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.5d"
00289                                           
00290 0026                        20            .ascii " "
00291                                           
00292                       00000027            vgabios_date:
00293 0027                        32            .ascii "29 Dec 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         315A              call init_vga_card
00330                                           
00331                                           ;; init basic bios vars
00332 00EF           E8         31B6              call init_bios_area
00333                                           
00334                                           
00335                                           ;; init vbe functions
00336 00F2           E8         76E0              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         31D6              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         31CF              call _display_info
00355                                           
00356                                           
00357                                           ;; show vbe info
00358 0112           E8         76EE              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         3204              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         5DDA              call biosfn_get_video_mode
00391 012D           E9         00BC              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         697E              call biosfn_group_1A
00396 0138           E9         00B1              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         553D              call biosfn_group_0B
00401 0143           E9         00A6              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         64B7              call biosfn_set_text_block_specifier
00406 014E           E9         009B              jmp int10_end
00407                       00000151            int10_test_12:
00408 0151           80FC                   12    cmp ah, #0x12
00409 0154           75           3E              jne int10_test_101B
00410 0156           80FB                   10    cmp bl, #0x10
00411 0159           75           06              jne int10_test_BL30
00412 015B           E8         6735              call biosfn_get_ega_info
00413 015E           E9         008B              jmp int10_end
00414                       00000161            int10_test_BL30:
00415 0161           80FB                   30    cmp bl, #0x30
00416 0164           75           06              jne int10_test_BL31
00417 0166           E8         6755              call biosfn_select_vert_res
00418 0169           E9         0080              jmp int10_end
00419                       0000016C            int10_test_BL31:
00420 016C           80FB                   31    cmp bl, #0x31
00421 016F           75           05              jne int10_test_BL32
00422 0171           E8         67D3              call biosfn_enable_default_palette_loading
00423 0174           EB           76              jmp int10_end
00424                       00000176            int10_test_BL32:
00425 0176           80FB                   32    cmp bl, #0x32
00426 0179           75           05              jne int10_test_BL33
00427 017B           E8         67EB              call biosfn_enable_video_addressing
00428 017E           EB           6C              jmp int10_end
00429                       00000180            int10_test_BL33:
00430 0180           80FB                   33    cmp bl, #0x33
00431 0183           75           05              jne int10_test_BL34
00432 0185           E8         67FF              call biosfn_enable_grayscale_summing
00433 0188           EB           62              jmp int10_end
00434                       0000018A            int10_test_BL34:
00435 018A           80FB                   34    cmp bl, #0x34
00436 018D           75           4F              jne int10_normal
00437 018F           E8         6819              call biosfn_enable_cursor_emulation
00438 0192           EB           58              jmp int10_end
00439                       00000194            int10_test_101B:
00440 0194           3D                   101B    cmp ax, #0x101b
00441 0197           74           45              je int10_normal
00442 0199           80FC                   10    cmp ah, #0x10
00443                                           
00444                                           
00445                                           
00446 019C           75           05              jne int10_test_4F
00447                                           
00448 019E           E8         5D8D              call biosfn_group_10
00449 01A1           EB           49              jmp int10_end
00450                                           
00451                       000001A3            int10_test_4F:
00452 01A3           80FC                   4F    cmp ah, #0x4f
00453 01A6           75           36              jne int10_normal
00454 01A8           3C                     03    cmp al, #0x03
00455 01AA           75           05              jne int10_test_vbe_05
00456 01AC           E8         7B22              call vbe_biosfn_return_current_mode
00457 01AF           EB           3B              jmp int10_end
00458                       000001B1            int10_test_vbe_05:
00459 01B1           3C                     05    cmp al, #0x05
00460 01B3           75           05              jne int10_test_vbe_06
00461 01B5           E8         7B3F              call vbe_biosfn_display_window_control
00462 01B8           EB           32              jmp int10_end
00463                       000001BA            int10_test_vbe_06:
00464 01BA           3C                     06    cmp al, #0x06
00465 01BC           75           05              jne int10_test_vbe_07
00466 01BE           E8         7B63              call vbe_biosfn_set_get_logical_scan_line_length
00467 01C1           EB           29              jmp int10_end
00468                       000001C3            int10_test_vbe_07:
00469 01C3           3C                     07    cmp al, #0x07
00470 01C5           75           05              jne int10_test_vbe_08
00471 01C7           E8         7B95              call vbe_biosfn_set_get_display_start
00472 01CA           EB           20              jmp int10_end
00473                       000001CC            int10_test_vbe_08:
00474 01CC           3C                     08    cmp al, #0x08
00475 01CE           75           05              jne int10_test_vbe_0A
00476 01D0           E8         7BBA              call vbe_biosfn_set_get_dac_palette_format
00477 01D3           EB           17              jmp int10_end
00478                       000001D5            int10_test_vbe_0A:
00479 01D5           3C                     0A    cmp al, #0x0A
00480 01D7           75           05              jne int10_normal
00481 01D9           E8         7BE9              call vbe_biosfn_return_protected_mode_interface
00482 01DC           EB           0E              jmp int10_end
00483                                           
00484                                           
00485                       000001DE            int10_normal:
00486 01DE           06                           push es
00487 01DF           1E                           push ds
00488 01E0           60                           pusha
00489                                           
00490                                           ;; We have to set ds to access the right data segment
00491 01E1           BB                   C000    mov bx, #0xc000
00492 01E4           8EDB                         mov ds, bx
00493 01E6           E8         316E              call _int10_func
00494                                           
00495 01E9           61                           popa
00496 01EA           1F                           pop ds
00497 01EB           07                           pop es
00498                       000001EC            int10_end:
00499 01EC           9D                           popf
00500 01ED           CF                           iret
00501                                            ! 376 endasm
00502                                           !BCC_ENDASM
00503                                           ! 377 
00504                                           ! 378 # 1 "vgatables.h" 1
00505                                           ! 1 # 97 "vgatables.h"
00506                                           ! 97 typedef struct
00507                                           ! 98 {Bit8u svgamode;
00508                                           ! 99  Bit16u vesamode;
00509                                           ! 100  Bit8u class;
00510                                           ! 101  Bit8u memmodel;
00511                                           ! 102  Bit8u nbpages;
00512                                           ! 103  Bit8u pixbits;
00513                                           ! 104  Bit16u swidth, sheight;
00514                                           ! 105  Bit16u twidth, theight;
00515                                           ! 106  Bit16u cwidth, cheight;
00516                                           ! 107  Bit16u sstart;
00517                                           ! 108  Bit16u slength;
00518                                           ! 109  Bit8u miscreg;
00519                                           ! 110  Bit8u pelmask;
00520                                           ! 111  Bit8u crtcmodel;
00521                                           ! 112  Bit8u actlmodel;
00522                                           ! 113  Bit8u grdcmodel;
00523                                           ! 114  Bit8u sequmodel;
00524                                           ! 115  Bit8u dacmodel;
00525                                           ! 116 } VGAMODES;
00526                                           ! 117 
00527                                           ! 118 static VGAMODES vga_modes[0x14 +1]=
00528                                           ! 119 {
00529                                           
00530                       000001EE            _vga_modes:
00531                                           ! 120  {0x00, 0xFFFF, 0x00, 0x00, 8, 4, 360, 400, 40, 25, 9, 16, 0xB800, 0x0800, 0x67, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x02},
00532 01EE                        00            .byte	0
00533 01EF                  00000001            .blkb	1
00534 01F0                      FFFF            .word	$FFFF
00535 01F2                        00            .byte	0
00536 01F3                        00            .byte	0
00537 01F4                        08            .byte	8
00538 01F5                        04            .byte	4
00539 01F6                      0168            .word	$168
00540 01F8                      0190            .word	$190
00541 01FA                      0028            .word	$28
00542 01FC                      0019            .word	$19
00543 01FE                      0009            .word	9
00544 0200                      0010            .word	$10
00545 0202                      B800            .word	$B800
00546 0204                      0800            .word	$800
00547 0206                        67            .byte	$67
00548 0207                        FF            .byte	$FF
00549 0208                        00            .byte	0
00550 0209                        00            .byte	0
00551 020A                        00            .byte	0
00552 020B                        00            .byte	0
00553 020C                        02            .byte	2
00554 020D                  00000001            .blkb	1
00555                                           ! 121  {0x01, 0xFFFF, 0x00, 0x00, 8, 4, 360, 400, 40, 25, 9, 16, 0xB800, 0x0800, 0x67, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x02},
00556 020E                        01            .byte	1
00557 020F                  00000001            .blkb	1
00558 0210                      FFFF            .word	$FFFF
00559 0212                        00            .byte	0
00560 0213                        00            .byte	0
00561 0214                        08            .byte	8
00562 0215                        04            .byte	4
00563 0216                      0168            .word	$168
00564 0218                      0190            .word	$190
00565 021A                      0028            .word	$28
00566 021C                      0019            .word	$19
00567 021E                      0009            .word	9
00568 0220                      0010            .word	$10
00569 0222                      B800            .word	$B800
00570 0224                      0800            .word	$800
00571 0226                        67            .byte	$67
00572 0227                        FF            .byte	$FF
00573 0228                        00            .byte	0
00574 0229                        00            .byte	0
00575 022A                        00            .byte	0
00576 022B                        00            .byte	0
00577 022C                        02            .byte	2
00578 022D                  00000001            .blkb	1
00579                                           ! 122  {0x02, 0xFFFF, 0x00, 0x00, 4, 4, 720, 400, 80, 25, 9, 16, 0xB800, 0x1000, 0x67, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x02},
00580 022E                        02            .byte	2
00581 022F                  00000001            .blkb	1
00582 0230                      FFFF            .word	$FFFF
00583 0232                        00            .byte	0
00584 0233                        00            .byte	0
00585 0234                        04            .byte	4
00586 0235                        04            .byte	4
00587 0236                      02D0            .word	$2D0
00588 0238                      0190            .word	$190
00589 023A                      0050            .word	$50
00590 023C                      0019            .word	$19
00591 023E                      0009            .word	9
00592 0240                      0010            .word	$10
00593 0242                      B800            .word	$B800
00594 0244                      1000            .word	$1000
00595 0246                        67            .byte	$67
00596 0247                        FF            .byte	$FF
00597 0248                        01            .byte	1
00598 0249                        00            .byte	0
00599 024A                        00            .byte	0
00600 024B                        01            .byte	1
00601 024C                        02            .byte	2
00602 024D                  00000001            .blkb	1
00603                                           ! 123  {0x03, 0xFFFF, 0x00, 0x00, 4, 4, 720, 400, 80, 25, 9, 16, 0xB800, 0x1000, 0x67, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x02},
00604 024E                        03            .byte	3
00605 024F                  00000001            .blkb	1
00606 0250                      FFFF            .word	$FFFF
00607 0252                        00            .byte	0
00608 0253                        00            .byte	0
00609 0254                        04            .byte	4
00610 0255                        04            .byte	4
00611 0256                      02D0            .word	$2D0
00612 0258                      0190            .word	$190
00613 025A                      0050            .word	$50
00614 025C                      0019            .word	$19
00615 025E                      0009            .word	9
00616 0260                      0010            .word	$10
00617 0262                      B800            .word	$B800
00618 0264                      1000            .word	$1000
00619 0266                        67            .byte	$67
00620 0267                        FF            .byte	$FF
00621 0268                        01            .byte	1
00622 0269                        00            .byte	0
00623 026A                        00            .byte	0
00624 026B                        01            .byte	1
00625 026C                        02            .byte	2
00626 026D                  00000001            .blkb	1
00627                                           ! 124  {0x04, 0xFFFF, 0x01, 0x02, 4, 2, 320, 200, 40, 25, 8, 8, 0xB800, 0x0800, 0x63, 0xFF, 0x02, 0x01, 0x01, 0x02, 0x01},
00628 026E                        04            .byte	4
00629 026F                  00000001            .blkb	1
00630 0270                      FFFF            .word	$FFFF
00631 0272                        01            .byte	1
00632 0273                        02            .byte	2
00633 0274                        04            .byte	4
00634 0275                        02            .byte	2
00635 0276                      0140            .word	$140
00636 0278                      00C8            .word	$C8
00637 027A                      0028            .word	$28
00638 027C                      0019            .word	$19
00639 027E                      0008            .word	8
00640 0280                      0008            .word	8
00641 0282                      B800            .word	$B800
00642 0284                      0800            .word	$800
00643 0286                        63            .byte	$63
00644 0287                        FF            .byte	$FF
00645 0288                        02            .byte	2
00646 0289                        01            .byte	1
00647 028A                        01            .byte	1
00648 028B                        02            .byte	2
00649 028C                        01            .byte	1
00650 028D                  00000001            .blkb	1
00651                                           ! 125  {0x05, 0xFFFF, 0x01, 0x02, 1, 2, 320, 200, 40, 25, 8, 8, 0xB800, 0x080
00652 028E                        05            .byte	5
00653 028F                  00000001            .blkb	1
00654 0290                      FFFF            .word	$FFFF
00655 0292                        01            .byte	1
00656 0293                        02            .byte	2
00657 0294                        01            .byte	1
00658 0295                        02            .byte	2
00659 0296                      0140            .word	$140
00660 0298                      00C8            .word	$C8
00661 029A                      0028            .word	$28
00662 029C                      0019            .word	$19
00663 029E                      0008            .word	8
00664 02A0                      0008            .word	8
00665 02A2                      B800            .word	$B800
00666                                           ! 125 0, 0x63, 0xFF, 0x02, 0x01, 0x01, 0x02, 0x01},
00667 02A4                      0800            .word	$800
00668 02A6                        63            .byte	$63
00669 02A7                        FF            .byte	$FF
00670 02A8                        02            .byte	2
00671 02A9                        01            .byte	1
00672 02AA                        01            .byte	1
00673 02AB                        02            .byte	2
00674 02AC                        01            .byte	1
00675 02AD                  00000001            .blkb	1
00676                                           ! 126  {0x06, 0xFFFF, 0x01, 0x02, 1, 1, 640, 200, 80, 25, 8, 8, 0xB800, 0x1000, 0x63, 0xFF, 0x03, 0x02, 0x02, 0x03, 0x01},
00677 02AE                        06            .byte	6
00678 02AF                  00000001            .blkb	1
00679 02B0                      FFFF            .word	$FFFF
00680 02B2                        01            .byte	1
00681 02B3                        02            .byte	2
00682 02B4                        01            .byte	1
00683 02B5                        01            .byte	1
00684 02B6                      0280            .word	$280
00685 02B8                      00C8            .word	$C8
00686 02BA                      0050            .word	$50
00687 02BC                      0019            .word	$19
00688 02BE                      0008            .word	8
00689 02C0                      0008            .word	8
00690 02C2                      B800            .word	$B800
00691 02C4                      1000            .word	$1000
00692 02C6                        63            .byte	$63
00693 02C7                        FF            .byte	$FF
00694 02C8                        03            .byte	3
00695 02C9                        02            .byte	2
00696 02CA                        02            .byte	2
00697 02CB                        03            .byte	3
00698 02CC                        01            .byte	1
00699 02CD                  00000001            .blkb	1
00700                                           ! 127  {0x07, 0xFFFF, 0x00, 0x01, 4, 4, 720, 400, 80, 25, 9, 16, 0xB000, 0x1000, 0x66, 0xFF, 0x04, 0x03, 0x03, 0x01, 0x00},
00701 02CE                        07            .byte	7
00702 02CF                  00000001            .blkb	1
00703 02D0                      FFFF            .word	$FFFF
00704 02D2                        00            .byte	0
00705 02D3                        01            .byte	1
00706 02D4                        04            .byte	4
00707 02D5                        04            .byte	4
00708 02D6                      02D0            .word	$2D0
00709 02D8                      0190            .word	$190
00710 02DA                      0050            .word	$50
00711 02DC                      0019            .word	$19
00712 02DE                      0009            .word	9
00713 02E0                      0010            .word	$10
00714 02E2                      B000            .word	$B000
00715 02E4                      1000            .word	$1000
00716 02E6                        66            .byte	$66
00717 02E7                        FF            .byte	$FF
00718 02E8                        04            .byte	4
00719 02E9                        03            .byte	3
00720 02EA                        03            .byte	3
00721 02EB                        01            .byte	1
00722 02EC                        00            .byte	0
00723 02ED                  00000001            .blkb	1
00724                                           ! 128  {0x0D, 0xFFFF, 0x01, 0x04, 8, 4, 320, 200, 40, 25, 8, 8, 0xA000, 0x2000, 0x63, 0xFF, 0x05, 0x04, 0x04, 0x04, 0x01},
00725 02EE                        0D            .byte	$D
00726 02EF                  00000001            .blkb	1
00727 02F0                      FFFF            .word	$FFFF
00728 02F2                        01            .byte	1
00729 02F3                        04            .byte	4
00730 02F4                        08            .byte	8
00731 02F5                        04            .byte	4
00732 02F6                      0140            .word	$140
00733 02F8                      00C8            .word	$C8
00734 02FA                      0028            .word	$28
00735 02FC                      0019            .word	$19
00736 02FE                      0008            .word	8
00737 0300                      0008            .word	8
00738 0302                      A000            .word	$A000
00739 0304                      2000            .word	$2000
00740 0306                        63            .byte	$63
00741 0307                        FF            .byte	$FF
00742 0308                        05            .byte	5
00743 0309                        04            .byte	4
00744 030A                        04            .byte	4
00745 030B                        04            .byte	4
00746 030C                        01            .byte	1
00747 030D                  00000001            .blkb	1
00748                                           ! 129  {0x0E, 0xFFFF, 0x01, 0x04, 4, 4, 640, 200, 80, 25, 8, 8, 0xA000, 0x4000, 0x63, 0xFF, 0x06, 0x04, 0x04, 0x05, 0x01},
00749 030E                        0E            .byte	$E
00750 030F                  00000001            .blkb	1
00751 0310                      FFFF            .word	$FFFF
00752 0312                        01            .byte	1
00753 0313                        04            .byte	4
00754 0314                        04            .byte	4
00755 0315                        04            .byte	4
00756 0316                      0280            .word	$280
00757 0318                      00C8            .word	$C8
00758 031A                      0050            .word	$50
00759 031C                      0019            .word	$19
00760 031E                      0008            .word	8
00761 0320                      0008            .word	8
00762 0322                      A000            .word	$A000
00763 0324                      4000            .word	$4000
00764 0326                        63            .byte	$63
00765 0327                        FF            .byte	$FF
00766 0328                        06            .byte	6
00767 0329                        04            .byte	4
00768 032A                        04            .byte	4
00769 032B                        05            .byte	5
00770 032C                        01            .byte	1
00771 032D                  00000001            .blkb	1
00772                                           ! 130  {0x0F, 0xFFFF, 0x01, 0x03, 2, 1, 640, 350, 80, 25, 8, 14, 0xA000, 0x8000, 0xa3, 0xFF, 0x07, 0x05, 0x04, 0x05, 0x00},
00773 032E                        0F            .byte	$F
00774 032F                  00000001            .blkb	1
00775 0330                      FFFF            .word	$FFFF
00776 0332                        01            .byte	1
00777 0333                        03            .byte	3
00778 0334                        02            .byte	2
00779 0335                        01            .byte	1
00780 0336                      0280            .word	$280
00781 0338                      015E            .word	$15E
00782 033A                      0050            .word	$50
00783 033C                      0019            .word	$19
00784 033E                      0008            .word	8
00785 0340                      000E            .word	$E
00786 0342                      A000            .word	$A000
00787 0344                      8000            .word	$8000
00788 0346                        A3            .byte	$A3
00789 0347                        FF            .byte	$FF
00790 0348                        07            .byte	7
00791 0349                        05            .byte	5
00792 034A                        04            .byte	4
00793 034B                        05            .byte	5
00794 034C                        00            .byte	0
00795 034D                  00000001            .blkb	1
00796                                           ! 131  {0x10, 0xFFFF, 0x01, 0x04, 2, 4, 640, 350, 80, 25, 8, 14, 0xA000, 0x8000, 0xa3, 0xFF, 0x07, 0x06, 0x04, 0x05, 0x02},
00797 034E                        10            .byte	$10
00798 034F                  00000001            .blkb	1
00799 0350                      FFFF            .word	$FFFF
00800 0352                        01            .byte	1
00801 0353                        04            .byte	4
00802 0354                        02            .byte	2
00803 0355                        04            .byte	4
00804 0356                      0280            .word	$280
00805 0358                      015E            .word	$15E
00806 035A                      0050            .word	$50
00807 035C                      0019            .word	$19
00808 035E                      0008            .word	8
00809 0360                      000E            .word	$E
00810 0362                      A000            .word	$A000
00811 0364                      8000            .word	$8000
00812 0366                        A3            .byte	$A3
00813 0367                        FF            .byte	$FF
00814 0368                        07            .byte	7
00815 0369                        06            .byte	6
00816 036A                        04            .byte	4
00817 036B                        05            .byte	5
00818 036C                        02            .byte	2
00819 036D                  00000001            .blkb	1
00820                                           ! 132  {0x11, 0xFFFF, 0x01, 0x03, 1, 1, 640, 480, 80, 30, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x08, 0x07, 0x04, 0x05, 0x02},
00821 036E                        11            .byte	$11
00822 036F                  00000001            .blkb	1
00823 0370                      FFFF            .word	$FFFF
00824 0372                        01            .byte	1
00825 0373                        03            .byte	3
00826 0374                        01            .byte	1
00827 0375                        01            .byte	1
00828 0376                      0280            .word	$280
00829 0378                      01E0            .word	$1E0
00830 037A                      0050            .word	$50
00831 037C                      001E            .word	$1E
00832 037E                      0008            .word	8
00833 0380                      0010            .word	$10
00834 0382                      A000            .word	$A000
00835 0384                      0000            .word	0
00836 0386                        E3            .byte	$E3
00837 0387                        FF            .byte	$FF
00838 0388                        08            .byte	8
00839 0389                        07            .byte	7
00840 038A                        04            .byte	4
00841 038B                        05            .byte	5
00842 038C                        02            .byte	2
00843 038D                  00000001            .blkb	1
00844                                           ! 133  {0x12, 0xFFFF, 0x01, 0x04, 1, 4, 640, 480, 80, 30, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x08, 0x06, 0x04, 0x05, 0x02},
00845 038E                        12            .byte	$12
00846 038F                  00000001            .blkb	1
00847 0390                      FFFF            .word	$FFFF
00848 0392                        01            .byte	1
00849 0393                        04            .byte	4
00850 0394                        01            .byte	1
00851 0395                        04            .byte	4
00852 0396                      0280            .word	$280
00853 0398                      01E0            .word	$1E0
00854 039A                      0050            .word	$50
00855 039C                      001E            .word	$1E
00856 039E                      0008            .word	8
00857 03A0                      0010            .word	$10
00858 03A2                      A000            .word	$A000
00859 03A4                      0000            .word	0
00860 03A6                        E3            .byte	$E3
00861 03A7                        FF            .byte	$FF
00862 03A8                        08            .byte	8
00863 03A9                        06            .byte	6
00864 03AA                        04            .byte	4
00865 03AB                        05            .byte	5
00866 03AC                        02            .byte	2
00867 03AD                  00000001            .blkb	1
00868                                           ! 134  {0x13, 0xFFFF, 0x01, 0x05, 1, 8, 320, 200, 40, 25, 8, 8, 0xA000, 0x0000, 0x63, 0xFF, 0x09, 0x08, 0x05, 0x06, 0x03},
00869 03AE                        13            .byte	$13
00870 03AF                  00000001            .blkb	1
00871 03B0                      FFFF            .word	$FFFF
00872 03B2                        01            .byte	1
00873 03B3                        05            .byte	5
00874 03B4                        01            .byte	1
00875 03B5                        08            .byte	8
00876 03B6                      0140            .word	$140
00877 03B8                      00C8            .word	$C8
00878 03BA                      0028            .word	$28
00879 03BC                      0019            .word	$19
00880 03BE                      0008            .word	8
00881 03C0                      0008            .word	8
00882 03C2                      A000            .word	$A000
00883 03C4                      0000            .word	0
00884 03C6                        63            .byte	$63
00885 03C7                        FF            .byte	$FF
00886 03C8                        09            .byte	9
00887 03C9                        08            .byte	8
00888 03CA                        05            .byte	5
00889 03CB                        06            .byte	6
00890 03CC                        03            .byte	3
00891 03CD                  00000001            .blkb	1
00892                                           ! 135  {0x6A, 0xFFFF, 0x01, 0x04, 1, 4, 800, 600,100, 37, 8, 16, 0xA000, 0x0000, 0xe3, 0xFF, 0x0A, 0x06, 0x04, 0x05, 0x02}
00893 03CE                        6A            .byte	$6A
00894 03CF                  00000001            .blkb	1
00895 03D0                      FFFF            .word	$FFFF
00896 03D2                        01            .byte	1
00897 03D3                        04            .byte	4
00898 03D4                        01            .byte	1
00899 03D5                        04            .byte	4
00900 03D6                      0320            .word	$320
00901 03D8                      0258            .word	$258
00902 03DA                      0064            .word	$64
00903 03DC                      0025            .word	$25
00904 03DE                      0008            .word	8
00905 03E0                      0010            .word	$10
00906 03E2                      A000            .word	$A000
00907 03E4                      0000            .word	0
00908 03E6                        E3            .byte	$E3
00909 03E7                        FF            .byte	$FF
00910 03E8                        0A            .byte	$A
00911 03E9                        06            .byte	6
00912 03EA                        04            .byte	4
00913 03EB                        05            .byte	5
00914 03EC                        02            .byte	2
00915 03ED                  00000001            .blkb	1
00916                                           ! 136 };
00917 03EE                  000000A0            .blkb	$A0
00918                                           ! 137 
00919                                           ! 138 
00920                                           ! 139 
00921                                           ! 140 
00922                                           ! 141 static Bit8u crtc_access[0x18 +1]=
00923                                           ! 142 {
00924                       0000048E            _crtc_access:
00925                                           ! 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
00926 048E                        00            .byte	0
00927 048F                        00            .byte	0
00928 0490                        00            .byte	0
00929 0491                        00            .byte	0
00930 0492                        00            .byte	0
00931 0493                        00            .byte	0
00932 0494                        00            .byte	0
00933 0495                        00            .byte	0
00934 0496                        00            .byte	0
00935 0497                        00            .byte	0
00936 0498                        00            .byte	0
00937 0499                        00            .byte	0
00938 049A                        00            .byte	0
00939 049B                        00            .byte	0
00940 049C                        00            .byte	0
00941 049D                        00            .byte	0
00942 049E                        00            .byte	0
00943 049F                        00            .byte	0
00944 04A0                        00            .byte	0
00945 04A1                        00            .byte	0
00946 04A2                        00            .byte	0
00947 04A3                        00            .byte	0
00948 04A4                        00            .byte	0
00949 04A5                        00            .byte	0
00950                                           ! 144 };
00951 04A6                        00            .byte	0
00952                                           ! 145 static Bit8u crtc_regs[0x0A +1][0x18 +1]=
00953                                           ! 146 {
00954                       000004A7            _crtc_regs:
00955                                           ! 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,
00956 04A7                        2D            .byte	$2D
00957 04A8                        27            .byte	$27
00958 04A9                        28            .byte	$28
00959 04AA                        90            .byte	$90
00960 04AB                        2B            .byte	$2B
00961 04AC                        A0            .byte	$A0
00962 04AD                        BF            .byte	$BF
00963 04AE                        1F            .byte	$1F
00964 04AF                        00            .byte	0
00965 04B0                        4F            .byte	$4F
00966 04B1                        0D            .byte	$D
00967 04B2                        0E            .byte	$E
00968 04B3                        00            .byte	0
00969 04B4                        00            .byte	0
00970 04B5                        00            .byte	0
00971 04B6                        00            .byte	0
00972 04B7                        9C            .byte	$9C
00973 04B8                        8E            .byte	$8E
00974 04B9                        8F            .byte	$8F
00975 04BA                        14            .byte	$14
00976 04BB                        1F            .byte	$1F
00977 04BC                        96            .byte	$96
00978 04BD                        B9            .byte	$B9
00979 04BE                        A3            .byte	$A3
00980 04BF                        FF            .byte	$FF
00981                                           ! 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,
00982 04C0                        5F            .byte	$5F
00983 04C1                        4F            .byte	$4F
00984 04C2                        50            .byte	$50
00985 04C3                        82            .byte	$82
00986 04C4                        55            .byte	$55
00987 04C5                        81            .byte	$81
00988 04C6                        BF            .byte	$BF
00989 04C7                        1F            .byte	$1F
00990 04C8                        00            .byte	0
00991 04C9                        4F            .byte	$4F
00992 04CA                        0D            .byte	$D
00993 04CB                        0E            .byte	$E
00994 04CC                        00            .byte	0
00995 04CD                        00            .byte	0
00996 04CE                        00            .byte	0
00997 04CF                        00            .byte	0
00998 04D0                        9C            .byte	$9C
00999 04D1                        8E            .byte	$8E
01000 04D2                        8F            .byte	$8F
01001 04D3                        28            .byte	$28
01002 04D4                        1F            .byte	$1F
01003 04D5                        96            .byte	$96
01004 04D6                        B9            .byte	$B9
01005 04D7                        A3            .byte	$A3
01006 04D8                        FF            .byte	$FF
01007                                           ! 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,
01008 04D9                        2D            .byte	$2D
01009 04DA                        27            .byte	$27
01010 04DB                        28            .byte	$28
01011 04DC                        90            .byte	$90
01012 04DD                        2B            .byte	$2B
01013 04DE                        80            .byte	$80
01014 04DF                        BF            .byte	$BF
01015 04E0                        1F            .byte	$1F
01016 04E1                        00            .byte	0
01017 04E2                        C1            .byte	$C1
01018 04E3                        00            .byte	0
01019 04E4                        00            .byte	0
01020 04E5                        00            .byte	0
01021 04E6                        00            .byte	0
01022 04E7                        00            .byte	0
01023 04E8                        00            .byte	0
01024 04E9                        9C            .byte	$9C
01025 04EA                        8E            .byte	$8E
01026 04EB                        8F            .byte	$8F
01027 04EC                        14            .byte	$14
01028 04ED                        00            .byte	0
01029 04EE                        96            .byte	$96
01030 04EF                        B9            .byte	$B9
01031 04F0                        A2            .byte	$A2
01032 04F1                        FF            .byte	$FF
01033                                           ! 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,
01034 04F2                        5F            .byte	$5F
01035 04F3                        4F            .byte	$4F
01036 04F4                        50            .byte	$50
01037 04F5                        82            .byte	$82
01038 04F6                        54            .byte	$54
01039 04F7                        80            .byte	$80
01040 04F8                        BF            .byte	$BF
01041 04F9                        1F            .byte	$1F
01042 04FA                        00            .byte	0
01043 04FB                        C1            .byte	$C1
01044 04FC                        00            .byte	0
01045 04FD                        00            .byte	0
01046 04FE                        00            .byte	0
01047 04FF                        00            .byte	0
01048 0500                        00            .byte	0
01049 0501                        00            .byte	0
01050 0502                        9C            .byte	$9C
01051 0503                        8E            .byte	$8E
01052 0504                        8F            .byte	$8F
01053 0505                        28            .byte	$28
01054 0506                        00            .byte	0
01055 0507                        96            .byte	$96
01056 0508                        B9            .byte	$B9
01057 0509                        C2            .byte	$C2
01058 050A                        FF            .byte	$FF
01059                                           ! 151           0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0x
01060 050B                        5F            .byte	$5F
01061 050C                        4F            .byte	$4F
01062 050D                        50            .byte	$50
01063 050E                        82            .byte	$82
01064 050F                        55            .byte	$55
01065 0510                        81            .byte	$81
01066 0511                        BF            .byte	$BF
01067 0512                        1F            .byte	$1F
01068 0513                        00            .byte	0
01069                                           ! 151 4f,0x0d,0x0e,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x0f,0x96,0xb9,0xa3,0xff,
01070 0514                        4F            .byte	$4F
01071 0515                        0D            .byte	$D
01072 0516                        0E            .byte	$E
01073 0517                        00            .byte	0
01074 0518                        00            .byte	0
01075 0519                        00            .byte	0
01076 051A                        00            .byte	0
01077 051B                        9C            .byte	$9C
01078 051C                        8E            .byte	$8E
01079 051D                        8F            .byte	$8F
01080 051E                        28            .byte	$28
01081 051F                        0F            .byte	$F
01082 0520                        96            .byte	$96
01083 0521                        B9            .byte	$B9
01084 0522                        A3            .byte	$A3
01085 0523                        FF            .byte	$FF
01086                                           ! 152           0x2d,0x27,0x28,0x90,0x2b,0x80,0xbf,0x1f,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x9c,0x8e,0x8f,0x14,0x00,0x96,0xb9,0xe3,0xff,
01087 0524                        2D            .byte	$2D
01088 0525                        27            .byte	$27
01089 0526                        28            .byte	$28
01090 0527                        90            .byte	$90
01091 0528                        2B            .byte	$2B
01092 0529                        80            .byte	$80
01093 052A                        BF            .byte	$BF
01094 052B                        1F            .byte	$1F
01095 052C                        00            .byte	0
01096 052D                        C0            .byte	$C0
01097 052E                        00            .byte	0
01098 052F                        00            .byte	0
01099 0530                        00            .byte	0
01100 0531                        00            .byte	0
01101 0532                        00            .byte	0
01102 0533                        00            .byte	0
01103 0534                        9C            .byte	$9C
01104 0535                        8E            .byte	$8E
01105 0536                        8F            .byte	$8F
01106 0537                        14            .byte	$14
01107 0538                        00            .byte	0
01108 0539                        96            .byte	$96
01109 053A                        B9            .byte	$B9
01110 053B                        E3            .byte	$E3
01111 053C                        FF            .byte	$FF
01112                                           ! 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,
01113 053D                        5F            .byte	$5F
01114 053E                        4F            .byte	$4F
01115 053F                        50            .byte	$50
01116 0540                        82            .byte	$82
01117 0541                        54            .byte	$54
01118 0542                        80            .byte	$80
01119 0543                        BF            .byte	$BF
01120 0544                        1F            .byte	$1F
01121 0545                        00            .byte	0
01122 0546                        C0            .byte	$C0
01123 0547                        00            .byte	0
01124 0548                        00            .byte	0
01125 0549                        00            .byte	0
01126 054A                        00            .byte	0
01127 054B                        00            .byte	0
01128 054C                        00            .byte	0
01129 054D                        9C            .byte	$9C
01130 054E                        8E            .byte	$8E
01131 054F                        8F            .byte	$8F
01132 0550                        28            .byte	$28
01133 0551                        00            .byte	0
01134 0552                        96            .byte	$96
01135 0553                        B9            .byte	$B9
01136 0554                        E3            .byte	$E3
01137 0555                        FF            .byte	$FF
01138                                           ! 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,
01139 0556                        5F            .byte	$5F
01140 0557                        4F            .byte	$4F
01141 0558                        50            .byte	$50
01142 0559                        82            .byte	$82
01143 055A                        54            .byte	$54
01144 055B                        80            .byte	$80
01145 055C                        BF            .byte	$BF
01146 055D                        1F            .byte	$1F
01147 055E                        00            .byte	0
01148 055F                        40            .byte	$40
01149 0560                        00            .byte	0
01150 0561                        00            .byte	0
01151 0562                        00            .byte	0
01152 0563                        00            .byte	0
01153 0564                        00            .byte	0
01154 0565                        00            .byte	0
01155 0566                        83            .byte	$83
01156 0567                        85            .byte	$85
01157 0568                        5D            .byte	$5D
01158 0569                        28            .byte	$28
01159 056A                        0F            .byte	$F
01160 056B                        63            .byte	$63
01161 056C                        BA            .byte	$BA
01162 056D                        E3            .byte	$E3
01163 056E                        FF            .byte	$FF
01164                                           ! 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,
01165 056F                        5F            .byte	$5F
01166 0570                        4F            .byte	$4F
01167 0571                        50            .byte	$50
01168 0572                        82            .byte	$82
01169 0573                        54            .byte	$54
01170 0574                        80            .byte	$80
01171 0575                        0B            .byte	$B
01172 0576                        3E            .byte	$3E
01173 0577                        00            .byte	0
01174 0578                        40            .byte	$40
01175 0579                        00            .byte	0
01176 057A                        00            .byte	0
01177 057B                        00            .byte	0
01178 057C                        00            .byte	0
01179 057D                        00            .byte	0
01180 057E                        00            .byte	0
01181 057F                        EA            .byte	$EA
01182 0580                        8C            .byte	$8C
01183 0581                        DF            .byte	$DF
01184 0582                        28            .byte	$28
01185 0583                        00            .byte	0
01186 0584                        E7            .byte	$E7
01187 0585                        04            .byte	4
01188 0586                        E3            .byte	$E3
01189 0587                        FF            .byte	$FF
01190                                           ! 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,
01191 0588                        5F            .byte	$5F
01192 0589                        4F            .byte	$4F
01193 058A                        50            .byte	$50
01194 058B                        82            .byte	$82
01195 058C                        54            .byte	$54
01196 058D                        80            .byte	$80
01197 058E                        BF            .byte	$BF
01198 058F                        1F            .byte	$1F
01199 0590                        00            .byte	0
01200 0591                        41            .byte	$41
01201 0592                        00            .byte	0
01202 0593                        00            .byte	0
01203 0594                        00            .byte	0
01204 0595                        00            .byte	0
01205 0596                        00            .byte	0
01206 0597                        00            .byte	0
01207 0598                        9C            .byte	$9C
01208 0599                        8E            .byte	$8E
01209 059A                        8F            .byte	$8F
01210 059B                        28            .byte	$28
01211 059C                        40            .byte	$40
01212 059D                        96            .byte	$96
01213 059E                        B9            .byte	$B9
01214 059F                        A3            .byte	$A3
01215 05A0                        FF            .byte	$FF
01216                                           ! 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
01217 05A1                        7F            .byte	$7F
01218 05A2                        63            .byte	$63
01219 05A3                        63            .byte	$63
01220 05A4                        83            .byte	$83
01221 05A5                        6B            .byte	$6B
01222 05A6                        1B            .byte	$1B
01223 05A7                        72            .byte	$72
01224 05A8                        F0            .byte	$F0
01225 05A9                        00            .byte	0
01226 05AA                        60            .byte	$60
01227 05AB                        00            .byte	0
01228 05AC                        00            .byte	0
01229 05AD                        00            .byte	0
01230 05AE                        00            .byte	0
01231 05AF                        00            .byte	0
01232 05B0                        00            .byte	0
01233 05B1                        59            .byte	$59
01234 05B2                        8D            .byte	$8D
01235 05B3                        57            .byte	$57
01236 05B4                        32            .byte	$32
01237 05B5                        00            .byte	0
01238 05B6                        57            .byte	$57
01239 05B7                        73            .byte	$73
01240 05B8                        E3            .byte	$E3
01241                                           ! 158 };
01242 05B9                        FF            .byte	$FF
01243                                           ! 159 
01244                                           ! 160 
01245                                           ! 161 
01246                                           ! 162 
01247                                           ! 163 
01248                                           ! 164 static Bit8u actl_access[0x14 +1]=
01249                                           ! 165 {
01250                       000005BA            _actl_access:
01251                                           ! 166           0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
01252 05BA                        00            .byte	0
01253 05BB                        00            .byte	0
01254 05BC                        00            .byte	0
01255 05BD                        00            .byte	0
01256 05BE                        00            .byte	0
01257 05BF                        00            .byte	0
01258 05C0                        00            .byte	0
01259 05C1                        00            .byte	0
01260 05C2                        00            .byte	0
01261 05C3                        00            .byte	0
01262 05C4                        00            .byte	0
01263 05C5                        00            .byte	0
01264 05C6                        00            .byte	0
01265 05C7                        00            .byte	0
01266 05C8                        00            .byte	0
01267 05C9                        00            .byte	0
01268 05CA                        00            .byte	0
01269 05CB                        00            .byte	0
01270 05CC                        00            .byte	0
01271 05CD                        00            .byte	0
01272                                           ! 167 };
01273 05CE                        00            .byte	0
01274                                           ! 168 
01275                                           ! 169 static Bit8u actl_regs[0x08 +1][0x14 +1]=
01276                                           ! 170 {
01277                       000005CF            _actl_regs:
01278                                           ! 171           0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x0c,0x00,0x0f,0x08,0x00,
01279 05CF                        00            .byte	0
01280 05D0                        01            .byte	1
01281 05D1                        02            .byte	2
01282 05D2                        03            .byte	3
01283 05D3                        04            .byte	4
01284 05D4                        05            .byte	5
01285 05D5                        14            .byte	$14
01286 05D6                        07            .byte	7
01287 05D7                        38            .byte	$38
01288 05D8                        39            .byte	$39
01289 05D9                        3A            .byte	$3A
01290 05DA                        3B            .byte	$3B
01291 05DB                        3C            .byte	$3C
01292 05DC                        3D            .byte	$3D
01293 05DD                        3E            .byte	$3E
01294 05DE                        3F            .byte	$3F
01295 05DF                        0C            .byte	$C
01296 05E0                        00            .byte	0
01297 05E1                        0F            .byte	$F
01298 05E2                        08            .byte	8
01299 05E3                        00            .byte	0
01300                                           ! 172           0x00,0x13,0x15,0x17,0x02,0x04,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x03,0x00,0x00,
01301 05E4                        00            .byte	0
01302 05E5                        13            .byte	$13
01303 05E6                        15            .byte	$15
01304 05E7                        17            .byte	$17
01305 05E8                        02            .byte	2
01306 05E9                        04            .byte	4
01307 05EA                        06            .byte	6
01308 05EB                        07            .byte	7
01309 05EC                        10            .byte	$10
01310 05ED                        11            .byte	$11
01311 05EE                        12            .byte	$12
01312 05EF                        13            .byte	$13
01313 05F0                        14            .byte	$14
01314 05F1                        15            .byte	$15
01315 05F2                        16            .byte	$16
01316 05F3                        17            .byte	$17
01317 05F4                        01            .byte	1
01318 05F5                        00            .byte	0
01319 05F6                        03            .byte	3
01320 05F7                        00            .byte	0
01321 05F8                        00            .byte	0
01322                                           ! 173           0x00,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x01,0x00,0x01,0x00,0x00,
01323 05F9                        00            .byte	0
01324 05FA                        17            .byte	$17
01325 05FB                        17            .byte	$17
01326 05FC                        17            .byte	$17
01327 05FD                        17            .byte	$17
01328 05FE                        17            .byte	$17
01329 05FF                        17            .byte	$17
01330 0600                        17            .byte	$17
01331 0601                        17            .byte	$17
01332 0602                        17            .byte	$17
01333 0603                        17            .byte	$17
01334 0604                        17            .byte	$17
01335 0605                        17            .byte	$17
01336 0606                        17            .byte	$17
01337 0607                        17            .byte	$17
01338 0608                        17            .byte	$17
01339 0609                        01            .byte	1
01340 060A                        00            .byte	0
01341 060B                        01            .byte	1
01342 060C                        00            .byte	0
01343 060D                        00            .byte	0
01344                                           ! 174           0x00,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x0e,0x00,0x0f,0x08,0x00,
01345 060E                        00            .byte	0
01346 060F                        08            .byte	8
01347 0610                        08            .byte	8
01348 0611                        08            .byte	8
01349 0612                        08            .byte	8
01350 0613                        08            .byte	8
01351 0614                        08            .byte	8
01352 0615                        08            .byte	8
01353 0616                        10            .byte	$10
01354 0617                        18            .byte	$18
01355 0618                        18            .byte	$18
01356 0619                        18            .byte	$18
01357 061A                        18            .byte	$18
01358 061B                        18            .byte	$18
01359 061C                        18            .byte	$18
01360 061D                        18            .byte	$18
01361 061E                        0E            .byte	$E
01362 061F                        00            .byte	0
01363 0620                        0F            .byte	$F
01364 0621                        08            .byte	8
01365 0622                        00            .byte	0
01366                                           ! 175           0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x0f,0x00,0x00,
01367 0623                        00            .byte	0
01368 0624                        01            .byte	1
01369 0625                        02            .byte	2
01370 0626                        03            .byte	3
01371 0627                        04            .byte	4
01372 0628                        05            .byte	5
01373 0629                        06            .byte	6
01374 062A                        07            .byte	7
01375 062B                        10            .byte	$10
01376 062C                        11            .byte	$11
01377 062D                        12            .byte	$12
01378 062E                        13            .byte	$13
01379 062F                        14            .byte	$14
01380 0630                        15            .byte	$15
01381 0631                        16            .byte	$16
01382 0632                        17            .byte	$17
01383 0633                        01            .byte	1
01384 0634                        00            .byte	0
01385 0635                        0F            .byte	$F
01386 0636                        00            .byte	0
01387 0637                        00            .byte	0
01388                                           ! 176           0x00,0x08,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x18,0x00,0x00,0x01,0x00,0x01,0x00,0x00,
01389 0638                        00            .byte	0
01390 0639                        08            .byte	8
01391 063A                        00            .byte	0
01392 063B                        00            .byte	0
01393 063C                        18            .byte	$18
01394 063D                        18            .byte	$18
01395 063E                        00            .byte	0
01396 063F                        00            .byte	0
01397 0640                        00            .byte	0
01398 0641                        08            .byte	8
01399 0642                        00            .byte	0
01400 0643                        00            .byte	0
01401 0644                        00            .byte	0
01402 0645                        18            .byte	$18
01403 0646                        00            .byte	0
01404 0647                        00            .byte	0
01405 0648                        01            .byte	1
01406 0649                        00            .byte	0
01407 064A                        01            .byte	1
01408 064B                        00            .byte	0
01409 064C                        00            .byte	0
01410                                           ! 177           0x00,0x01,0x02,0x03,0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x01,0x00,0x0f,0x00,0x00,
01411 064D                        00            .byte	0
01412 064E                        01            .byte	1
01413 064F                        02            .byte	2
01414 0650                        03            .byte	3
01415 0651                        04            .byte	4
01416 0652                        05            .byte	5
01417 0653                        14            .byte	$14
01418 0654                        07            .byte	7
01419 0655                        38            .byte	$38
01420 0656                        39            .byte	$39
01421 0657                        3A            .byte	$3A
01422 0658                        3B            .byte	$3B
01423 0659                        3C            .byte	$3C
01424 065A                        3D            .byte	$3D
01425 065B                        3E            .byte	$3E
01426 065C                        3F            .byte	$3F
01427 065D                        01            .byte	1
01428 065E                        00            .byte	0
01429 065F                        0F            .byte	$F
01430 0660                        00            .byte	0
01431 0661                        00            .byte	0
01432                                           ! 178           0x00,0x3f,0x00,0x3f,0x00,0x3f,0x00,0x3f,0x00,0x3f,0x00,0x3f,0x00,0x3f,0x00,0x3f,0x01,0x00,0x0f,0x00,0x00,
01433 0662                        00            .byte	0
01434 0663                        3F            .byte	$3F
01435 0664                        00            .byte	0
01436 0665                        3F            .byte	$3F
01437 0666                        00            .byte	0
01438 0667                        3F            .byte	$3F
01439 0668                        00            .byte	0
01440 0669                        3F            .byte	$3F
01441 066A                        00            .byte	0
01442 066B                        3F            .byte	$3F
01443 066C                        00            .byte	0
01444 066D                        3F            .byte	$3F
01445 066E                        00            .byte	0
01446 066F                        3F            .byte	$3F
01447 0670                        00            .byte	0
01448 0671                        3F            .byte	$3F
01449 0672                        01            .byte	1
01450 0673                        00            .byte	0
01451 0674                        0F            .byte	$F
01452 0675                        00            .byte	0
01453 0676                        00            .byte	0
01454                                           ! 179           0x00,0x0
01455 0677                        00            .byte	0
01456                                           ! 179 1,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0x41,0x00,0x0f,0x00,0x00
01457 0678                        01            .byte	1
01458 0679                        02            .byte	2
01459 067A                        03            .byte	3
01460 067B                        04            .byte	4
01461 067C                        05            .byte	5
01462 067D                        06            .byte	6
01463 067E                        07            .byte	7
01464 067F                        08            .byte	8
01465 0680                        09            .byte	9
01466 0681                        0A            .byte	$A
01467 0682                        0B            .byte	$B
01468 0683                        0C            .byte	$C
01469 0684                        0D            .byte	$D
01470 0685                        0E            .byte	$E
01471 0686                        0F            .byte	$F
01472 0687                        41            .byte	$41
01473 0688                        00            .byte	0
01474 0689                        0F            .byte	$F
01475 068A                        00            .byte	0
01476                                           ! 180 };
01477 068B                        00            .byte	0
01478                                           ! 181 
01479                                           ! 182 
01480                                           ! 183 
01481                                           ! 184 
01482                                           ! 185 
01483                                           ! 186 static Bit8u sequ_access[0x04 +1]=
01484                                           ! 187 {
01485                       0000068C            _sequ_access:
01486                                           ! 188           0x00,0x00,0x00,0x00,0x00
01487 068C                        00            .byte	0
01488 068D                        00            .byte	0
01489 068E                        00            .byte	0
01490 068F                        00            .byte	0
01491                                           ! 189 };
01492 0690                        00            .byte	0
01493                                           ! 190 
01494                                           ! 191 static Bit8u sequ_regs[0x06 +1][0x04 +1]=
01495                                           ! 192 {
01496                       00000691            _sequ_regs:
01497                                           ! 193           0x03,0x08,0x03,0x00,0x02,
01498 0691                        03            .byte	3
01499 0692                        08            .byte	8
01500 0693                        03            .byte	3
01501 0694                        00            .byte	0
01502 0695                        02            .byte	2
01503                                           ! 194           0x03,0x00,0x03,0x00,0x02,
01504 0696                        03            .byte	3
01505 0697                        00            .byte	0
01506 0698                        03            .byte	3
01507 0699                        00            .byte	0
01508 069A                        02            .byte	2
01509                                           ! 195           0x03,0x09,0x03,0x00,0x02,
01510 069B                        03            .byte	3
01511 069C                        09            .byte	9
01512 069D                        03            .byte	3
01513 069E                        00            .byte	0
01514 069F                        02            .byte	2
01515                                           ! 196           0x03,0x01,0x01,0x00,0x06,
01516 06A0                        03            .byte	3
01517 06A1                        01            .byte	1
01518 06A2                        01            .byte	1
01519 06A3                        00            .byte	0
01520 06A4                        06            .byte	6
01521                                           ! 197           0x03,0x09,0x0f,0x00,0x06,
01522 06A5                        03            .byte	3
01523 06A6                        09            .byte	9
01524 06A7                        0F            .byte	$F
01525 06A8                        00            .byte	0
01526 06A9                        06            .byte	6
01527                                           ! 198           0x03,0x01,0x0f,0x00,0x06,
01528 06AA                        03            .byte	3
01529 06AB                        01            .byte	1
01530 06AC                        0F            .byte	$F
01531 06AD                        00            .byte	0
01532 06AE                        06            .byte	6
01533                                           ! 199           0x03,0x01,0x0f,0x00,0x0e
01534 06AF                        03            .byte	3
01535 06B0                        01            .byte	1
01536 06B1                        0F            .byte	$F
01537 06B2                        00            .byte	0
01538                                           ! 200 };
01539 06B3                        0E            .byte	$E
01540                                           ! 201 
01541                                           ! 202 
01542                                           ! 203 
01543                                           ! 204 
01544                                           ! 205 
01545                                           ! 206 static Bit8u grdc_access[0x08 +1]=
01546                                           ! 207 {
01547                       000006B4            _grdc_access:
01548                                           ! 208           0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
01549 06B4                        00            .byte	0
01550 06B5                        00            .byte	0
01551 06B6                        00            .byte	0
01552 06B7                        00            .byte	0
01553 06B8                        00            .byte	0
01554 06B9                        00            .byte	0
01555 06BA                        00            .byte	0
01556 06BB                        00            .byte	0
01557                                           ! 209 };
01558 06BC                        00            .byte	0
01559                                           ! 210 
01560                                           ! 211 static Bit8u grdc_regs[0x05 +1][0x08 +1]=
01561                                           ! 212 {
01562                       000006BD            _grdc_regs:
01563                                           ! 213           0x00,0x00,0x00,0x00,0x00,0x10,0x0e,0x0f,0xff,
01564 06BD                        00            .byte	0
01565 06BE                        00            .byte	0
01566 06BF                        00            .byte	0
01567 06C0                        00            .byte	0
01568 06C1                        00            .byte	0
01569 06C2                        10            .byte	$10
01570 06C3                        0E            .byte	$E
01571 06C4                        0F            .byte	$F
01572 06C5                        FF            .byte	$FF
01573                                           ! 214           0x00,0x00,0x00,0x00,0x00,0x30,0x0f,0x0f,0xff,
01574 06C6                        00            .byte	0
01575 06C7                        00            .byte	0
01576 06C8                        00            .byte	0
01577 06C9                        00            .byte	0
01578 06CA                        00            .byte	0
01579 06CB                        30            .byte	$30
01580 06CC                        0F            .byte	$F
01581 06CD                        0F            .byte	$F
01582 06CE                        FF            .byte	$FF
01583                                           ! 215           0x00,0x00,0x00,0x00,0x00,0x00,0x0d,0x0f,0xff,
01584 06CF                        00            .byte	0
01585 06D0                        00            .byte	0
01586 06D1                        00            .byte	0
01587 06D2                        00            .byte	0
01588 06D3                        00            .byte	0
01589 06D4                        00            .byte	0
01590 06D5                        0D            .byte	$D
01591 06D6                        0F            .byte	$F
01592 06D7                        FF            .byte	$FF
01593                                           ! 216           0x00,0x00,0x00,0x00,0x00,0x10,0x0a,0x0f,0xff,
01594 06D8                        00            .byte	0
01595 06D9                        00            .byte	0
01596 06DA                        00            .byte	0
01597 06DB                        00            .byte	0
01598 06DC                        00            .byte	0
01599 06DD                        10            .byte	$10
01600 06DE                        0A            .byte	$A
01601 06DF                        0F            .byte	$F
01602 06E0                        FF            .byte	$FF
01603                                           ! 217           0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x0f,0xff,
01604 06E1                        00            .byte	0
01605 06E2                        00            .byte	0
01606 06E3                        00            .byte	0
01607 06E4                        00            .byte	0
01608 06E5                        00            .byte	0
01609 06E6                        00            .byte	0
01610 06E7                        05            .byte	5
01611 06E8                        0F            .byte	$F
01612 06E9                        FF            .byte	$FF
01613                                           ! 218           0x00,0x00,0x00,0x00,0x00,0x40,0x05,0x0f,0xff
01614 06EA                        00            .byte	0
01615 06EB                        00            .byte	0
01616 06EC                        00            .byte	0
01617 06ED                        00            .byte	0
01618 06EE                        00            .byte	0
01619 06EF                        40            .byte	$40
01620 06F0                        05            .byte	5
01621 06F1                        0F            .byte	$F
01622                                           ! 219 };
01623 06F2                        FF            .byte	$FF
01624                                           ! 220 
01625                                           ! 221 
01626                                           ! 222 
01627                                           ! 223 
01628                                           ! 224 static Bit8u dac_regs[3 +1]=
01629                                           ! 225 {0x3f,0x3f,0x3f,0xff};
01630                       000006F3            _dac_regs:
01631 06F3                        3F            .byte	$3F
01632 06F4                        3F            .byte	$3F
01633 06F5                        3F            .byte	$3F
01634 06F6                        FF            .byte	$FF
01635                                           ! 226 
01636                                           ! 227 
01637                                           ! 228 static Bit8u palette0[63+1][3]=
01638                                           ! 229 {
01639                       000006F7            _palette0:
01640                                           ! 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,
01641 06F7                        00            .byte	0
01642 06F8                        00            .byte	0
01643 06F9                        00            .byte	0
01644 06FA                        00            .byte	0
01645 06FB                        00            .byte	0
01646 06FC                        00            .byte	0
01647 06FD                        00            .byte	0
01648 06FE                        00            .byte	0
01649 06FF                        00            .byte	0
01650 0700                        00            .byte	0
01651 0701                        00            .byte	0
01652 0702                        00            .byte	0
01653 0703                        00            .byte	0
01654 0704                        00            .byte	0
01655 0705                        00            .byte	0
01656 0706                        00            .byte	0
01657 0707                        00            .byte	0
01658 0708                        00            .byte	0
01659 0709                        00            .byte	0
01660 070A                        00            .byte	0
01661 070B                        00            .byte	0
01662 070C                        00            .byte	0
01663 070D                        00            .byte	0
01664 070E                        00            .byte	0
01665                                           ! 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,
01666 070F                        2A            .byte	$2A
01667 0710                        2A            .byte	$2A
01668 0711                        2A            .byte	$2A
01669 0712                        2A            .byte	$2A
01670 0713                        2A            .byte	$2A
01671 0714                        2A            .byte	$2A
01672 0715                        2A            .byte	$2A
01673 0716                        2A            .byte	$2A
01674 0717                        2A            .byte	$2A
01675 0718                        2A            .byte	$2A
01676 0719                        2A            .byte	$2A
01677 071A                        2A            .byte	$2A
01678 071B                        2A            .byte	$2A
01679 071C                        2A            .byte	$2A
01680 071D                        2A            .byte	$2A
01681 071E                        2A            .byte	$2A
01682 071F                        2A            .byte	$2A
01683 0720                        2A            .byte	$2A
01684 0721                        2A            .byte	$2A
01685 0722                        2A            .byte	$2A
01686 0723                        2A            .byte	$2A
01687 0724                        2A            .byte	$2A
01688 0725                        2A            .byte	$2A
01689 0726                        2A            .byte	$2A
01690                                           ! 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,
01691 0727                        2A            .byte	$2A
01692 0728                        2A            .byte	$2A
01693 0729                        2A            .byte	$2A
01694 072A                        2A            .byte	$2A
01695 072B                        2A            .byte	$2A
01696 072C                        2A            .byte	$2A
01697 072D                        2A            .byte	$2A
01698 072E                        2A            .byte	$2A
01699 072F                        2A            .byte	$2A
01700 0730                        2A            .byte	$2A
01701 0731                        2A            .byte	$2A
01702 0732                        2A            .byte	$2A
01703 0733                        2A            .byte	$2A
01704 0734                        2A            .byte	$2A
01705 0735                        2A            .byte	$2A
01706 0736                        2A            .byte	$2A
01707 0737                        2A            .byte	$2A
01708 0738                        2A            .byte	$2A
01709 0739                        2A            .byte	$2A
01710 073A                        2A            .byte	$2A
01711 073B                        2A            .byte	$2A
01712 073C                        2A            .byte	$2A
01713 073D                        2A            .byte	$2A
01714 073E                        2A            .byte	$2A
01715                                           ! 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,
01716 073F                        3F            .byte	$3F
01717 0740                        3F            .byte	$3F
01718 0741                        3F            .byte	$3F
01719 0742                        3F            .byte	$3F
01720 0743                        3F            .byte	$3F
01721 0744                        3F            .byte	$3F
01722 0745                        3F            .byte	$3F
01723 0746                        3F            .byte	$3F
01724 0747                        3F            .byte	$3F
01725 0748                        3F            .byte	$3F
01726 0749                        3F            .byte	$3F
01727 074A                        3F            .byte	$3F
01728 074B                        3F            .byte	$3F
01729 074C                        3F            .byte	$3F
01730 074D                        3F            .byte	$3F
01731 074E                        3F            .byte	$3F
01732 074F                        3F            .byte	$3F
01733 0750                        3F            .byte	$3F
01734 0751                        3F            .byte	$3F
01735 0752                        3F            .byte	$3F
01736 0753                        3F            .byte	$3F
01737 0754                        3F            .byte	$3F
01738 0755                        3F            .byte	$3F
01739 0756                        3F            .byte	$3F
01740                                           ! 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,
01741 0757                        00            .byte	0
01742 0758                        00            .byte	0
01743 0759                        00            .byte	0
01744 075A                        00            .byte	0
01745 075B                        00            .byte	0
01746 075C                        00            .byte	0
01747 075D                        00            .byte	0
01748 075E                        00            .byte	0
01749 075F                        00            .byte	0
01750 0760                        00            .byte	0
01751 0761                        00            .byte	0
01752 0762                        00            .byte	0
01753 0763                        00            .byte	0
01754 0764                        00            .byte	0
01755 0765                        00            .byte	0
01756 0766                        00            .byte	0
01757 0767                        00            .byte	0
01758 0768                        00            .byte	0
01759 0769                        00            .byte	0
01760 076A                        00            .byte	0
01761 076B                        00            .byte	0
01762 076C                        00            .byte	0
01763 076D                        00            .byte	0
01764 076E                        00            .byte	0
01765                                           ! 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,
01766 076F                        2A            .byte	$2A
01767 0770                        2A            .byte	$2A
01768 0771                        2A            .byte	$2A
01769 0772                        2A            .byte	$2A
01770 0773                        2A            .byte	$2A
01771 0774                        2A            .byte	$2A
01772 0775                        2A            .byte	$2A
01773 0776                        2A            .byte	$2A
01774 0777                        2A            .byte	$2A
01775 0778                        2A            .byte	$2A
01776 0779                        2A            .byte	$2A
01777 077A                        2A            .byte	$2A
01778 077B                        2A            .byte	$2A
01779 077C                        2A            .byte	$2A
01780 077D                        2A            .byte	$2A
01781 077E                        2A            .byte	$2A
01782 077F                        2A            .byte	$2A
01783 0780                        2A            .byte	$2A
01784 0781                        2A            .byte	$2A
01785 0782                        2A            .byte	$2A
01786 0783                        2A            .byte	$2A
01787 0784                        2A            .byte	$2A
01788 0785                        2A            .byte	$2A
01789 0786                        2A            .byte	$2A
01790                                           ! 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,
01791 0787                        2A            .byte	$2A
01792 0788                        2A            .byte	$2A
01793 0789                        2A            .byte	$2A
01794 078A                        2A            .byte	$2A
01795 078B                        2A            .byte	$2A
01796 078C                        2A            .byte	$2A
01797 078D                        2A            .byte	$2A
01798 078E                        2A            .byte	$2A
01799 078F                        2A            .byte	$2A
01800 0790                        2A            .byte	$2A
01801 0791                        2A            .byte	$2A
01802 0792                        2A            .byte	$2A
01803 0793                        2A            .byte	$2A
01804 0794                        2A            .byte	$2A
01805 0795                        2A            .byte	$2A
01806 0796                        2A            .byte	$2A
01807 0797                        2A            .byte	$2A
01808 0798                        2A            .byte	$2A
01809 0799                        2A            .byte	$2A
01810 079A                        2A            .byte	$2A
01811 079B                        2A            .byte	$2A
01812 079C                        2A            .byte	$2A
01813 079D                        2A            .byte	$2A
01814 079E                        2A            .byte	$2A
01815                                           ! 237   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x
01816 079F                        3F            .byte	$3F
01817 07A0                        3F            .byte	$3F
01818 07A1                        3F            .byte	$3F
01819 07A2                        3F            .byte	$3F
01820 07A3                        3F            .byte	$3F
01821 07A4                        3F            .byte	$3F
01822 07A5                        3F            .byte	$3F
01823 07A6                        3F            .byte	$3F
01824 07A7                        3F            .byte	$3F
01825 07A8                        3F            .byte	$3F
01826 07A9                        3F            .byte	$3F
01827 07AA                        3F            .byte	$3F
01828 07AB                        3F            .byte	$3F
01829 07AC                        3F            .byte	$3F
01830 07AD                        3F            .byte	$3F
01831                                           ! 237 3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f
01832 07AE                        3F            .byte	$3F
01833 07AF                        3F            .byte	$3F
01834 07B0                        3F            .byte	$3F
01835 07B1                        3F            .byte	$3F
01836 07B2                        3F            .byte	$3F
01837 07B3                        3F            .byte	$3F
01838 07B4                        3F            .byte	$3F
01839 07B5                        3F            .byte	$3F
01840                                           ! 238 };
01841 07B6                        3F            .byte	$3F
01842                                           ! 239 
01843                                           ! 240 static Bit8u palette1[63+1][3]=
01844                                           ! 241 {
01845                       000007B7            _palette1:
01846                                           ! 242   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
01847 07B7                        00            .byte	0
01848 07B8                        00            .byte	0
01849 07B9                        00            .byte	0
01850 07BA                        00            .byte	0
01851 07BB                        00            .byte	0
01852 07BC                        2A            .byte	$2A
01853 07BD                        00            .byte	0
01854 07BE                        2A            .byte	$2A
01855 07BF                        00            .byte	0
01856 07C0                        00            .byte	0
01857 07C1                        2A            .byte	$2A
01858 07C2                        2A            .byte	$2A
01859 07C3                        2A            .byte	$2A
01860 07C4                        00            .byte	0
01861 07C5                        00            .byte	0
01862 07C6                        2A            .byte	$2A
01863 07C7                        00            .byte	0
01864 07C8                        2A            .byte	$2A
01865 07C9                        2A            .byte	$2A
01866 07CA                        15            .byte	$15
01867 07CB                        00            .byte	0
01868 07CC                        2A            .byte	$2A
01869 07CD                        2A            .byte	$2A
01870 07CE                        2A            .byte	$2A
01871                                           ! 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,
01872 07CF                        00            .byte	0
01873 07D0                        00            .byte	0
01874 07D1                        00            .byte	0
01875 07D2                        00            .byte	0
01876 07D3                        00            .byte	0
01877 07D4                        2A            .byte	$2A
01878 07D5                        00            .byte	0
01879 07D6                        2A            .byte	$2A
01880 07D7                        00            .byte	0
01881 07D8                        00            .byte	0
01882 07D9                        2A            .byte	$2A
01883 07DA                        2A            .byte	$2A
01884 07DB                        2A            .byte	$2A
01885 07DC                        00            .byte	0
01886 07DD                        00            .byte	0
01887 07DE                        2A            .byte	$2A
01888 07DF                        00            .byte	0
01889 07E0                        2A            .byte	$2A
01890 07E1                        2A            .byte	$2A
01891 07E2                        15            .byte	$15
01892 07E3                        00            .byte	0
01893 07E4                        2A            .byte	$2A
01894 07E5                        2A            .byte	$2A
01895 07E6                        2A            .byte	$2A
01896                                           ! 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,
01897 07E7                        15            .byte	$15
01898 07E8                        15            .byte	$15
01899 07E9                        15            .byte	$15
01900 07EA                        15            .byte	$15
01901 07EB                        15            .byte	$15
01902 07EC                        3F            .byte	$3F
01903 07ED                        15            .byte	$15
01904 07EE                        3F            .byte	$3F
01905 07EF                        15            .byte	$15
01906 07F0                        15            .byte	$15
01907 07F1                        3F            .byte	$3F
01908 07F2                        3F            .byte	$3F
01909 07F3                        3F            .byte	$3F
01910 07F4                        15            .byte	$15
01911 07F5                        15            .byte	$15
01912 07F6                        3F            .byte	$3F
01913 07F7                        15            .byte	$15
01914 07F8                        3F            .byte	$3F
01915 07F9                        3F            .byte	$3F
01916 07FA                        3F            .byte	$3F
01917 07FB                        15            .byte	$15
01918 07FC                        3F            .byte	$3F
01919 07FD                        3F            .byte	$3F
01920 07FE                        3F            .byte	$3F
01921                                           ! 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,
01922 07FF                        15            .byte	$15
01923 0800                        15            .byte	$15
01924 0801                        15            .byte	$15
01925 0802                        15            .byte	$15
01926 0803                        15            .byte	$15
01927 0804                        3F            .byte	$3F
01928 0805                        15            .byte	$15
01929 0806                        3F            .byte	$3F
01930 0807                        15            .byte	$15
01931 0808                        15            .byte	$15
01932 0809                        3F            .byte	$3F
01933 080A                        3F            .byte	$3F
01934 080B                        3F            .byte	$3F
01935 080C                        15            .byte	$15
01936 080D                        15            .byte	$15
01937 080E                        3F            .byte	$3F
01938 080F                        15            .byte	$15
01939 0810                        3F            .byte	$3F
01940 0811                        3F            .byte	$3F
01941 0812                        3F            .byte	$3F
01942 0813                        15            .byte	$15
01943 0814                        3F            .byte	$3F
01944 0815                        3F            .byte	$3F
01945 0816                        3F            .byte	$3F
01946                                           ! 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,
01947 0817                        00            .byte	0
01948 0818                        00            .byte	0
01949 0819                        00            .byte	0
01950 081A                        00            .byte	0
01951 081B                        00            .byte	0
01952 081C                        2A            .byte	$2A
01953 081D                        00            .byte	0
01954 081E                        2A            .byte	$2A
01955 081F                        00            .byte	0
01956 0820                        00            .byte	0
01957 0821                        2A            .byte	$2A
01958 0822                        2A            .byte	$2A
01959 0823                        2A            .byte	$2A
01960 0824                        00            .byte	0
01961 0825                        00            .byte	0
01962 0826                        2A            .byte	$2A
01963 0827                        00            .byte	0
01964 0828                        2A            .byte	$2A
01965 0829                        2A            .byte	$2A
01966 082A                        15            .byte	$15
01967 082B                        00            .byte	0
01968 082C                        2A            .byte	$2A
01969 082D                        2A            .byte	$2A
01970 082E                        2A            .byte	$2A
01971                                           ! 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,
01972 082F                        00            .byte	0
01973 0830                        00            .byte	0
01974 0831                        00            .byte	0
01975 0832                        00            .byte	0
01976 0833                        00            .byte	0
01977 0834                        2A            .byte	$2A
01978 0835                        00            .byte	0
01979 0836                        2A            .byte	$2A
01980 0837                        00            .byte	0
01981 0838                        00            .byte	0
01982 0839                        2A            .byte	$2A
01983 083A                        2A            .byte	$2A
01984 083B                        2A            .byte	$2A
01985 083C                        00            .byte	0
01986 083D                        00            .byte	0
01987 083E                        2A            .byte	$2A
01988 083F                        00            .byte	0
01989 0840                        2A            .byte	$2A
01990 0841                        2A            .byte	$2A
01991 0842                        15            .byte	$15
01992 0843                        00            .byte	0
01993 0844                        2A            .byte	$2A
01994 0845                        2A            .byte	$2A
01995 0846                        2A            .byte	$2A
01996                                           ! 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,
01997 0847                        15            .byte	$15
01998 0848                        15            .byte	$15
01999 0849                        15            .byte	$15
02000 084A                        15            .byte	$15
02001 084B                        15            .byte	$15
02002 084C                        3F            .byte	$3F
02003 084D                        15            .byte	$15
02004 084E                        3F            .byte	$3F
02005 084F                        15            .byte	$15
02006 0850                        15            .byte	$15
02007 0851                        3F            .byte	$3F
02008 0852                        3F            .byte	$3F
02009 0853                        3F            .byte	$3F
02010 0854                        15            .byte	$15
02011 0855                        15            .byte	$15
02012 0856                        3F            .byte	$3F
02013 0857                        15            .byte	$15
02014 0858                        3F            .byte	$3F
02015 0859                        3F            .byte	$3F
02016 085A                        3F            .byte	$3F
02017 085B                        15            .byte	$15
02018 085C                        3F            .byte	$3F
02019 085D                        3F            .byte	$3F
02020 085E                        3F            .byte	$3F
02021                                           ! 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
02022 085F                        15            .byte	$15
02023 0860                        15            .byte	$15
02024 0861                        15            .byte	$15
02025 0862                        15            .byte	$15
02026 0863                        15            .byte	$15
02027 0864                        3F            .byte	$3F
02028 0865                        15            .byte	$15
02029 0866                        3F            .byte	$3F
02030 0867                        15            .byte	$15
02031 0868                        15            .byte	$15
02032 0869                        3F            .byte	$3F
02033 086A                        3F            .byte	$3F
02034 086B                        3F            .byte	$3F
02035 086C                        15            .byte	$15
02036 086D                        15            .byte	$15
02037 086E                        3F            .byte	$3F
02038 086F                        15            .byte	$15
02039 0870                        3F            .byte	$3F
02040 0871                        3F            .byte	$3F
02041 0872                        3F            .byte	$3F
02042 0873                        15            .byte	$15
02043 0874                        3F            .byte	$3F
02044 0875                        3F            .byte	$3F
02045                                           ! 250 };
02046 0876                        3F            .byte	$3F
02047                                           ! 251 
02048                                           ! 252 static Bit8u palette2[63+1][3]=
02049                                           ! 253 {
02050                       00000877            _palette2:
02051                                           ! 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,
02052 0877                        00            .byte	0
02053 0878                        00            .byte	0
02054 0879                        00            .byte	0
02055 087A                        00            .byte	0
02056 087B                        00            .byte	0
02057 087C                        2A            .byte	$2A
02058 087D                        00            .byte	0
02059 087E                        2A            .byte	$2A
02060 087F                        00            .byte	0
02061 0880                        00            .byte	0
02062 0881                        2A            .byte	$2A
02063 0882                        2A            .byte	$2A
02064 0883                        2A            .byte	$2A
02065 0884                        00            .byte	0
02066 0885                        00            .byte	0
02067 0886                        2A            .byte	$2A
02068 0887                        00            .byte	0
02069 0888                        2A            .byte	$2A
02070 0889                        2A            .byte	$2A
02071 088A                        2A            .byte	$2A
02072 088B                        00            .byte	0
02073 088C                        2A            .byte	$2A
02074 088D                        2A            .byte	$2A
02075 088E                        2A            .byte	$2A
02076                                           ! 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,
02077 088F                        00            .byte	0
02078 0890                        00            .byte	0
02079 0891                        15            .byte	$15
02080 0892                        00            .byte	0
02081 0893                        00            .byte	0
02082 0894                        3F            .byte	$3F
02083 0895                        00            .byte	0
02084 0896                        2A            .byte	$2A
02085 0897                        15            .byte	$15
02086 0898                        00            .byte	0
02087 0899                        2A            .byte	$2A
02088 089A                        3F            .byte	$3F
02089 089B                        2A            .byte	$2A
02090 089C                        00            .byte	0
02091 089D                        15            .byte	$15
02092 089E                        2A            .byte	$2A
02093 089F                        00            .byte	0
02094 08A0                        3F            .byte	$3F
02095 08A1                        2A            .byte	$2A
02096 08A2                        2A            .byte	$2A
02097 08A3                        15            .byte	$15
02098 08A4                        2A            .byte	$2A
02099 08A5                        2A            .byte	$2A
02100 08A6                        3F            .byte	$3F
02101                                           ! 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,
02102 08A7                        00            .byte	0
02103 08A8                        15            .byte	$15
02104 08A9                        00            .byte	0
02105 08AA                        00            .byte	0
02106 08AB                        15            .byte	$15
02107 08AC                        2A            .byte	$2A
02108 08AD                        00            .byte	0
02109 08AE                        3F            .byte	$3F
02110 08AF                        00            .byte	0
02111 08B0                        00            .byte	0
02112 08B1                        3F            .byte	$3F
02113 08B2                        2A            .byte	$2A
02114 08B3                        2A            .byte	$2A
02115 08B4                        15            .byte	$15
02116 08B5                        00            .byte	0
02117 08B6                        2A            .byte	$2A
02118 08B7                        15            .byte	$15
02119 08B8                        2A            .byte	$2A
02120 08B9                        2A            .byte	$2A
02121 08BA                        3F            .byte	$3F
02122 08BB                        00            .byte	0
02123 08BC                        2A            .byte	$2A
02124 08BD                        3F            .byte	$3F
02125 08BE                        2A            .byte	$2A
02126                                           ! 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,
02127 08BF                        00            .byte	0
02128 08C0                        15            .byte	$15
02129 08C1                        15            .byte	$15
02130 08C2                        00            .byte	0
02131 08C3                        15            .byte	$15
02132 08C4                        3F            .byte	$3F
02133 08C5                        00            .byte	0
02134 08C6                        3F            .byte	$3F
02135 08C7                        15            .byte	$15
02136 08C8                        00            .byte	0
02137 08C9                        3F            .byte	$3F
02138 08CA                        3F            .byte	$3F
02139 08CB                        2A            .byte	$2A
02140 08CC                        15            .byte	$15
02141 08CD                        15            .byte	$15
02142 08CE                        2A            .byte	$2A
02143 08CF                        15            .byte	$15
02144 08D0                        3F            .byte	$3F
02145 08D1                        2A            .byte	$2A
02146 08D2                        3F            .byte	$3F
02147 08D3                        15            .byte	$15
02148 08D4                        2A            .byte	$2A
02149 08D5                        3F            .byte	$3F
02150 08D6                        3F            .byte	$3F
02151                                           ! 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,
02152 08D7                        15            .byte	$15
02153 08D8                        00            .byte	0
02154 08D9                        00            .byte	0
02155 08DA                        15            .byte	$15
02156 08DB                        00            .byte	0
02157 08DC                        2A            .byte	$2A
02158 08DD                        15            .byte	$15
02159 08DE                        2A            .byte	$2A
02160 08DF                        00            .byte	0
02161 08E0                        15            .byte	$15
02162 08E1                        2A            .byte	$2A
02163 08E2                        2A            .byte	$2A
02164 08E3                        3F            .byte	$3F
02165 08E4                        00            .byte	0
02166 08E5                        00            .byte	0
02167 08E6                        3F            .byte	$3F
02168 08E7                        00            .byte	0
02169 08E8                        2A            .byte	$2A
02170 08E9                        3F            .byte	$3F
02171 08EA                        2A            .byte	$2A
02172 08EB                        00            .byte	0
02173 08EC                        3F            .byte	$3F
02174 08ED                        2A            .byte	$2A
02175 08EE                        2A            .byte	$2A
02176                                           ! 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,
02177 08EF                        15            .byte	$15
02178 08F0                        00            .byte	0
02179 08F1                        15            .byte	$15
02180 08F2                        15            .byte	$15
02181 08F3                        00            .byte	0
02182 08F4                        3F            .byte	$3F
02183 08F5                        15            .byte	$15
02184 08F6                        2A            .byte	$2A
02185 08F7                        15            .byte	$15
02186 08F8                        15            .byte	$15
02187 08F9                        2A            .byte	$2A
02188 08FA                        3F            .byte	$3F
02189 08FB                        3F            .byte	$3F
02190 08FC                        00            .byte	0
02191 08FD                        15            .byte	$15
02192 08FE                        3F            .byte	$3F
02193 08FF                        00            .byte	0
02194 0900                        3F            .byte	$3F
02195 0901                        3F            .byte	$3F
02196 0902                        2A            .byte	$2A
02197 0903                        15            .byte	$15
02198 0904                        3F            .byte	$3F
02199 0905                        2A            .byte	$2A
02200 0906                        3F            .byte	$3F
02201                                           ! 260   0x15,0x15,0x00, 0x15,0x15,0x2a, 0x15,0x3f,0x00, 0x15,0x3f,0x2a, 0x3f,0x15,0x00, 0x3f,0x15,0x2a, 0x3f,0x3f,
02202 0907                        15            .byte	$15
02203 0908                        15            .byte	$15
02204 0909                        00            .byte	0
02205 090A                        15            .byte	$15
02206 090B                        15            .byte	$15
02207 090C                        2A            .byte	$2A
02208 090D                        15            .byte	$15
02209 090E                        3F            .byte	$3F
02210 090F                        00            .byte	0
02211 0910                        15            .byte	$15
02212 0911                        3F            .byte	$3F
02213 0912                        2A            .byte	$2A
02214 0913                        3F            .byte	$3F
02215 0914                        15            .byte	$15
02216 0915                        00            .byte	0
02217 0916                        3F            .byte	$3F
02218 0917                        15            .byte	$15
02219 0918                        2A            .byte	$2A
02220 0919                        3F            .byte	$3F
02221                                           ! 260 0x00, 0x3f,0x3f,0x2a,
02222 091A                        3F            .byte	$3F
02223 091B                        00            .byte	0
02224 091C                        3F            .byte	$3F
02225 091D                        3F            .byte	$3F
02226 091E                        2A            .byte	$2A
02227                                           ! 261   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
02228 091F                        15            .byte	$15
02229 0920                        15            .byte	$15
02230 0921                        15            .byte	$15
02231 0922                        15            .byte	$15
02232 0923                        15            .byte	$15
02233 0924                        3F            .byte	$3F
02234 0925                        15            .byte	$15
02235 0926                        3F            .byte	$3F
02236 0927                        15            .byte	$15
02237 0928                        15            .byte	$15
02238 0929                        3F            .byte	$3F
02239 092A                        3F            .byte	$3F
02240 092B                        3F            .byte	$3F
02241 092C                        15            .byte	$15
02242 092D                        15            .byte	$15
02243 092E                        3F            .byte	$3F
02244 092F                        15            .byte	$15
02245 0930                        3F            .byte	$3F
02246 0931                        3F            .byte	$3F
02247 0932                        3F            .byte	$3F
02248 0933                        15            .byte	$15
02249 0934                        3F            .byte	$3F
02250 0935                        3F            .byte	$3F
02251                                           ! 262 };
02252 0936                        3F            .byte	$3F
02253                                           ! 263 
02254                                           ! 264 static Bit8u palette3[256][3]=
02255                                           ! 265 {
02256                       00000937            _palette3:
02257                                           ! 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,
02258 0937                        00            .byte	0
02259 0938                        00            .byte	0
02260 0939                        00            .byte	0
02261 093A                        00            .byte	0
02262 093B                        00            .byte	0
02263 093C                        2A            .byte	$2A
02264 093D                        00            .byte	0
02265 093E                        2A            .byte	$2A
02266 093F                        00            .byte	0
02267 0940                        00            .byte	0
02268 0941                        2A            .byte	$2A
02269 0942                        2A            .byte	$2A
02270 0943                        2A            .byte	$2A
02271 0944                        00            .byte	0
02272 0945                        00            .byte	0
02273 0946                        2A            .byte	$2A
02274 0947                        00            .byte	0
02275 0948                        2A            .byte	$2A
02276 0949                        2A            .byte	$2A
02277 094A                        15            .byte	$15
02278 094B                        00            .byte	0
02279 094C                        2A            .byte	$2A
02280 094D                        2A            .byte	$2A
02281 094E                        2A            .byte	$2A
02282                                           ! 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,
02283 094F                        15            .byte	$15
02284 0950                        15            .byte	$15
02285 0951                        15            .byte	$15
02286 0952                        15            .byte	$15
02287 0953                        15            .byte	$15
02288 0954                        3F            .byte	$3F
02289 0955                        15            .byte	$15
02290 0956                        3F            .byte	$3F
02291 0957                        15            .byte	$15
02292 0958                        15            .byte	$15
02293 0959                        3F            .byte	$3F
02294 095A                        3F            .byte	$3F
02295 095B                        3F            .byte	$3F
02296 095C                        15            .byte	$15
02297 095D                        15            .byte	$15
02298 095E                        3F            .byte	$3F
02299 095F                        15            .byte	$15
02300 0960                        3F            .byte	$3F
02301 0961                        3F            .byte	$3F
02302 0962                        3F            .byte	$3F
02303 0963                        15            .byte	$15
02304 0964                        3F            .byte	$3F
02305 0965                        3F            .byte	$3F
02306 0966                        3F            .byte	$3F
02307                                           ! 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,
02308 0967                        00            .byte	0
02309 0968                        00            .byte	0
02310 0969                        00            .byte	0
02311 096A                        05            .byte	5
02312 096B                        05            .byte	5
02313 096C                        05            .byte	5
02314 096D                        08            .byte	8
02315 096E                        08            .byte	8
02316 096F                        08            .byte	8
02317 0970                        0B            .byte	$B
02318 0971                        0B            .byte	$B
02319 0972                        0B            .byte	$B
02320 0973                        0E            .byte	$E
02321 0974                        0E            .byte	$E
02322 0975                        0E            .byte	$E
02323 0976                        11            .byte	$11
02324 0977                        11            .byte	$11
02325 0978                        11            .byte	$11
02326 0979                        14            .byte	$14
02327 097A                        14            .byte	$14
02328 097B                        14            .byte	$14
02329 097C                        18            .byte	$18
02330 097D                        18            .byte	$18
02331 097E                        18            .byte	$18
02332                                           ! 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,
02333 097F                        1C            .byte	$1C
02334 0980                        1C            .byte	$1C
02335 0981                        1C            .byte	$1C
02336 0982                        20            .byte	$20
02337 0983                        20            .byte	$20
02338 0984                        20            .byte	$20
02339 0985                        24            .byte	$24
02340 0986                        24            .byte	$24
02341 0987                        24            .byte	$24
02342 0988                        28            .byte	$28
02343 0989                        28            .byte	$28
02344 098A                        28            .byte	$28
02345 098B                        2D            .byte	$2D
02346 098C                        2D            .byte	$2D
02347 098D                        2D            .byte	$2D
02348 098E                        32            .byte	$32
02349 098F                        32            .byte	$32
02350 0990                        32            .byte	$32
02351 0991                        38            .byte	$38
02352 0992                        38            .byte	$38
02353 0993                        38            .byte	$38
02354 0994                        3F            .byte	$3F
02355 0995                        3F            .byte	$3F
02356 0996                        3F            .byte	$3F
02357                                           ! 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,
02358 0997                        00            .byte	0
02359 0998                        00            .byte	0
02360 0999                        3F            .byte	$3F
02361 099A                        10            .byte	$10
02362 099B                        00            .byte	0
02363 099C                        3F            .byte	$3F
02364 099D                        1F            .byte	$1F
02365 099E                        00            .byte	0
02366 099F                        3F            .byte	$3F
02367 09A0                        2F            .byte	$2F
02368 09A1                        00            .byte	0
02369 09A2                        3F            .byte	$3F
02370 09A3                        3F            .byte	$3F
02371 09A4                        00            .byte	0
02372 09A5                        3F            .byte	$3F
02373 09A6                        3F            .byte	$3F
02374 09A7                        00            .byte	0
02375 09A8                        2F            .byte	$2F
02376 09A9                        3F            .byte	$3F
02377 09AA                        00            .byte	0
02378 09AB                        1F            .byte	$1F
02379 09AC                        3F            .byte	$3F
02380 09AD                        00            .byte	0
02381 09AE                        10            .byte	$10
02382                                           ! 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,
02383 09AF                        3F            .byte	$3F
02384 09B0                        00            .byte	0
02385 09B1                        00            .byte	0
02386 09B2                        3F            .byte	$3F
02387 09B3                        10            .byte	$10
02388 09B4                        00            .byte	0
02389 09B5                        3F            .byte	$3F
02390 09B6                        1F            .byte	$1F
02391 09B7                        00            .byte	0
02392 09B8                        3F            .byte	$3F
02393 09B9                        2F            .byte	$2F
02394 09BA                        00            .byte	0
02395 09BB                        3F            .byte	$3F
02396 09BC                        3F            .byte	$3F
02397 09BD                        00            .byte	0
02398 09BE                        2F            .byte	$2F
02399 09BF                        3F            .byte	$3F
02400 09C0                        00            .byte	0
02401 09C1                        1F            .byte	$1F
02402 09C2                        3F            .byte	$3F
02403 09C3                        00            .byte	0
02404 09C4                        10            .byte	$10
02405 09C5                        3F            .byte	$3F
02406 09C6                        00            .byte	0
02407                                           ! 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,
02408 09C7                        00            .byte	0
02409 09C8                        3F            .byte	$3F
02410 09C9                        00            .byte	0
02411 09CA                        00            .byte	0
02412 09CB                        3F            .byte	$3F
02413 09CC                        10            .byte	$10
02414 09CD                        00            .byte	0
02415 09CE                        3F            .byte	$3F
02416 09CF                        1F            .byte	$1F
02417 09D0                        00            .byte	0
02418 09D1                        3F            .byte	$3F
02419 09D2                        2F            .byte	$2F
02420 09D3                        00            .byte	0
02421 09D4                        3F            .byte	$3F
02422 09D5                        3F            .byte	$3F
02423 09D6                        00            .byte	0
02424 09D7                        2F            .byte	$2F
02425 09D8                        3F            .byte	$3F
02426 09D9                        00            .byte	0
02427 09DA                        1F            .byte	$1F
02428 09DB                        3F            .byte	$3F
02429 09DC                        00            .byte	0
02430 09DD                        10            .byte	$10
02431 09DE                        3F            .byte	$3F
02432                                           ! 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,
02433 09DF                        1F            .byte	$1F
02434 09E0                        1F            .byte	$1F
02435 09E1                        3F            .byte	$3F
02436 09E2                        27            .byte	$27
02437 09E3                        1F            .byte	$1F
02438 09E4                        3F            .byte	$3F
02439 09E5                        2F            .byte	$2F
02440 09E6                        1F            .byte	$1F
02441 09E7                        3F            .byte	$3F
02442 09E8                        37            .byte	$37
02443 09E9                        1F            .byte	$1F
02444 09EA                        3F            .byte	$3F
02445 09EB                        3F            .byte	$3F
02446 09EC                        1F            .byte	$1F
02447 09ED                        3F            .byte	$3F
02448 09EE                        3F            .byte	$3F
02449 09EF                        1F            .byte	$1F
02450 09F0                        37            .byte	$37
02451 09F1                        3F            .byte	$3F
02452 09F2                        1F            .byte	$1F
02453 09F3                        2F            .byte	$2F
02454 09F4                        3F            .byte	$3F
02455 09F5                        1F            .byte	$1F
02456 09F6                        27            .byte	$27
02457                                           ! 274 
02458                                           ! 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,
02459 09F7                        3F            .byte	$3F
02460 09F8                        1F            .byte	$1F
02461 09F9                        1F            .byte	$1F
02462 09FA                        3F            .byte	$3F
02463 09FB                        27            .byte	$27
02464 09FC                        1F            .byte	$1F
02465 09FD                        3F            .byte	$3F
02466 09FE                        2F            .byte	$2F
02467 09FF                        1F            .byte	$1F
02468 0A00                        3F            .byte	$3F
02469 0A01                        37            .byte	$37
02470 0A02                        1F            .byte	$1F
02471 0A03                        3F            .byte	$3F
02472 0A04                        3F            .byte	$3F
02473 0A05                        1F            .byte	$1F
02474 0A06                        37            .byte	$37
02475 0A07                        3F            .byte	$3F
02476 0A08                        1F            .byte	$1F
02477 0A09                        2F            .byte	$2F
02478 0A0A                        3F            .byte	$3F
02479 0A0B                        1F            .byte	$1F
02480 0A0C                        27            .byte	$27
02481 0A0D                        3F            .byte	$3F
02482 0A0E                        1F            .byte	$1F
02483                                           ! 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,
02484 0A0F                        1F            .byte	$1F
02485 0A10                        3F            .byte	$3F
02486 0A11                        1F            .byte	$1F
02487 0A12                        1F            .byte	$1F
02488 0A13                        3F            .byte	$3F
02489 0A14                        27            .byte	$27
02490 0A15                        1F            .byte	$1F
02491 0A16                        3F            .byte	$3F
02492 0A17                        2F            .byte	$2F
02493 0A18                        1F            .byte	$1F
02494 0A19                        3F            .byte	$3F
02495 0A1A                        37            .byte	$37
02496 0A1B                        1F            .byte	$1F
02497 0A1C                        3F            .byte	$3F
02498 0A1D                        3F            .byte	$3F
02499 0A1E                        1F            .byte	$1F
02500 0A1F                        37            .byte	$37
02501 0A20                        3F            .byte	$3F
02502 0A21                        1F            .byte	$1F
02503 0A22                        2F            .byte	$2F
02504 0A23                        3F            .byte	$3F
02505 0A24                        1F            .byte	$1F
02506 0A25                        27            .byte	$27
02507 0A26                        3F            .byte	$3F
02508                                           ! 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,
02509 0A27                        2D            .byte	$2D
02510 0A28                        2D            .byte	$2D
02511 0A29                        3F            .byte	$3F
02512 0A2A                        31            .byte	$31
02513 0A2B                        2D            .byte	$2D
02514 0A2C                        3F            .byte	$3F
02515 0A2D                        36            .byte	$36
02516 0A2E                        2D            .byte	$2D
02517 0A2F                        3F            .byte	$3F
02518 0A30                        3A            .byte	$3A
02519 0A31                        2D            .byte	$2D
02520 0A32                        3F            .byte	$3F
02521 0A33                        3F            .byte	$3F
02522 0A34                        2D            .byte	$2D
02523 0A35                        3F            .byte	$3F
02524 0A36                        3F            .byte	$3F
02525 0A37                        2D            .byte	$2D
02526 0A38                        3A            .byte	$3A
02527 0A39                        3F            .byte	$3F
02528 0A3A                        2D            .byte	$2D
02529 0A3B                        36            .byte	$36
02530 0A3C                        3F            .byte	$3F
02531 0A3D                        2D            .byte	$2D
02532 0A3E                        31            .byte	$31
02533                                           ! 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,
02534 0A3F                        3F            .byte	$3F
02535 0A40                        2D            .byte	$2D
02536 0A41                        2D            .byte	$2D
02537 0A42                        3F            .byte	$3F
02538 0A43                        31            .byte	$31
02539 0A44                        2D            .byte	$2D
02540 0A45                        3F            .byte	$3F
02541 0A46                        36            .byte	$36
02542 0A47                        2D            .byte	$2D
02543 0A48                        3F            .byte	$3F
02544 0A49                        3A            .byte	$3A
02545 0A4A                        2D            .byte	$2D
02546 0A4B                        3F            .byte	$3F
02547 0A4C                        3F            .byte	$3F
02548 0A4D                        2D            .byte	$2D
02549 0A4E                        3A            .byte	$3A
02550 0A4F                        3F            .byte	$3F
02551 0A50                        2D            .byte	$2D
02552 0A51                        36            .byte	$36
02553 0A52                        3F            .byte	$3F
02554 0A53                        2D            .byte	$2D
02555 0A54                        31            .byte	$31
02556 0A55                        3F            .byte	$3F
02557 0A56                        2D            .byte	$2D
02558                                           ! 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,
02559 0A57                        2D            .byte	$2D
02560 0A58                        3F            .byte	$3F
02561 0A59                        2D            .byte	$2D
02562 0A5A                        2D            .byte	$2D
02563 0A5B                        3F            .byte	$3F
02564 0A5C                        31            .byte	$31
02565 0A5D                        2D            .byte	$2D
02566 0A5E                        3F            .byte	$3F
02567 0A5F                        36            .byte	$36
02568 0A60                        2D            .byte	$2D
02569 0A61                        3F            .byte	$3F
02570 0A62                        3A            .byte	$3A
02571 0A63                        2D            .byte	$2D
02572 0A64                        3F            .byte	$3F
02573 0A65                        3F            .byte	$3F
02574 0A66                        2D            .byte	$2D
02575 0A67                        3A            .byte	$3A
02576 0A68                        3F            .byte	$3F
02577 0A69                        2D            .byte	$2D
02578 0A6A                        36            .byte	$36
02579 0A6B                        3F            .byte	$3F
02580 0A6C                        2D            .byte	$2D
02581 0A6D                        31            .byte	$31
02582 0A6E                        3F            .byte	$3F
02583                                           ! 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,
02584 0A6F                        00            .byte	0
02585 0A70                        00            .byte	0
02586 0A71                        1C            .byte	$1C
02587 0A72                        07            .byte	7
02588 0A73                        00            .byte	0
02589 0A74                        1C            .byte	$1C
02590 0A75                        0E            .byte	$E
02591 0A76                        00            .byte	0
02592 0A77                        1C            .byte	$1C
02593 0A78                        15            .byte	$15
02594 0A79                        00            .byte	0
02595 0A7A                        1C            .byte	$1C
02596 0A7B                        1C            .byte	$1C
02597 0A7C                        00            .byte	0
02598 0A7D                        1C            .byte	$1C
02599 0A7E                        1C            .byte	$1C
02600 0A7F                        00            .byte	0
02601 0A80                        15            .byte	$15
02602 0A81                        1C            .byte	$1C
02603 0A82                        00            .byte	0
02604 0A83                        0E            .byte	$E
02605 0A84                        1C            .byte	$1C
02606 0A85                        00            .byte	0
02607 0A86                        07            .byte	7
02608                                           ! 281   0x1c,0x00,0x00, 0x1c,0x07,0x00, 0x1c,
02609 0A87                        1C            .byte	$1C
02610 0A88                        00            .byte	0
02611 0A89                        00            .byte	0
02612 0A8A                        1C            .byte	$1C
02613 0A8B                        07            .byte	7
02614 0A8C                        00            .byte	0
02615                                           ! 281 0x0e,0x00, 0x1c,0x15,0x00, 0x1c,0x1c,0x00, 0x15,0x1c,0x00, 0x0e,0x1c,0x00, 0x07,0x1c,0x00,
02616 0A8D                        1C            .byte	$1C
02617 0A8E                        0E            .byte	$E
02618 0A8F                        00            .byte	0
02619 0A90                        1C            .byte	$1C
02620 0A91                        15            .byte	$15
02621 0A92                        00            .byte	0
02622 0A93                        1C            .byte	$1C
02623 0A94                        1C            .byte	$1C
02624 0A95                        00            .byte	0
02625 0A96                        15            .byte	$15
02626 0A97                        1C            .byte	$1C
02627 0A98                        00            .byte	0
02628 0A99                        0E            .byte	$E
02629 0A9A                        1C            .byte	$1C
02630 0A9B                        00            .byte	0
02631 0A9C                        07            .byte	7
02632 0A9D                        1C            .byte	$1C
02633 0A9E                        00            .byte	0
02634                                           ! 282   0x00,0x1c,0x00, 0x00,0x1c,0x07, 0x00,0x1c,0x0e, 0x00,0x1c,0x15, 0x00,0x1c,0x1c, 0x00,0x15,0x1c, 0x00,0x0e,0x1c, 0x00,0x07,0x1c,
02635 0A9F                        00            .byte	0
02636 0AA0                        1C            .byte	$1C
02637 0AA1                        00            .byte	0
02638 0AA2                        00            .byte	0
02639 0AA3                        1C            .byte	$1C
02640 0AA4                        07            .byte	7
02641 0AA5                        00            .byte	0
02642 0AA6                        1C            .byte	$1C
02643 0AA7                        0E            .byte	$E
02644 0AA8                        00            .byte	0
02645 0AA9                        1C            .byte	$1C
02646 0AAA                        15            .byte	$15
02647 0AAB                        00            .byte	0
02648 0AAC                        1C            .byte	$1C
02649 0AAD                        1C            .byte	$1C
02650 0AAE                        00            .byte	0
02651 0AAF                        15            .byte	$15
02652 0AB0                        1C            .byte	$1C
02653 0AB1                        00            .byte	0
02654 0AB2                        0E            .byte	$E
02655 0AB3                        1C            .byte	$1C
02656 0AB4                        00            .byte	0
02657 0AB5                        07            .byte	7
02658 0AB6                        1C            .byte	$1C
02659                                           ! 283 
02660                                           ! 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,
02661 0AB7                        0E            .byte	$E
02662 0AB8                        0E            .byte	$E
02663 0AB9                        1C            .byte	$1C
02664 0ABA                        11            .byte	$11
02665 0ABB                        0E            .byte	$E
02666 0ABC                        1C            .byte	$1C
02667 0ABD                        15            .byte	$15
02668 0ABE                        0E            .byte	$E
02669 0ABF                        1C            .byte	$1C
02670 0AC0                        18            .byte	$18
02671 0AC1                        0E            .byte	$E
02672 0AC2                        1C            .byte	$1C
02673 0AC3                        1C            .byte	$1C
02674 0AC4                        0E            .byte	$E
02675 0AC5                        1C            .byte	$1C
02676 0AC6                        1C            .byte	$1C
02677 0AC7                        0E            .byte	$E
02678 0AC8                        18            .byte	$18
02679 0AC9                        1C            .byte	$1C
02680 0ACA                        0E            .byte	$E
02681 0ACB                        15            .byte	$15
02682 0ACC                        1C            .byte	$1C
02683 0ACD                        0E            .byte	$E
02684 0ACE                        11            .byte	$11
02685                                           ! 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,
02686 0ACF                        1C            .byte	$1C
02687 0AD0                        0E            .byte	$E
02688 0AD1                        0E            .byte	$E
02689 0AD2                        1C            .byte	$1C
02690 0AD3                        11            .byte	$11
02691 0AD4                        0E            .byte	$E
02692 0AD5                        1C            .byte	$1C
02693 0AD6                        15            .byte	$15
02694 0AD7                        0E            .byte	$E
02695 0AD8                        1C            .byte	$1C
02696 0AD9                        18            .byte	$18
02697 0ADA                        0E            .byte	$E
02698 0ADB                        1C            .byte	$1C
02699 0ADC                        1C            .byte	$1C
02700 0ADD                        0E            .byte	$E
02701 0ADE                        18            .byte	$18
02702 0ADF                        1C            .byte	$1C
02703 0AE0                        0E            .byte	$E
02704 0AE1                        15            .byte	$15
02705 0AE2                        1C            .byte	$1C
02706 0AE3                        0E            .byte	$E
02707 0AE4                        11            .byte	$11
02708 0AE5                        1C            .byte	$1C
02709 0AE6                        0E            .byte	$E
02710                                           ! 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,
02711 0AE7                        0E            .byte	$E
02712 0AE8                        1C            .byte	$1C
02713 0AE9                        0E            .byte	$E
02714 0AEA                        0E            .byte	$E
02715 0AEB                        1C            .byte	$1C
02716 0AEC                        11            .byte	$11
02717 0AED                        0E            .byte	$E
02718 0AEE                        1C            .byte	$1C
02719 0AEF                        15            .byte	$15
02720 0AF0                        0E            .byte	$E
02721 0AF1                        1C            .byte	$1C
02722 0AF2                        18            .byte	$18
02723 0AF3                        0E            .byte	$E
02724 0AF4                        1C            .byte	$1C
02725 0AF5                        1C            .byte	$1C
02726 0AF6                        0E            .byte	$E
02727 0AF7                        18            .byte	$18
02728 0AF8                        1C            .byte	$1C
02729 0AF9                        0E            .byte	$E
02730 0AFA                        15            .byte	$15
02731 0AFB                        1C            .byte	$1C
02732 0AFC                        0E            .byte	$E
02733 0AFD                        11            .byte	$11
02734 0AFE                        1C            .byte	$1C
02735                                           ! 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,
02736 0AFF                        14            .byte	$14
02737 0B00                        14            .byte	$14
02738 0B01                        1C            .byte	$1C
02739 0B02                        16            .byte	$16
02740 0B03                        14            .byte	$14
02741 0B04                        1C            .byte	$1C
02742 0B05                        18            .byte	$18
02743 0B06                        14            .byte	$14
02744 0B07                        1C            .byte	$1C
02745 0B08                        1A            .byte	$1A
02746 0B09                        14            .byte	$14
02747 0B0A                        1C            .byte	$1C
02748 0B0B                        1C            .byte	$1C
02749 0B0C                        14            .byte	$14
02750 0B0D                        1C            .byte	$1C
02751 0B0E                        1C            .byte	$1C
02752 0B0F                        14            .byte	$14
02753 0B10                        1A            .byte	$1A
02754 0B11                        1C            .byte	$1C
02755 0B12                        14            .byte	$14
02756 0B13                        18            .byte	$18
02757 0B14                        1C            .byte	$1C
02758 0B15                        14            .byte	$14
02759 0B16                        16            .byte	$16
02760                                           ! 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,
02761 0B17                        1C            .byte	$1C
02762 0B18                        14            .byte	$14
02763 0B19                        14            .byte	$14
02764 0B1A                        1C            .byte	$1C
02765 0B1B                        16            .byte	$16
02766 0B1C                        14            .byte	$14
02767 0B1D                        1C            .byte	$1C
02768 0B1E                        18            .byte	$18
02769 0B1F                        14            .byte	$14
02770 0B20                        1C            .byte	$1C
02771 0B21                        1A            .byte	$1A
02772 0B22                        14            .byte	$14
02773 0B23                        1C            .byte	$1C
02774 0B24                        1C            .byte	$1C
02775 0B25                        14            .byte	$14
02776 0B26                        1A            .byte	$1A
02777 0B27                        1C            .byte	$1C
02778 0B28                        14            .byte	$14
02779 0B29                        18            .byte	$18
02780 0B2A                        1C            .byte	$1C
02781 0B2B                        14            .byte	$14
02782 0B2C                        16            .byte	$16
02783 0B2D                        1C            .byte	$1C
02784 0B2E                        14            .byte	$14
02785                                           ! 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,
02786 0B2F                        14            .byte	$14
02787 0B30                        1C            .byte	$1C
02788 0B31                        14            .byte	$14
02789 0B32                        14            .byte	$14
02790 0B33                        1C            .byte	$1C
02791 0B34                        16            .byte	$16
02792 0B35                        14            .byte	$14
02793 0B36                        1C            .byte	$1C
02794 0B37                        18            .byte	$18
02795 0B38                        14            .byte	$14
02796 0B39                        1C            .byte	$1C
02797 0B3A                        1A            .byte	$1A
02798 0B3B                        14            .byte	$14
02799 0B3C                        1C            .byte	$1C
02800 0B3D                        1C            .byte	$1C
02801 0B3E                        14            .byte	$14
02802 0B3F                        1A            .byte	$1A
02803 0B40                        1C            .byte	$1C
02804 0B41                        14            .byte	$14
02805 0B42                        18            .byte	$18
02806 0B43                        1C            .byte	$1C
02807 0B44                        14            .byte	$14
02808 0B45                        16            .byte	$16
02809 0B46                        1C            .byte	$1C
02810                                           ! 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,
02811 0B47                        00            .byte	0
02812 0B48                        00            .byte	0
02813 0B49                        10            .byte	$10
02814 0B4A                        04            .byte	4
02815 0B4B                        00            .byte	0
02816 0B4C                        10            .byte	$10
02817 0B4D                        08            .byte	8
02818 0B4E                        00            .byte	0
02819 0B4F                        10            .byte	$10
02820 0B50                        0C            .byte	$C
02821 0B51                        00            .byte	0
02822 0B52                        10            .byte	$10
02823 0B53                        10            .byte	$10
02824 0B54                        00            .byte	0
02825 0B55                        10            .byte	$10
02826 0B56                        10            .byte	$10
02827 0B57                        00            .byte	0
02828 0B58                        0C            .byte	$C
02829 0B59                        10            .byte	$10
02830 0B5A                        00            .byte	0
02831 0B5B                        08            .byte	8
02832 0B5C                        10            .byte	$10
02833 0B5D                        00            .byte	0
02834 0B5E                        04            .byte	4
02835                                           ! 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,
02836 0B5F                        10            .byte	$10
02837 0B60                        00            .byte	0
02838 0B61                        00            .byte	0
02839 0B62                        10            .byte	$10
02840 0B63                        04            .byte	4
02841 0B64                        00            .byte	0
02842 0B65                        10            .byte	$10
02843 0B66                        08            .byte	8
02844 0B67                        00            .byte	0
02845 0B68                        10            .byte	$10
02846 0B69                        0C            .byte	$C
02847 0B6A                        00            .byte	0
02848 0B6B                        10            .byte	$10
02849 0B6C                        10            .byte	$10
02850 0B6D                        00            .byte	0
02851 0B6E                        0C            .byte	$C
02852 0B6F                        10            .byte	$10
02853 0B70                        00            .byte	0
02854 0B71                        08            .byte	8
02855 0B72                        10            .byte	$10
02856 0B73                        00            .byte	0
02857 0B74                        04            .byte	4
02858 0B75                        10            .byte	$10
02859 0B76                        00            .byte	0
02860                                           ! 292 
02861                                           ! 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,
02862 0B77                        00            .byte	0
02863 0B78                        10            .byte	$10
02864 0B79                        00            .byte	0
02865 0B7A                        00            .byte	0
02866 0B7B                        10            .byte	$10
02867 0B7C                        04            .byte	4
02868 0B7D                        00            .byte	0
02869 0B7E                        10            .byte	$10
02870 0B7F                        08            .byte	8
02871 0B80                        00            .byte	0
02872 0B81                        10            .byte	$10
02873 0B82                        0C            .byte	$C
02874 0B83                        00            .byte	0
02875 0B84                        10            .byte	$10
02876 0B85                        10            .byte	$10
02877 0B86                        00            .byte	0
02878 0B87                        0C            .byte	$C
02879 0B88                        10            .byte	$10
02880 0B89                        00            .byte	0
02881 0B8A                        08            .byte	8
02882 0B8B                        10            .byte	$10
02883 0B8C                        00            .byte	0
02884 0B8D                        04            .byte	4
02885 0B8E                        10            .byte	$10
02886                                           ! 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,
02887 0B8F                        08            .byte	8
02888 0B90                        08            .byte	8
02889 0B91                        10            .byte	$10
02890 0B92                        0A            .byte	$A
02891 0B93                        08            .byte	8
02892 0B94                        10            .byte	$10
02893 0B95                        0C            .byte	$C
02894 0B96                        08            .byte	8
02895 0B97                        10            .byte	$10
02896 0B98                        0E            .byte	$E
02897 0B99                        08            .byte	8
02898 0B9A                        10            .byte	$10
02899 0B9B                        10            .byte	$10
02900 0B9C                        08            .byte	8
02901 0B9D                        10            .byte	$10
02902 0B9E                        10            .byte	$10
02903 0B9F                        08            .byte	8
02904 0BA0                        0E            .byte	$E
02905 0BA1                        10            .byte	$10
02906 0BA2                        08            .byte	8
02907 0BA3                        0C            .byte	$C
02908 0BA4                        10            .byte	$10
02909 0BA5                        08            .byte	8
02910 0BA6                        0A            .byte	$A
02911                                           ! 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,
02912 0BA7                        10            .byte	$10
02913 0BA8                        08            .byte	8
02914 0BA9                        08            .byte	8
02915 0BAA                        10            .byte	$10
02916 0BAB                        0A            .byte	$A
02917 0BAC                        08            .byte	8
02918 0BAD                        10            .byte	$10
02919 0BAE                        0C            .byte	$C
02920 0BAF                        08            .byte	8
02921 0BB0                        10            .byte	$10
02922 0BB1                        0E            .byte	$E
02923 0BB2                        08            .byte	8
02924 0BB3                        10            .byte	$10
02925 0BB4                        10            .byte	$10
02926 0BB5                        08            .byte	8
02927 0BB6                        0E            .byte	$E
02928 0BB7                        10            .byte	$10
02929 0BB8                        08            .byte	8
02930 0BB9                        0C            .byte	$C
02931 0BBA                        10            .byte	$10
02932 0BBB                        08            .byte	8
02933 0BBC                        0A            .byte	$A
02934 0BBD                        10            .byte	$10
02935 0BBE                        08            .byte	8
02936                                           ! 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,
02937 0BBF                        08            .byte	8
02938 0BC0                        10            .byte	$10
02939 0BC1                        08            .byte	8
02940 0BC2                        08            .byte	8
02941 0BC3                        10            .byte	$10
02942 0BC4                        0A            .byte	$A
02943 0BC5                        08            .byte	8
02944 0BC6                        10            .byte	$10
02945 0BC7                        0C            .byte	$C
02946 0BC8                        08            .byte	8
02947 0BC9                        10            .byte	$10
02948 0BCA                        0E            .byte	$E
02949 0BCB                        08            .byte	8
02950 0BCC                        10            .byte	$10
02951 0BCD                        10            .byte	$10
02952 0BCE                        08            .byte	8
02953 0BCF                        0E            .byte	$E
02954 0BD0                        10            .byte	$10
02955 0BD1                        08            .byte	8
02956 0BD2                        0C            .byte	$C
02957 0BD3                        10            .byte	$10
02958 0BD4                        08            .byte	8
02959 0BD5                        0A            .byte	$A
02960 0BD6                        10            .byte	$10
02961                                           ! 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,
02962 0BD7                        0B            .byte	$B
02963 0BD8                        0B            .byte	$B
02964 0BD9                        10            .byte	$10
02965 0BDA                        0C            .byte	$C
02966 0BDB                        0B            .byte	$B
02967 0BDC                        10            .byte	$10
02968 0BDD                        0D            .byte	$D
02969 0BDE                        0B            .byte	$B
02970 0BDF                        10            .byte	$10
02971 0BE0                        0F            .byte	$F
02972 0BE1                        0B            .byte	$B
02973 0BE2                        10            .byte	$10
02974 0BE3                        10            .byte	$10
02975 0BE4                        0B            .byte	$B
02976 0BE5                        10            .byte	$10
02977 0BE6                        10            .byte	$10
02978 0BE7                        0B            .byte	$B
02979 0BE8                        0F            .byte	$F
02980 0BE9                        10            .byte	$10
02981 0BEA                        0B            .byte	$B
02982 0BEB                        0D            .byte	$D
02983 0BEC                        10            .byte	$10
02984 0BED                        0B            .byte	$B
02985 0BEE                        0C            .byte	$C
02986                                           ! 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,
02987 0BEF                        10            .byte	$10
02988 0BF0                        0B            .byte	$B
02989 0BF1                        0B            .byte	$B
02990 0BF2                        10            .byte	$10
02991 0BF3                        0C            .byte	$C
02992 0BF4                        0B            .byte	$B
02993 0BF5                        10            .byte	$10
02994 0BF6                        0D            .byte	$D
02995 0BF7                        0B            .byte	$B
02996 0BF8                        10            .byte	$10
02997 0BF9                        0F            .byte	$F
02998 0BFA                        0B            .byte	$B
02999 0BFB                        10            .byte	$10
03000 0BFC                        10            .byte	$10
03001 0BFD                        0B            .byte	$B
03002 0BFE                        0F            .byte	$F
03003 0BFF                        10            .byte	$10
03004 0C00                        0B            .byte	$B
03005 0C01                        0D            .byte	$D
03006 0C02                        10            .byte	$10
03007 0C03                        0B            .byte	$B
03008 0C04                        0C            .byte	$C
03009 0C05                        10            .byte	$10
03010 0C06                        0B            .byte	$B
03011                                           ! 299   0x0
03012                                           ! 299 b,0x10,0x0b, 0x0b,0x10,0x0c, 0x0b,0x10,0x0d, 0x0b,0x10,0x0f, 0x0b,0x10,0x10, 0x0b,0x0f,0x10, 0x0b,0x0d,0x10, 0x0b,0x0c,0x10,
03013 0C07                        0B            .byte	$B
03014 0C08                        10            .byte	$10
03015 0C09                        0B            .byte	$B
03016 0C0A                        0B            .byte	$B
03017 0C0B                        10            .byte	$10
03018 0C0C                        0C            .byte	$C
03019 0C0D                        0B            .byte	$B
03020 0C0E                        10            .byte	$10
03021 0C0F                        0D            .byte	$D
03022 0C10                        0B            .byte	$B
03023 0C11                        10            .byte	$10
03024 0C12                        0F            .byte	$F
03025 0C13                        0B            .byte	$B
03026 0C14                        10            .byte	$10
03027 0C15                        10            .byte	$10
03028 0C16                        0B            .byte	$B
03029 0C17                        0F            .byte	$F
03030 0C18                        10            .byte	$10
03031 0C19                        0B            .byte	$B
03032 0C1A                        0D            .byte	$D
03033 0C1B                        10            .byte	$10
03034 0C1C                        0B            .byte	$B
03035 0C1D                        0C            .byte	$C
03036 0C1E                        10            .byte	$10
03037                                           ! 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
03038 0C1F                        00            .byte	0
03039 0C20                        00            .byte	0
03040 0C21                        00            .byte	0
03041 0C22                        00            .byte	0
03042 0C23                        00            .byte	0
03043 0C24                        00            .byte	0
03044 0C25                        00            .byte	0
03045 0C26                        00            .byte	0
03046 0C27                        00            .byte	0
03047 0C28                        00            .byte	0
03048 0C29                        00            .byte	0
03049 0C2A                        00            .byte	0
03050 0C2B                        00            .byte	0
03051 0C2C                        00            .byte	0
03052 0C2D                        00            .byte	0
03053 0C2E                        00            .byte	0
03054 0C2F                        00            .byte	0
03055 0C30                        00            .byte	0
03056 0C31                        00            .byte	0
03057 0C32                        00            .byte	0
03058 0C33                        00            .byte	0
03059 0C34                        00            .byte	0
03060 0C35                        00            .byte	0
03061                                           ! 301 };
03062 0C36                        00            .byte	0
03063                                           ! 302 
03064                                           ! 303 static Bit8u static_functionality[0x10]=
03065                                           ! 304 {
03066                       00000C37            _static_functionality:
03067                                           ! 305          0xff,
03068 0C37                        FF            .byte	$FF
03069                                           ! 306          0xe0,
03070 0C38                        E0            .byte	$E0
03071                                           ! 307          0x0f,
03072 0C39                        0F            .byte	$F
03073                                           ! 308          0x00, 0x00, 0x00, 0x00,
03074 0C3A                        00            .byte	0
03075 0C3B                        00            .byte	0
03076 0C3C                        00            .byte	0
03077 0C3D                        00            .byte	0
03078                                           ! 309          0x07,
03079 0C3E                        07            .byte	7
03080                                           ! 310          0x02,
03081 0C3F                        02            .byte	2
03082                                           ! 311          0x08,
03083 0C40                        08            .byte	8
03084                                           ! 312          0xe7,
03085 0C41                        E7            .byte	$E7
03086                                           ! 313          0x0c,
03087 0C42                        0C            .byte	$C
03088                                           ! 314          0x00,
03089 0C43                        00            .byte	0
03090                                           ! 315          0x00,
03091 0C44                        00            .byte	0
03092                                           ! 316          0x00,
03093 0C45                        00            .byte	0
03094                                           ! 317          0x00
03095                                           ! 318 };
03096 0C46                        00            .byte	0
03097                                           ! 319 # 379 "vgabios.c" 2
03098                                           ! 379 # 1 "vgafonts.h" 1
03099                                           ! 1 
03100                                           ! 2 
03101                                           ! 3 
03102                                           ! 4 
03103                                           ! 5 
03104                                           ! 6 static Bit8u vgafont8[256*8]=
03105                                           ! 7 {
03106                       00000C47            _vgafont8:
03107                                           ! 8  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
03108 0C47                        00            .byte	0
03109 0C48                        00            .byte	0
03110 0C49                        00            .byte	0
03111 0C4A                        00            .byte	0
03112 0C4B                        00            .byte	0
03113 0C4C                        00            .byte	0
03114 0C4D                        00            .byte	0
03115 0C4E                        00            .byte	0
03116                                           ! 9  0x7e, 0x81, 0xa5, 0x81, 0xbd, 0x99, 0x81, 0x7e,
03117 0C4F                        7E            .byte	$7E
03118 0C50                        81            .byte	$81
03119 0C51                        A5            .byte	$A5
03120 0C52                        81            .byte	$81
03121 0C53                        BD            .byte	$BD
03122 0C54                        99            .byte	$99
03123 0C55                        81            .byte	$81
03124 0C56                        7E            .byte	$7E
03125                                           ! 10  0x7e, 0xff, 0xdb, 0xff, 0xc3, 0xe7, 0xff, 0x7e,
03126 0C57                        7E            .byte	$7E
03127 0C58                        FF            .byte	$FF
03128 0C59                        DB            .byte	$DB
03129 0C5A                        FF            .byte	$FF
03130 0C5B                        C3            .byte	$C3
03131 0C5C                        E7            .byte	$E7
03132 0C5D                        FF            .byte	$FF
03133 0C5E                        7E            .byte	$7E
03134                                           ! 11  0x6c, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00,
03135 0C5F                        6C            .byte	$6C
03136 0C60                        FE            .byte	$FE
03137 0C61                        FE            .byte	$FE
03138 0C62                        FE            .byte	$FE
03139 0C63                        7C            .byte	$7C
03140 0C64                        38            .byte	$38
03141 0C65                        10            .byte	$10
03142 0C66                        00            .byte	0
03143                                           ! 12  0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00,
03144 0C67                        10            .byte	$10
03145 0C68                        38            .byte	$38
03146 0C69                        7C            .byte	$7C
03147 0C6A                        FE            .byte	$FE
03148 0C6B                        7C            .byte	$7C
03149 0C6C                        38            .byte	$38
03150 0C6D                        10            .byte	$10
03151 0C6E                        00            .byte	0
03152                                           ! 13  0x38, 0x7c, 0x38, 0xfe, 0xfe, 0x7c, 0x38, 0x7c,
03153 0C6F                        38            .byte	$38
03154 0C70                        7C            .byte	$7C
03155 0C71                        38            .byte	$38
03156 0C72                        FE            .byte	$FE
03157 0C73                        FE            .byte	$FE
03158 0C74                        7C            .byte	$7C
03159 0C75                        38            .byte	$38
03160 0C76                        7C            .byte	$7C
03161                                           ! 14  0x10, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x7c,
03162 0C77                        10            .byte	$10
03163 0C78                        10            .byte	$10
03164 0C79                        38            .byte	$38
03165 0C7A                        7C            .byte	$7C
03166 0C7B                        FE            .byte	$FE
03167 0C7C                        7C            .byte	$7C
03168 0C7D                        38            .byte	$38
03169 0C7E                        7C            .byte	$7C
03170                                           ! 15  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00,
03171 0C7F                        00            .byte	0
03172 0C80                        00            .byte	0
03173 0C81                        18            .byte	$18
03174 0C82                        3C            .byte	$3C
03175 0C83                        3C            .byte	$3C
03176 0C84                        18            .byte	$18
03177 0C85                        00            .byte	0
03178 0C86                        00            .byte	0
03179                                           ! 16  0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff,
03180 0C87                        FF            .byte	$FF
03181 0C88                        FF            .byte	$FF
03182 0C89                        E7            .byte	$E7
03183 0C8A                        C3            .byte	$C3
03184 0C8B                        C3            .byte	$C3
03185 0C8C                        E7            .byte	$E7
03186 0C8D                        FF            .byte	$FF
03187 0C8E                        FF            .byte	$FF
03188                                           ! 17  0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00,
03189 0C8F                        00            .byte	0
03190 0C90                        3C            .byte	$3C
03191 0C91                        66            .byte	$66
03192 0C92                        42            .byte	$42
03193 0C93                        42            .byte	$42
03194 0C94                        66            .byte	$66
03195 0C95                        3C            .byte	$3C
03196 0C96                        00            .byte	0
03197                                           ! 18  0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff,
03198 0C97                        FF            .byte	$FF
03199 0C98                        C3            .byte	$C3
03200 0C99                        99            .byte	$99
03201 0C9A                        BD            .byte	$BD
03202 0C9B                        BD            .byte	$BD
03203 0C9C                        99            .byte	$99
03204 0C9D                        C3            .byte	$C3
03205 0C9E                        FF            .byte	$FF
03206                                           ! 19  0x0f, 0x07, 0x0f, 0x7d, 0xcc, 0xcc, 0xcc, 0x78,
03207 0C9F                        0F            .byte	$F
03208 0CA0                        07            .byte	7
03209 0CA1                        0F            .byte	$F
03210 0CA2                        7D            .byte	$7D
03211 0CA3                        CC            .byte	$CC
03212 0CA4                        CC            .byte	$CC
03213 0CA5                        CC            .byte	$CC
03214 0CA6                        78            .byte	$78
03215                                           ! 20  0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18,
03216 0CA7                        3C            .byte	$3C
03217 0CA8                        66            .byte	$66
03218 0CA9                        66            .byte	$66
03219 0CAA                        66            .byte	$66
03220 0CAB                        3C            .byte	$3C
03221 0CAC                        18            .byte	$18
03222 0CAD                        7E            .byte	$7E
03223 0CAE                        18            .byte	$18
03224                                           ! 21  0x3f, 0x33, 0x3f, 0x30, 0x30, 0x70, 0xf0, 0xe0,
03225 0CAF                        3F            .byte	$3F
03226 0CB0                        33            .byte	$33
03227 0CB1                        3F            .byte	$3F
03228 0CB2                        30            .byte	$30
03229 0CB3                        30            .byte	$30
03230 0CB4                        70            .byte	$70
03231 0CB5                        F0            .byte	$F0
03232 0CB6                        E0            .byte	$E0
03233                                           ! 22  0x7f, 0x63, 0x7f, 0x63, 0x63, 0x67, 0xe6, 0xc0,
03234 0CB7                        7F            .byte	$7F
03235 0CB8                        63            .byte	$63
03236 0CB9                        7F            .byte	$7F
03237 0CBA                        63            .byte	$63
03238 0CBB                        63            .byte	$63
03239 0CBC                        67            .byte	$67
03240 0CBD                        E6            .byte	$E6
03241 0CBE                        C0            .byte	$C0
03242                                           ! 23  0x99, 0x5a, 0x3c, 0xe7, 0xe7, 0x3c, 0x5a, 0x99,
03243 0CBF                        99            .byte	$99
03244 0CC0                        5A            .byte	$5A
03245 0CC1                        3C            .byte	$3C
03246 0CC2                        E7            .byte	$E7
03247 0CC3                        E7            .byte	$E7
03248 0CC4                        3C            .byte	$3C
03249 0CC5                        5A            .byte	$5A
03250 0CC6                        99            .byte	$99
03251                                           ! 24  0x80, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0x80, 0x00,
03252 0CC7                        80            .byte	$80
03253 0CC8                        E0            .byte	$E0
03254 0CC9                        F8            .byte	$F8
03255 0CCA                        FE            .byte	$FE
03256 0CCB                        F8            .byte	$F8
03257 0CCC                        E0            .byte	$E0
03258 0CCD                        80            .byte	$80
03259 0CCE                        00            .byte	0
03260                                           ! 25  0x02, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x02, 0x00,
03261 0CCF                        02            .byte	2
03262 0CD0                        0E            .byte	$E
03263 0CD1                        3E            .byte	$3E
03264 0CD2                        FE            .byte	$FE
03265 0CD3                        3E            .byte	$3E
03266 0CD4                        0E            .byte	$E
03267 0CD5                        02            .byte	2
03268 0CD6                        00            .byte	0
03269                                           ! 26  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x7e, 0x3c, 0x18,
03270 0CD7                        18            .byte	$18
03271 0CD8                        3C            .byte	$3C
03272 0CD9                        7E            .byte	$7E
03273 0CDA                        18            .byte	$18
03274 0CDB                        18            .byte	$18
03275 0CDC                        7E            .byte	$7E
03276 0CDD                        3C            .byte	$3C
03277 0CDE                        18            .byte	$18
03278                                           ! 27  0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x00,
03279 0CDF                        66            .byte	$66
03280 0CE0                        66            .byte	$66
03281 0CE1                        66            .byte	$66
03282 0CE2                        66            .byte	$66
03283 0CE3                        66            .byte	$66
03284 0CE4                        00            .byte	0
03285 0CE5                        66            .byte	$66
03286 0CE6                        00            .byte	0
03287                                           ! 28  0x7f, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x00,
03288 0CE7                        7F            .byte	$7F
03289 0CE8                        DB            .byte	$DB
03290 0CE9                        DB            .byte	$DB
03291 0CEA                        7B            .byte	$7B
03292 0CEB                        1B            .byte	$1B
03293 0CEC                        1B            .byte	$1B
03294 0CED                        1B            .byte	$1B
03295 0CEE                        00            .byte	0
03296                                           ! 29  0x3e, 0x63, 0x38, 0x6c, 0x6c, 0x38, 0xcc, 0x78,
03297 0CEF                        3E            .byte	$3E
03298 0CF0                        63            .byte	$63
03299 0CF1                        38            .byte	$38
03300 0CF2                        6C            .byte	$6C
03301 0CF3                        6C            .byte	$6C
03302 0CF4                        38            .byte	$38
03303 0CF5                        CC            .byte	$CC
03304 0CF6                        78            .byte	$78
03305                                           ! 30  0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e, 0x00,
03306 0CF7                        00            .byte	0
03307 0CF8                        00            .byte	0
03308 0CF9                        00            .byte	0
03309 0CFA                        00            .byte	0
03310 0CFB                        7E            .byte	$7E
03311 0CFC                        7E            .byte	$7E
03312 0CFD                        7E            .byte	$7E
03313 0CFE                        00            .byte	0
03314                                           ! 31  0x18, 0x3c, 0x7e, 0x18, 0x7e, 0x3c, 0x18, 0xff,
03315 0CFF                        18            .byte	$18
03316 0D00                        3C            .byte	$3C
03317 0D01                        7E            .byte	$7E
03318 0D02                        18            .byte	$18
03319 0D03                        7E            .byte	$7E
03320 0D04                        3C            .byte	$3C
03321 0D05                        18            .byte	$18
03322 0D06                        FF            .byte	$FF
03323                                           ! 32  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x00,
03324 0D07                        18            .byte	$18
03325 0D08                        3C            .byte	$3C
03326 0D09                        7E            .byte	$7E
03327 0D0A                        18            .byte	$18
03328 0D0B                        18            .byte	$18
03329 0D0C                        18            .byte	$18
03330 0D0D                        18            .byte	$18
03331 0D0E                        00            .byte	0
03332                                           ! 33  0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00,
03333 0D0F                        18            .byte	$18
03334 0D10                        18            .byte	$18
03335 0D11                        18            .byte	$18
03336 0D12                        18            .byte	$18
03337 0D13                        7E            .byte	$7E
03338 0D14                        3C            .byte	$3C
03339 0D15                        18            .byte	$18
03340 0D16                        00            .byte	0
03341                                           ! 34  0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00,
03342 0D17                        00            .byte	0
03343 0D18                        18            .byte	$18
03344 0D19                        0C            .byte	$C
03345 0D1A                        FE            .byte	$FE
03346 0D1B                        0C            .byte	$C
03347 0D1C                        18            .byte	$18
03348 0D1D                        00            .byte	0
03349 0D1E                        00            .byte	0
03350                                           ! 35  0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00,
03351 0D1F                        00            .byte	0
03352 0D20                        30            .byte	$30
03353 0D21                        60            .byte	$60
03354 0D22                        FE            .byte	$FE
03355 0D23                        60            .byte	$60
03356 0D24                        30            .byte	$30
03357 0D25                        00            .byte	0
03358 0D26                        00            .byte	0
03359                                           ! 36  0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00,
03360 0D27                        00            .byte	0
03361 0D28                        00            .byte	0
03362 0D29                        C0            .byte	$C0
03363 0D2A                        C0            .byte	$C0
03364 0D2B                        C0            .byte	$C0
03365 0D2C                        FE            .byte	$FE
03366 0D2D                        00            .byte	0
03367 0D2E                        00            .byte	0
03368                                           ! 37  0x00, 0x24, 0x66, 0xff, 0x66, 0x24
03369 0D2F                        00            .byte	0
03370 0D30                        24            .byte	$24
03371 0D31                        66            .byte	$66
03372 0D32                        FF            .byte	$FF
03373 0D33                        66            .byte	$66
03374                                           ! 37 , 0x00, 0x00,
03375 0D34                        24            .byte	$24
03376 0D35                        00            .byte	0
03377 0D36                        00            .byte	0
03378                                           ! 38  0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x00, 0x00,
03379 0D37                        00            .byte	0
03380 0D38                        18            .byte	$18
03381 0D39                        3C            .byte	$3C
03382 0D3A                        7E            .byte	$7E
03383 0D3B                        FF            .byte	$FF
03384 0D3C                        FF            .byte	$FF
03385 0D3D                        00            .byte	0
03386 0D3E                        00            .byte	0
03387                                           ! 39  0x00, 0xff, 0xff, 0x7e, 0x3c, 0x18, 0x00, 0x00,
03388 0D3F                        00            .byte	0
03389 0D40                        FF            .byte	$FF
03390 0D41                        FF            .byte	$FF
03391 0D42                        7E            .byte	$7E
03392 0D43                        3C            .byte	$3C
03393 0D44                        18            .byte	$18
03394 0D45                        00            .byte	0
03395 0D46                        00            .byte	0
03396                                           ! 40  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
03397 0D47                        00            .byte	0
03398 0D48                        00            .byte	0
03399 0D49                        00            .byte	0
03400 0D4A                        00            .byte	0
03401 0D4B                        00            .byte	0
03402 0D4C                        00            .byte	0
03403 0D4D                        00            .byte	0
03404 0D4E                        00            .byte	0
03405                                           ! 41  0x30, 0x78, 0x78, 0x30, 0x30, 0x00, 0x30, 0x00,
03406 0D4F                        30            .byte	$30
03407 0D50                        78            .byte	$78
03408 0D51                        78            .byte	$78
03409 0D52                        30            .byte	$30
03410 0D53                        30            .byte	$30
03411 0D54                        00            .byte	0
03412 0D55                        30            .byte	$30
03413 0D56                        00            .byte	0
03414                                           ! 42  0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00,
03415 0D57                        6C            .byte	$6C
03416 0D58                        6C            .byte	$6C
03417 0D59                        6C            .byte	$6C
03418 0D5A                        00            .byte	0
03419 0D5B                        00            .byte	0
03420 0D5C                        00            .byte	0
03421 0D5D                        00            .byte	0
03422 0D5E                        00            .byte	0
03423                                           ! 43  0x6c, 0x6c, 0xfe, 0x6c, 0xfe, 0x6c, 0x6c, 0x00,
03424 0D5F                        6C            .byte	$6C
03425 0D60                        6C            .byte	$6C
03426 0D61                        FE            .byte	$FE
03427 0D62                        6C            .byte	$6C
03428 0D63                        FE            .byte	$FE
03429 0D64                        6C            .byte	$6C
03430 0D65                        6C            .byte	$6C
03431 0D66                        00            .byte	0
03432                                           ! 44  0x30, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x30, 0x00,
03433 0D67                        30            .byte	$30
03434 0D68                        7C            .byte	$7C
03435 0D69                        C0            .byte	$C0
03436 0D6A                        78            .byte	$78
03437 0D6B                        0C            .byte	$C
03438 0D6C                        F8            .byte	$F8
03439 0D6D                        30            .byte	$30
03440 0D6E                        00            .byte	0
03441                                           ! 45  0x00, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xc6, 0x00,
03442 0D6F                        00            .byte	0
03443 0D70                        C6            .byte	$C6
03444 0D71                        CC            .byte	$CC
03445 0D72                        18            .byte	$18
03446 0D73                        30            .byte	$30
03447 0D74                        66            .byte	$66
03448 0D75                        C6            .byte	$C6
03449 0D76                        00            .byte	0
03450                                           ! 46  0x38, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0x76, 0x00,
03451 0D77                        38            .byte	$38
03452 0D78                        6C            .byte	$6C
03453 0D79                        38            .byte	$38
03454 0D7A                        76            .byte	$76
03455 0D7B                        DC            .byte	$DC
03456 0D7C                        CC            .byte	$CC
03457 0D7D                        76            .byte	$76
03458 0D7E                        00            .byte	0
03459                                           ! 47  0x60, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
03460 0D7F                        60            .byte	$60
03461 0D80                        60            .byte	$60
03462 0D81                        C0            .byte	$C0
03463 0D82                        00            .byte	0
03464 0D83                        00            .byte	0
03465 0D84                        00            .byte	0
03466 0D85                        00            .byte	0
03467 0D86                        00            .byte	0
03468                                           ! 48  0x18, 0x30, 0x60, 0x60, 0x60, 0x30, 0x18, 0x00,
03469 0D87                        18            .byte	$18
03470 0D88                        30            .byte	$30
03471 0D89                        60            .byte	$60
03472 0D8A                        60            .byte	$60
03473 0D8B                        60            .byte	$60
03474 0D8C                        30            .byte	$30
03475 0D8D                        18            .byte	$18
03476 0D8E                        00            .byte	0
03477                                           ! 49  0x60, 0x30, 0x18, 0x18, 0x18, 0x30, 0x60, 0x00,
03478 0D8F                        60            .byte	$60
03479 0D90                        30            .byte	$30
03480 0D91                        18            .byte	$18
03481 0D92                        18            .byte	$18
03482 0D93                        18            .byte	$18
03483 0D94                        30            .byte	$30
03484 0D95                        60            .byte	$60
03485 0D96                        00            .byte	0
03486                                           ! 50  0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00,
03487 0D97                        00            .byte	0
03488 0D98                        66            .byte	$66
03489 0D99                        3C            .byte	$3C
03490 0D9A                        FF            .byte	$FF
03491 0D9B                        3C            .byte	$3C
03492 0D9C                        66            .byte	$66
03493 0D9D                        00            .byte	0
03494 0D9E                        00            .byte	0
03495                                           ! 51  0x00, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0x00,
03496 0D9F                        00            .byte	0
03497 0DA0                        30            .byte	$30
03498 0DA1                        30            .byte	$30
03499 0DA2                        FC            .byte	$FC
03500 0DA3                        30            .byte	$30
03501 0DA4                        30            .byte	$30
03502 0DA5                        00            .byte	0
03503 0DA6                        00            .byte	0
03504                                           ! 52  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x60,
03505 0DA7                        00            .byte	0
03506 0DA8                        00            .byte	0
03507 0DA9                        00            .byte	0
03508 0DAA                        00            .byte	0
03509 0DAB                        00            .byte	0
03510 0DAC                        30            .byte	$30
03511 0DAD                        30            .byte	$30
03512 0DAE                        60            .byte	$60
03513                                           ! 53  0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00,
03514 0DAF                        00            .byte	0
03515 0DB0                        00            .byte	0
03516 0DB1                        00            .byte	0
03517 0DB2                        FC            .byte	$FC
03518 0DB3                        00            .byte	0
03519 0DB4                        00            .byte	0
03520 0DB5                        00            .byte	0
03521 0DB6                        00            .byte	0
03522                                           ! 54  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00,
03523 0DB7                        00            .byte	0
03524 0DB8                        00            .byte	0
03525 0DB9                        00            .byte	0
03526 0DBA                        00            .byte	0
03527 0DBB                        00            .byte	0
03528 0DBC                        30            .byte	$30
03529 0DBD                        30            .byte	$30
03530 0DBE                        00            .byte	0
03531                                           ! 55  0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00,
03532 0DBF                        06            .byte	6
03533 0DC0                        0C            .byte	$C
03534 0DC1                        18            .byte	$18
03535 0DC2                        30            .byte	$30
03536 0DC3                        60            .byte	$60
03537 0DC4                        C0            .byte	$C0
03538 0DC5                        80            .byte	$80
03539 0DC6                        00            .byte	0
03540                                           ! 56  0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0x7c, 0x00,
03541 0DC7                        7C            .byte	$7C
03542 0DC8                        C6            .byte	$C6
03543 0DC9                        CE            .byte	$CE
03544 0DCA                        DE            .byte	$DE
03545 0DCB                        F6            .byte	$F6
03546 0DCC                        E6            .byte	$E6
03547 0DCD                        7C            .byte	$7C
03548 0DCE                        00            .byte	0
03549                                           ! 57  0x30, 0x70, 0x30, 0x30, 0x30, 0x30, 0xfc, 0x00,
03550 0DCF                        30            .byte	$30
03551 0DD0                        70            .byte	$70
03552 0DD1                        30            .byte	$30
03553 0DD2                        30            .byte	$30
03554 0DD3                        30            .byte	$30
03555 0DD4                        30            .byte	$30
03556 0DD5                        FC            .byte	$FC
03557 0DD6                        00            .byte	0
03558                                           ! 58  0x78, 0xcc, 0x0c, 0x38, 0x60, 0xcc, 0xfc, 0x00,
03559 0DD7                        78            .byte	$78
03560 0DD8                        CC            .byte	$CC
03561 0DD9                        0C            .byte	$C
03562 0DDA                        38            .byte	$38
03563 0DDB                        60            .byte	$60
03564 0DDC                        CC            .byte	$CC
03565 0DDD                        FC            .byte	$FC
03566 0DDE                        00            .byte	0
03567                                           ! 59  0x78, 0xcc, 0x0c, 0x38, 0x0c, 0xcc, 0x78, 0x00,
03568 0DDF                        78            .byte	$78
03569 0DE0                        CC            .byte	$CC
03570 0DE1                        0C            .byte	$C
03571 0DE2                        38            .byte	$38
03572 0DE3                        0C            .byte	$C
03573 0DE4                        CC            .byte	$CC
03574 0DE5                        78            .byte	$78
03575 0DE6                        00            .byte	0
03576                                           ! 60  0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x1e, 0x00,
03577 0DE7                        1C            .byte	$1C
03578 0DE8                        3C            .byte	$3C
03579 0DE9                        6C            .byte	$6C
03580 0DEA                        CC            .byte	$CC
03581 0DEB                        FE            .byte	$FE
03582 0DEC                        0C            .byte	$C
03583 0DED                        1E            .byte	$1E
03584 0DEE                        00            .byte	0
03585                                           ! 61  0xfc, 0xc0, 0xf8, 0x0c, 0x0c, 0xcc, 0x78, 0x00,
03586 0DEF                        FC            .byte	$FC
03587 0DF0                        C0            .byte	$C0
03588 0DF1                        F8            .byte	$F8
03589 0DF2                        0C            .byte	$C
03590 0DF3                        0C            .byte	$C
03591 0DF4                        CC            .byte	$CC
03592 0DF5                        78            .byte	$78
03593 0DF6                        00            .byte	0
03594                                           ! 62  0x38, 0x60, 0xc0, 0xf8, 0xcc, 0xcc, 0x78, 0x00,
03595 0DF7                        38            .byte	$38
03596 0DF8                        60            .byte	$60
03597 0DF9                        C0            .byte	$C0
03598 0DFA                        F8            .byte	$F8
03599 0DFB                        CC            .byte	$CC
03600 0DFC                        CC            .byte	$CC
03601 0DFD                        78            .byte	$78
03602 0DFE                        00            .byte	0
03603                                           ! 63  0xfc, 0xcc, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x00,
03604 0DFF                        FC            .byte	$FC
03605 0E00                        CC            .byte	$CC
03606 0E01                        0C            .byte	$C
03607 0E02                        18            .byte	$18
03608 0E03                        30            .byte	$30
03609 0E04                        30            .byte	$30
03610 0E05                        30            .byte	$30
03611 0E06                        00            .byte	0
03612                                           ! 64  0x78, 0xcc, 0xcc, 0x78, 0xcc, 0xcc, 0x78, 0x00,
03613 0E07                        78            .byte	$78
03614 0E08                        CC            .byte	$CC
03615 0E09                        CC            .byte	$CC
03616 0E0A                        78            .byte	$78
03617 0E0B                        CC            .byte	$CC
03618 0E0C                        CC            .byte	$CC
03619 0E0D                        78            .byte	$78
03620 0E0E                        00            .byte	0
03621                                           ! 65  0x78, 0xcc, 0xcc, 0x7c, 0x0c, 0x18, 0x70, 0x00,
03622 0E0F                        78            .byte	$78
03623 0E10                        CC            .byte	$CC
03624 0E11                        CC            .byte	$CC
03625 0E12                        7C            .byte	$7C
03626 0E13                        0C            .byte	$C
03627 0E14                        18            .byte	$18
03628 0E15                        70            .byte	$70
03629 0E16                        00            .byte	0
03630                                           ! 66  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x00,
03631 0E17                        00            .byte	0
03632 0E18                        30            .byte	$30
03633 0E19                        30            .byte	$30
03634 0E1A                        00            .byte	0
03635 0E1B                        00            .byte	0
03636 0E1C                        30            .byte	$30
03637 0E1D                        30            .byte	$30
03638 0E1E                        00            .byte	0
03639                                           ! 67  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x60,
03640 0E1F                        00            .byte	0
03641 0E20                        30            .byte	$30
03642 0E21                        30            .byte	$30
03643 0E22                        00            .byte	0
03644 0E23                        00            .byte	0
03645 0E24                        30            .byte	$30
03646 0E25                        30            .byte	$30
03647 0E26                        60            .byte	$60
03648                                           ! 68  0x18, 0x30, 0x60, 0xc0, 0x60, 0x30, 0x18, 0x00,
03649 0E27                        18            .byte	$18
03650 0E28                        30            .byte	$30
03651 0E29                        60            .byte	$60
03652 0E2A                        C0            .byte	$C0
03653 0E2B                        60            .byte	$60
03654 0E2C                        30            .byte	$30
03655 0E2D                        18            .byte	$18
03656 0E2E                        00            .byte	0
03657                                           ! 69  0x00, 0x00, 0xfc, 0x00, 0x00, 0xfc, 0x00, 0x00,
03658 0E2F                        00            .byte	0
03659 0E30                        00            .byte	0
03660 0E31                        FC            .byte	$FC
03661 0E32                        00            .byte	0
03662 0E33                        00            .byte	0
03663 0E34                        FC            .byte	$FC
03664 0E35                        00            .byte	0
03665 0E36                        00            .byte	0
03666                                           ! 70  0x60, 0x30, 0x18, 0x0c, 0x18, 0x30, 0x60, 0x00,
03667 0E37                        60            .byte	$60
03668 0E38                        30            .byte	$30
03669 0E39                        18            .byte	$18
03670 0E3A                        0C            .byte	$C
03671 0E3B                        18            .byte	$18
03672 0E3C                        30            .byte	$30
03673 0E3D                        60            .byte	$60
03674 0E3E                        00            .byte	0
03675                                           ! 71  0x78, 0xcc, 0x0c, 0x18, 0x30, 0x00, 0x30, 0x00,
03676 0E3F                        78            .byte	$78
03677 0E40                        CC            .byte	$CC
03678 0E41                        0C            .byte	$C
03679 0E42                        18            .byte	$18
03680 0E43                        30            .byte	$30
03681 0E44                        00            .byte	0
03682 0E45                        30            .byte	$30
03683 0E46                        00            .byte	0
03684                                           ! 72  0x7c, 0xc6, 0xde, 0xde, 0xde, 0xc0, 0x78, 0x00,
03685 0E47                        7C            .byte	$7C
03686 0E48                        C6            .byte	$C6
03687 0E49                        DE            .byte	$DE
03688 0E4A                        DE            .byte	$DE
03689 0E4B                        DE            .byte	$DE
03690 0E4C                        C0            .byte	$C0
03691 0E4D                        78            .byte	$78
03692 0E4E                        00            .byte	0
03693                                           ! 73  0x30, 0x78, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0x00,
03694 0E4F                        30            .byte	$30
03695 0E50                        78            .byte	$78
03696 0E51                        CC            .byte	$CC
03697 0E52                        CC            .byte	$CC
03698 0E53                        FC            .byte	$FC
03699 0E54                        CC            .byte	$CC
03700 0E55                        CC            .byte	$CC
03701 0E56                        00            .byte	0
03702                                           ! 74  0xfc, 0x66, 0x66, 0x7c, 0x66, 0x66, 0xfc, 0x00,
03703 0E57                        FC            .byte	$FC
03704 0E58                        66            .byte	$66
03705 0E59                        66            .byte	$66
03706 0E5A                        7C            .byte	$7C
03707 0E5B                        66            .byte	$66
03708 0E5C                        66            .byte	$66
03709 0E5D                        FC            .byte	$FC
03710 0E5E                        00            .byte	0
03711                                           ! 75  0x3c, 0x66, 0xc0, 0xc0, 0xc0, 0x66, 0x3c, 0x00,
03712 0E5F                        3C            .byte	$3C
03713 0E60                        66            .byte	$66
03714 0E61                        C0            .byte	$C0
03715 0E62                        C0            .byte	$C0
03716 0E63                        C0            .byte	$C0
03717 0E64                        66            .byte	$66
03718 0E65                        3C            .byte	$3C
03719 0E66                        00            .byte	0
03720                                           ! 76  0xf8, 0x6c, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00,
03721 0E67                        F8            .byte	$F8
03722 0E68                        6C            .byte	$6C
03723 0E69                        66            .byte	$66
03724 0E6A                        66            .byte	$66
03725 0E6B                        66            .byte	$66
03726 0E6C                        6C            .byte	$6C
03727 0E6D                        F8            .byte	$F8
03728 0E6E                        00            .byte	0
03729                                           ! 77  0xfe, 0x62, 0x68, 0x78, 0x68, 0x62, 0xfe, 0x00,
03730 0E6F                        FE            .byte	$FE
03731 0E70                        62            .byte	$62
03732 0E71                        68            .byte	$68
03733 0E72                        78            .byte	$78
03734 0E73                        68            .byte	$68
03735 0E74                        62            .byte	$62
03736 0E75                        FE            .byte	$FE
03737 0E76                        00            .byte	0
03738                                           ! 78  0xfe, 0x62, 0x68, 0x78, 0x68, 0x60, 0xf0, 0x00,
03739 0E77                        FE            .byte	$FE
03740 0E78                        62            .byte	$62
03741 0E79                        68            .byte	$68
03742 0E7A                        78            .byte	$78
03743 0E7B                        68            .byte	$68
03744 0E7C                        60            .byte	$60
03745 0E7D                        F0            .byte	$F0
03746 0E7E                        00            .byte	0
03747                                           ! 79  0x3c, 0x66, 0xc0, 0xc0, 
03748 0E7F                        3C            .byte	$3C
03749 0E80                        66            .byte	$66
03750 0E81                        C0            .byte	$C0
03751 0E82                        C0            .byte	$C0
03752                                           ! 79 0xce, 0x66, 0x3e, 0x00,
03753 0E83                        CE            .byte	$CE
03754 0E84                        66            .byte	$66
03755 0E85                        3E            .byte	$3E
03756 0E86                        00            .byte	0
03757                                           ! 80  0xcc, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0xcc, 0x00,
03758 0E87                        CC            .byte	$CC
03759 0E88                        CC            .byte	$CC
03760 0E89                        CC            .byte	$CC
03761 0E8A                        FC            .byte	$FC
03762 0E8B                        CC            .byte	$CC
03763 0E8C                        CC            .byte	$CC
03764 0E8D                        CC            .byte	$CC
03765 0E8E                        00            .byte	0
03766                                           ! 81  0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
03767 0E8F                        78            .byte	$78
03768 0E90                        30            .byte	$30
03769 0E91                        30            .byte	$30
03770 0E92                        30            .byte	$30
03771 0E93                        30            .byte	$30
03772 0E94                        30            .byte	$30
03773 0E95                        78            .byte	$78
03774 0E96                        00            .byte	0
03775                                           ! 82  0x1e, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00,
03776 0E97                        1E            .byte	$1E
03777 0E98                        0C            .byte	$C
03778 0E99                        0C            .byte	$C
03779 0E9A                        0C            .byte	$C
03780 0E9B                        CC            .byte	$CC
03781 0E9C                        CC            .byte	$CC
03782 0E9D                        78            .byte	$78
03783 0E9E                        00            .byte	0
03784                                           ! 83  0xe6, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00,
03785 0E9F                        E6            .byte	$E6
03786 0EA0                        66            .byte	$66
03787 0EA1                        6C            .byte	$6C
03788 0EA2                        78            .byte	$78
03789 0EA3                        6C            .byte	$6C
03790 0EA4                        66            .byte	$66
03791 0EA5                        E6            .byte	$E6
03792 0EA6                        00            .byte	0
03793                                           ! 84  0xf0, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00,
03794 0EA7                        F0            .byte	$F0
03795 0EA8                        60            .byte	$60
03796 0EA9                        60            .byte	$60
03797 0EAA                        60            .byte	$60
03798 0EAB                        62            .byte	$62
03799 0EAC                        66            .byte	$66
03800 0EAD                        FE            .byte	$FE
03801 0EAE                        00            .byte	0
03802                                           ! 85  0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0x00,
03803 0EAF                        C6            .byte	$C6
03804 0EB0                        EE            .byte	$EE
03805 0EB1                        FE            .byte	$FE
03806 0EB2                        FE            .byte	$FE
03807 0EB3                        D6            .byte	$D6
03808 0EB4                        C6            .byte	$C6
03809 0EB5                        C6            .byte	$C6
03810 0EB6                        00            .byte	0
03811                                           ! 86  0xc6, 0xe6, 0xf6, 0xde, 0xce, 0xc6, 0xc6, 0x00,
03812 0EB7                        C6            .byte	$C6
03813 0EB8                        E6            .byte	$E6
03814 0EB9                        F6            .byte	$F6
03815 0EBA                        DE            .byte	$DE
03816 0EBB                        CE            .byte	$CE
03817 0EBC                        C6            .byte	$C6
03818 0EBD                        C6            .byte	$C6
03819 0EBE                        00            .byte	0
03820                                           ! 87  0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00,
03821 0EBF                        38            .byte	$38
03822 0EC0                        6C            .byte	$6C
03823 0EC1                        C6            .byte	$C6
03824 0EC2                        C6            .byte	$C6
03825 0EC3                        C6            .byte	$C6
03826 0EC4                        6C            .byte	$6C
03827 0EC5                        38            .byte	$38
03828 0EC6                        00            .byte	0
03829                                           ! 88  0xfc, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
03830 0EC7                        FC            .byte	$FC
03831 0EC8                        66            .byte	$66
03832 0EC9                        66            .byte	$66
03833 0ECA                        7C            .byte	$7C
03834 0ECB                        60            .byte	$60
03835 0ECC                        60            .byte	$60
03836 0ECD                        F0            .byte	$F0
03837 0ECE                        00            .byte	0
03838                                           ! 89  0x78, 0xcc, 0xcc, 0xcc, 0xdc, 0x78, 0x1c, 0x00,
03839 0ECF                        78            .byte	$78
03840 0ED0                        CC            .byte	$CC
03841 0ED1                        CC            .byte	$CC
03842 0ED2                        CC            .byte	$CC
03843 0ED3                        DC            .byte	$DC
03844 0ED4                        78            .byte	$78
03845 0ED5                        1C            .byte	$1C
03846 0ED6                        00            .byte	0
03847                                           ! 90  0xfc, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0xe6, 0x00,
03848 0ED7                        FC            .byte	$FC
03849 0ED8                        66            .byte	$66
03850 0ED9                        66            .byte	$66
03851 0EDA                        7C            .byte	$7C
03852 0EDB                        6C            .byte	$6C
03853 0EDC                        66            .byte	$66
03854 0EDD                        E6            .byte	$E6
03855 0EDE                        00            .byte	0
03856                                           ! 91  0x78, 0xcc, 0xe0, 0x70, 0x1c, 0xcc, 0x78, 0x00,
03857 0EDF                        78            .byte	$78
03858 0EE0                        CC            .byte	$CC
03859 0EE1                        E0            .byte	$E0
03860 0EE2                        70            .byte	$70
03861 0EE3                        1C            .byte	$1C
03862 0EE4                        CC            .byte	$CC
03863 0EE5                        78            .byte	$78
03864 0EE6                        00            .byte	0
03865                                           ! 92  0xfc, 0xb4, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
03866 0EE7                        FC            .byte	$FC
03867 0EE8                        B4            .byte	$B4
03868 0EE9                        30            .byte	$30
03869 0EEA                        30            .byte	$30
03870 0EEB                        30            .byte	$30
03871 0EEC                        30            .byte	$30
03872 0EED                        78            .byte	$78
03873 0EEE                        00            .byte	0
03874                                           ! 93  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xfc, 0x00,
03875 0EEF                        CC            .byte	$CC
03876 0EF0                        CC            .byte	$CC
03877 0EF1                        CC            .byte	$CC
03878 0EF2                        CC            .byte	$CC
03879 0EF3                        CC            .byte	$CC
03880 0EF4                        CC            .byte	$CC
03881 0EF5                        FC            .byte	$FC
03882 0EF6                        00            .byte	0
03883                                           ! 94  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
03884 0EF7                        CC            .byte	$CC
03885 0EF8                        CC            .byte	$CC
03886 0EF9                        CC            .byte	$CC
03887 0EFA                        CC            .byte	$CC
03888 0EFB                        CC            .byte	$CC
03889 0EFC                        78            .byte	$78
03890 0EFD                        30            .byte	$30
03891 0EFE                        00            .byte	0
03892                                           ! 95  0xc6, 0xc6, 0xc6, 0xd6, 0xfe, 0xee, 0xc6, 0x00,
03893 0EFF                        C6            .byte	$C6
03894 0F00                        C6            .byte	$C6
03895 0F01                        C6            .byte	$C6
03896 0F02                        D6            .byte	$D6
03897 0F03                        FE            .byte	$FE
03898 0F04                        EE            .byte	$EE
03899 0F05                        C6            .byte	$C6
03900 0F06                        00            .byte	0
03901                                           ! 96  0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00,
03902 0F07                        C6            .byte	$C6
03903 0F08                        C6            .byte	$C6
03904 0F09                        6C            .byte	$6C
03905 0F0A                        38            .byte	$38
03906 0F0B                        38            .byte	$38
03907 0F0C                        6C            .byte	$6C
03908 0F0D                        C6            .byte	$C6
03909 0F0E                        00            .byte	0
03910                                           ! 97  0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x30, 0x78, 0x00,
03911 0F0F                        CC            .byte	$CC
03912 0F10                        CC            .byte	$CC
03913 0F11                        CC            .byte	$CC
03914 0F12                        78            .byte	$78
03915 0F13                        30            .byte	$30
03916 0F14                        30            .byte	$30
03917 0F15                        78            .byte	$78
03918 0F16                        00            .byte	0
03919                                           ! 98  0xfe, 0xc6, 0x8c, 0x18, 0x32, 0x66, 0xfe, 0x00,
03920 0F17                        FE            .byte	$FE
03921 0F18                        C6            .byte	$C6
03922 0F19                        8C            .byte	$8C
03923 0F1A                        18            .byte	$18
03924 0F1B                        32            .byte	$32
03925 0F1C                        66            .byte	$66
03926 0F1D                        FE            .byte	$FE
03927 0F1E                        00            .byte	0
03928                                           ! 99  0x78, 0x60, 0x60, 0x60, 0x60, 0x60, 0x78, 0x00,
03929 0F1F                        78            .byte	$78
03930 0F20                        60            .byte	$60
03931 0F21                        60            .byte	$60
03932 0F22                        60            .byte	$60
03933 0F23                        60            .byte	$60
03934 0F24                        60            .byte	$60
03935 0F25                        78            .byte	$78
03936 0F26                        00            .byte	0
03937                                           ! 100  0xc0, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x02, 0x00,
03938 0F27                        C0            .byte	$C0
03939 0F28                        60            .byte	$60
03940 0F29                        30            .byte	$30
03941 0F2A                        18            .byte	$18
03942 0F2B                        0C            .byte	$C
03943 0F2C                        06            .byte	6
03944 0F2D                        02            .byte	2
03945 0F2E                        00            .byte	0
03946                                           ! 101  0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x78, 0x00,
03947 0F2F                        78            .byte	$78
03948 0F30                        18            .byte	$18
03949 0F31                        18            .byte	$18
03950 0F32                        18            .byte	$18
03951 0F33                        18            .byte	$18
03952 0F34                        18            .byte	$18
03953 0F35                        78            .byte	$78
03954 0F36                        00            .byte	0
03955                                           ! 102  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00,
03956 0F37                        10            .byte	$10
03957 0F38                        38            .byte	$38
03958 0F39                        6C            .byte	$6C
03959 0F3A                        C6            .byte	$C6
03960 0F3B                        00            .byte	0
03961 0F3C                        00            .byte	0
03962 0F3D                        00            .byte	0
03963 0F3E                        00            .byte	0
03964                                           ! 103  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
03965 0F3F                        00            .byte	0
03966 0F40                        00            .byte	0
03967 0F41                        00            .byte	0
03968 0F42                        00            .byte	0
03969 0F43                        00            .byte	0
03970 0F44                        00            .byte	0
03971 0F45                        00            .byte	0
03972 0F46                        FF            .byte	$FF
03973                                           ! 104  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
03974 0F47                        30            .byte	$30
03975 0F48                        30            .byte	$30
03976 0F49                        18            .byte	$18
03977 0F4A                        00            .byte	0
03978 0F4B                        00            .byte	0
03979 0F4C                        00            .byte	0
03980 0F4D                        00            .byte	0
03981 0F4E                        00            .byte	0
03982                                           ! 105  0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x76, 0x00,
03983 0F4F                        00            .byte	0
03984 0F50                        00            .byte	0
03985 0F51                        78            .byte	$78
03986 0F52                        0C            .byte	$C
03987 0F53                        7C            .byte	$7C
03988 0F54                        CC            .byte	$CC
03989 0F55                        76            .byte	$76
03990 0F56                        00            .byte	0
03991                                           ! 106  0xe0, 0x60, 0x60, 0x7c, 0x66, 0x66, 0xdc, 0x00,
03992 0F57                        E0            .byte	$E0
03993 0F58                        60            .byte	$60
03994 0F59                        60            .byte	$60
03995 0F5A                        7C            .byte	$7C
03996 0F5B                        66            .byte	$66
03997 0F5C                        66            .byte	$66
03998 0F5D                        DC            .byte	$DC
03999 0F5E                        00            .byte	0
04000                                           ! 107  0x00, 0x00, 0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x00,
04001 0F5F                        00            .byte	0
04002 0F60                        00            .byte	0
04003 0F61                        78            .byte	$78
04004 0F62                        CC            .byte	$CC
04005 0F63                        C0            .byte	$C0
04006 0F64                        CC            .byte	$CC
04007 0F65                        78            .byte	$78
04008 0F66                        00            .byte	0
04009                                           ! 108  0x1c, 0x0c, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00,
04010 0F67                        1C            .byte	$1C
04011 0F68                        0C            .byte	$C
04012 0F69                        0C            .byte	$C
04013 0F6A                        7C            .byte	$7C
04014 0F6B                        CC            .byte	$CC
04015 0F6C                        CC            .byte	$CC
04016 0F6D                        76            .byte	$76
04017 0F6E                        00            .byte	0
04018                                           ! 109  0x00, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04019 0F6F                        00            .byte	0
04020 0F70                        00            .byte	0
04021 0F71                        78            .byte	$78
04022 0F72                        CC            .byte	$CC
04023 0F73                        FC            .byte	$FC
04024 0F74                        C0            .byte	$C0
04025 0F75                        78            .byte	$78
04026 0F76                        00            .byte	0
04027                                           ! 110  0x38, 0x6c, 0x60, 0xf0, 0x60, 0x60, 0xf0, 0x00,
04028 0F77                        38            .byte	$38
04029 0F78                        6C            .byte	$6C
04030 0F79                        60            .byte	$60
04031 0F7A                        F0            .byte	$F0
04032 0F7B                        60            .byte	$60
04033 0F7C                        60            .byte	$60
04034 0F7D                        F0            .byte	$F0
04035 0F7E                        00            .byte	0
04036                                           ! 111  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
04037 0F7F                        00            .byte	0
04038 0F80                        00            .byte	0
04039 0F81                        76            .byte	$76
04040 0F82                        CC            .byte	$CC
04041 0F83                        CC            .byte	$CC
04042 0F84                        7C            .byte	$7C
04043 0F85                        0C            .byte	$C
04044 0F86                        F8            .byte	$F8
04045                                           ! 112  0xe0, 0x60, 0x6c, 0x76, 0x66, 0x66, 0xe6, 0x00,
04046 0F87                        E0            .byte	$E0
04047 0F88                        60            .byte	$60
04048 0F89                        6C            .byte	$6C
04049 0F8A                        76            .byte	$76
04050 0F8B                        66            .byte	$66
04051 0F8C                        66            .byte	$66
04052 0F8D                        E6            .byte	$E6
04053 0F8E                        00            .byte	0
04054                                           ! 113  0x30, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04055 0F8F                        30            .byte	$30
04056 0F90                        00            .byte	0
04057 0F91                        70            .byte	$70
04058 0F92                        30            .byte	$30
04059 0F93                        30            .byte	$30
04060 0F94                        30            .byte	$30
04061 0F95                        78            .byte	$78
04062 0F96                        00            .byte	0
04063                                           ! 114  0x0c, 0x00, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78,
04064 0F97                        0C            .byte	$C
04065 0F98                        00            .byte	0
04066 0F99                        0C            .byte	$C
04067 0F9A                        0C            .byte	$C
04068 0F9B                        0C            .byte	$C
04069 0F9C                        CC            .byte	$CC
04070 0F9D                        CC            .byte	$CC
04071 0F9E                        78            .byte	$78
04072                                           ! 115  0xe0, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0xe6, 0x00,
04073 0F9F                        E0            .byte	$E0
04074 0FA0                        60            .byte	$60
04075 0FA1                        66            .byte	$66
04076 0FA2                        6C            .byte	$6C
04077 0FA3                        78            .byte	$78
04078 0FA4                        6C            .byte	$6C
04079 0FA5                        E6            .byte	$E6
04080 0FA6                        00            .byte	0
04081                                           ! 116  0x70, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
04082 0FA7                        70            .byte	$70
04083 0FA8                        30            .byte	$30
04084 0FA9                        30            .byte	$30
04085 0FAA                        30            .byte	$30
04086 0FAB                        30            .byte	$30
04087 0FAC                        30            .byte	$30
04088 0FAD                        78            .byte	$78
04089 0FAE                        00            .byte	0
04090                                           ! 117  0x00, 0x00, 0xcc, 0xfe, 0xfe, 0xd6, 0xc6, 0x00,
04091 0FAF                        00            .byte	0
04092 0FB0                        00            .byte	0
04093 0FB1                        CC            .byte	$CC
04094 0FB2                        FE            .byte	$FE
04095 0FB3                        FE            .byte	$FE
04096 0FB4                        D6            .byte	$D6
04097 0FB5                        C6            .byte	$C6
04098 0FB6                        00            .byte	0
04099                                           ! 118  0x00, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
04100 0FB7                        00            .byte	0
04101 0FB8                        00            .byte	0
04102 0FB9                        F8            .byte	$F8
04103 0FBA                        CC            .byte	$CC
04104 0FBB                        CC            .byte	$CC
04105 0FBC                        CC            .byte	$CC
04106 0FBD                        CC            .byte	$CC
04107 0FBE                        00            .byte	0
04108                                           ! 119  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
04109 0FBF                        00            .byte	0
04110 0FC0                        00            .byte	0
04111 0FC1                        78            .byte	$78
04112 0FC2                        CC            .byte	$CC
04113 0FC3                        CC            .byte	$CC
04114 0FC4                        CC            .byte	$CC
04115 0FC5                        78            .byte	$78
04116 0FC6                        00            .byte	0
04117                                           ! 120  0x00, 0x00, 0xdc, 0x66, 0x66, 0x7c, 0x60, 0xf0,
04118 0FC7                        00            .byte	0
04119 0FC8                        00            .byte	0
04120 0FC9                        DC            .byte	$DC
04121 0FCA                        66            .byte	$66
04122 0FCB                        66            .byte	$66
04123 0FCC                        7C            .byte	$7C
04124 0FCD                        60            .byte	$60
04125 0FCE                        F0            .byte	$F0
04126                                           ! 121  0x00, 0x00, 0x
04127 0FCF                        00            .byte	0
04128 0FD0                        00            .byte	0
04129                                           ! 121 76, 0xcc, 0xcc, 0x7c, 0x0c, 0x1e,
04130 0FD1                        76            .byte	$76
04131 0FD2                        CC            .byte	$CC
04132 0FD3                        CC            .byte	$CC
04133 0FD4                        7C            .byte	$7C
04134 0FD5                        0C            .byte	$C
04135 0FD6                        1E            .byte	$1E
04136                                           ! 122  0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0xf0, 0x00,
04137 0FD7                        00            .byte	0
04138 0FD8                        00            .byte	0
04139 0FD9                        DC            .byte	$DC
04140 0FDA                        76            .byte	$76
04141 0FDB                        66            .byte	$66
04142 0FDC                        60            .byte	$60
04143 0FDD                        F0            .byte	$F0
04144 0FDE                        00            .byte	0
04145                                           ! 123  0x00, 0x00, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x00,
04146 0FDF                        00            .byte	0
04147 0FE0                        00            .byte	0
04148 0FE1                        7C            .byte	$7C
04149 0FE2                        C0            .byte	$C0
04150 0FE3                        78            .byte	$78
04151 0FE4                        0C            .byte	$C
04152 0FE5                        F8            .byte	$F8
04153 0FE6                        00            .byte	0
04154                                           ! 124  0x10, 0x30, 0x7c, 0x30, 0x30, 0x34, 0x18, 0x00,
04155 0FE7                        10            .byte	$10
04156 0FE8                        30            .byte	$30
04157 0FE9                        7C            .byte	$7C
04158 0FEA                        30            .byte	$30
04159 0FEB                        30            .byte	$30
04160 0FEC                        34            .byte	$34
04161 0FED                        18            .byte	$18
04162 0FEE                        00            .byte	0
04163                                           ! 125  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00,
04164 0FEF                        00            .byte	0
04165 0FF0                        00            .byte	0
04166 0FF1                        CC            .byte	$CC
04167 0FF2                        CC            .byte	$CC
04168 0FF3                        CC            .byte	$CC
04169 0FF4                        CC            .byte	$CC
04170 0FF5                        76            .byte	$76
04171 0FF6                        00            .byte	0
04172                                           ! 126  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
04173 0FF7                        00            .byte	0
04174 0FF8                        00            .byte	0
04175 0FF9                        CC            .byte	$CC
04176 0FFA                        CC            .byte	$CC
04177 0FFB                        CC            .byte	$CC
04178 0FFC                        78            .byte	$78
04179 0FFD                        30            .byte	$30
04180 0FFE                        00            .byte	0
04181                                           ! 127  0x00, 0x00, 0xc6, 0xd6, 0xfe, 0xfe, 0x6c, 0x00,
04182 0FFF                        00            .byte	0
04183 1000                        00            .byte	0
04184 1001                        C6            .byte	$C6
04185 1002                        D6            .byte	$D6
04186 1003                        FE            .byte	$FE
04187 1004                        FE            .byte	$FE
04188 1005                        6C            .byte	$6C
04189 1006                        00            .byte	0
04190                                           ! 128  0x00, 0x00, 0xc6, 0x6c, 0x38, 0x6c, 0xc6, 0x00,
04191 1007                        00            .byte	0
04192 1008                        00            .byte	0
04193 1009                        C6            .byte	$C6
04194 100A                        6C            .byte	$6C
04195 100B                        38            .byte	$38
04196 100C                        6C            .byte	$6C
04197 100D                        C6            .byte	$C6
04198 100E                        00            .byte	0
04199                                           ! 129  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
04200 100F                        00            .byte	0
04201 1010                        00            .byte	0
04202 1011                        CC            .byte	$CC
04203 1012                        CC            .byte	$CC
04204 1013                        CC            .byte	$CC
04205 1014                        7C            .byte	$7C
04206 1015                        0C            .byte	$C
04207 1016                        F8            .byte	$F8
04208                                           ! 130  0x00, 0x00, 0xfc, 0x98, 0x30, 0x64, 0xfc, 0x00,
04209 1017                        00            .byte	0
04210 1018                        00            .byte	0
04211 1019                        FC            .byte	$FC
04212 101A                        98            .byte	$98
04213 101B                        30            .byte	$30
04214 101C                        64            .byte	$64
04215 101D                        FC            .byte	$FC
04216 101E                        00            .byte	0
04217                                           ! 131  0x1c, 0x30, 0x30, 0xe0, 0x30, 0x30, 0x1c, 0x00,
04218 101F                        1C            .byte	$1C
04219 1020                        30            .byte	$30
04220 1021                        30            .byte	$30
04221 1022                        E0            .byte	$E0
04222 1023                        30            .byte	$30
04223 1024                        30            .byte	$30
04224 1025                        1C            .byte	$1C
04225 1026                        00            .byte	0
04226                                           ! 132  0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00,
04227 1027                        18            .byte	$18
04228 1028                        18            .byte	$18
04229 1029                        18            .byte	$18
04230 102A                        00            .byte	0
04231 102B                        18            .byte	$18
04232 102C                        18            .byte	$18
04233 102D                        18            .byte	$18
04234 102E                        00            .byte	0
04235                                           ! 133  0xe0, 0x30, 0x30, 0x1c, 0x30, 0x30, 0xe0, 0x00,
04236 102F                        E0            .byte	$E0
04237 1030                        30            .byte	$30
04238 1031                        30            .byte	$30
04239 1032                        1C            .byte	$1C
04240 1033                        30            .byte	$30
04241 1034                        30            .byte	$30
04242 1035                        E0            .byte	$E0
04243 1036                        00            .byte	0
04244                                           ! 134  0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04245 1037                        76            .byte	$76
04246 1038                        DC            .byte	$DC
04247 1039                        00            .byte	0
04248 103A                        00            .byte	0
04249 103B                        00            .byte	0
04250 103C                        00            .byte	0
04251 103D                        00            .byte	0
04252 103E                        00            .byte	0
04253                                           ! 135  0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00,
04254 103F                        00            .byte	0
04255 1040                        10            .byte	$10
04256 1041                        38            .byte	$38
04257 1042                        6C            .byte	$6C
04258 1043                        C6            .byte	$C6
04259 1044                        C6            .byte	$C6
04260 1045                        FE            .byte	$FE
04261 1046                        00            .byte	0
04262                                           ! 136  0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x18, 0x0c, 0x78,
04263 1047                        78            .byte	$78
04264 1048                        CC            .byte	$CC
04265 1049                        C0            .byte	$C0
04266 104A                        CC            .byte	$CC
04267 104B                        78            .byte	$78
04268 104C                        18            .byte	$18
04269 104D                        0C            .byte	$C
04270 104E                        78            .byte	$78
04271                                           ! 137  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04272 104F                        00            .byte	0
04273 1050                        CC            .byte	$CC
04274 1051                        00            .byte	0
04275 1052                        CC            .byte	$CC
04276 1053                        CC            .byte	$CC
04277 1054                        CC            .byte	$CC
04278 1055                        7E            .byte	$7E
04279 1056                        00            .byte	0
04280                                           ! 138  0x1c, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04281 1057                        1C            .byte	$1C
04282 1058                        00            .byte	0
04283 1059                        78            .byte	$78
04284 105A                        CC            .byte	$CC
04285 105B                        FC            .byte	$FC
04286 105C                        C0            .byte	$C0
04287 105D                        78            .byte	$78
04288 105E                        00            .byte	0
04289                                           ! 139  0x7e, 0xc3, 0x3c, 0x06, 0x3e, 0x66, 0x3f, 0x00,
04290 105F                        7E            .byte	$7E
04291 1060                        C3            .byte	$C3
04292 1061                        3C            .byte	$3C
04293 1062                        06            .byte	6
04294 1063                        3E            .byte	$3E
04295 1064                        66            .byte	$66
04296 1065                        3F            .byte	$3F
04297 1066                        00            .byte	0
04298                                           ! 140  0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04299 1067                        CC            .byte	$CC
04300 1068                        00            .byte	0
04301 1069                        78            .byte	$78
04302 106A                        0C            .byte	$C
04303 106B                        7C            .byte	$7C
04304 106C                        CC            .byte	$CC
04305 106D                        7E            .byte	$7E
04306 106E                        00            .byte	0
04307                                           ! 141  0xe0, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04308 106F                        E0            .byte	$E0
04309 1070                        00            .byte	0
04310 1071                        78            .byte	$78
04311 1072                        0C            .byte	$C
04312 1073                        7C            .byte	$7C
04313 1074                        CC            .byte	$CC
04314 1075                        7E            .byte	$7E
04315 1076                        00            .byte	0
04316                                           ! 142  0x30, 0x30, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04317 1077                        30            .byte	$30
04318 1078                        30            .byte	$30
04319 1079                        78            .byte	$78
04320 107A                        0C            .byte	$C
04321 107B                        7C            .byte	$7C
04322 107C                        CC            .byte	$CC
04323 107D                        7E            .byte	$7E
04324 107E                        00            .byte	0
04325                                           ! 143  0x00, 0x00, 0x78, 0xc0, 0xc0, 0x78, 0x0c, 0x38,
04326 107F                        00            .byte	0
04327 1080                        00            .byte	0
04328 1081                        78            .byte	$78
04329 1082                        C0            .byte	$C0
04330 1083                        C0            .byte	$C0
04331 1084                        78            .byte	$78
04332 1085                        0C            .byte	$C
04333 1086                        38            .byte	$38
04334                                           ! 144  0x7e, 0xc3, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00,
04335 1087                        7E            .byte	$7E
04336 1088                        C3            .byte	$C3
04337 1089                        3C            .byte	$3C
04338 108A                        66            .byte	$66
04339 108B                        7E            .byte	$7E
04340 108C                        60            .byte	$60
04341 108D                        3C            .byte	$3C
04342 108E                        00            .byte	0
04343                                           ! 145  0xcc, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04344 108F                        CC            .byte	$CC
04345 1090                        00            .byte	0
04346 1091                        78            .byte	$78
04347 1092                        CC            .byte	$CC
04348 1093                        FC            .byte	$FC
04349 1094                        C0            .byte	$C0
04350 1095                        78            .byte	$78
04351 1096                        00            .byte	0
04352                                           ! 146  0xe0, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
04353 1097                        E0            .byte	$E0
04354 1098                        00            .byte	0
04355 1099                        78            .byte	$78
04356 109A                        CC            .byte	$CC
04357 109B                        FC            .byte	$FC
04358 109C                        C0            .byte	$C0
04359 109D                        78            .byte	$78
04360 109E                        00            .byte	0
04361                                           ! 147  0xcc, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04362 109F                        CC            .byte	$CC
04363 10A0                        00            .byte	0
04364 10A1                        70            .byte	$70
04365 10A2                        30            .byte	$30
04366 10A3                        30            .byte	$30
04367 10A4                        30            .byte	$30
04368 10A5                        78            .byte	$78
04369 10A6                        00            .byte	0
04370                                           ! 148  0x7c, 0xc6, 0x38, 0x18, 0x18, 0x18, 0x3c, 0x00,
04371 10A7                        7C            .byte	$7C
04372 10A8                        C6            .byte	$C6
04373 10A9                        38            .byte	$38
04374 10AA                        18            .byte	$18
04375 10AB                        18            .byte	$18
04376 10AC                        18            .byte	$18
04377 10AD                        3C            .byte	$3C
04378 10AE                        00            .byte	0
04379                                           ! 149  0xe0, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04380 10AF                        E0            .byte	$E0
04381 10B0                        00            .byte	0
04382 10B1                        70            .byte	$70
04383 10B2                        30            .byte	$30
04384 10B3                        30            .byte	$30
04385 10B4                        30            .byte	$30
04386 10B5                        78            .byte	$78
04387 10B6                        00            .byte	0
04388                                           ! 150  0xc6, 0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0xc6, 0x00,
04389 10B7                        C6            .byte	$C6
04390 10B8                        38            .byte	$38
04391 10B9                        6C            .byte	$6C
04392 10BA                        C6            .byte	$C6
04393 10BB                        FE            .byte	$FE
04394 10BC                        C6            .byte	$C6
04395 10BD                        C6            .byte	$C6
04396 10BE                        00            .byte	0
04397                                           ! 151  0x30, 0x30, 0x00, 0x78, 0xcc, 0xfc, 0xcc, 0x00,
04398 10BF                        30            .byte	$30
04399 10C0                        30            .byte	$30
04400 10C1                        00            .byte	0
04401 10C2                        78            .byte	$78
04402 10C3                        CC            .byte	$CC
04403 10C4                        FC            .byte	$FC
04404 10C5                        CC            .byte	$CC
04405 10C6                        00            .byte	0
04406                                           ! 152  0x1c, 0x00, 0xfc, 0x60, 0x78, 0x60, 0xfc, 0x00,
04407 10C7                        1C            .byte	$1C
04408 10C8                        00            .byte	0
04409 10C9                        FC            .byte	$FC
04410 10CA                        60            .byte	$60
04411 10CB                        78            .byte	$78
04412 10CC                        60            .byte	$60
04413 10CD                        FC            .byte	$FC
04414 10CE                        00            .byte	0
04415                                           ! 153  0x00, 0x00, 0x7f, 0x0c, 0x7f, 0xcc, 0x7f, 0x00,
04416 10CF                        00            .byte	0
04417 10D0                        00            .byte	0
04418 10D1                        7F            .byte	$7F
04419 10D2                        0C            .byte	$C
04420 10D3                        7F            .byte	$7F
04421 10D4                        CC            .byte	$CC
04422 10D5                        7F            .byte	$7F
04423 10D6                        00            .byte	0
04424                                           ! 154  0x3e, 0x6c, 0xcc, 0xfe, 0xcc, 0xcc, 0xce, 0x00,
04425 10D7                        3E            .byte	$3E
04426 10D8                        6C            .byte	$6C
04427 10D9                        CC            .byte	$CC
04428 10DA                        FE            .byte	$FE
04429 10DB                        CC            .byte	$CC
04430 10DC                        CC            .byte	$CC
04431 10DD                        CE            .byte	$CE
04432 10DE                        00            .byte	0
04433                                           ! 155  0x78, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04434 10DF                        78            .byte	$78
04435 10E0                        CC            .byte	$CC
04436 10E1                        00            .byte	0
04437 10E2                        78            .byte	$78
04438 10E3                        CC            .byte	$CC
04439 10E4                        CC            .byte	$CC
04440 10E5                        78            .byte	$78
04441 10E6                        00            .byte	0
04442                                           ! 156  0x00, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04443 10E7                        00            .byte	0
04444 10E8                        CC            .byte	$CC
04445 10E9                        00            .byte	0
04446 10EA                        78            .byte	$78
04447 10EB                        CC            .byte	$CC
04448 10EC                        CC            .byte	$CC
04449 10ED                        78            .byte	$78
04450 10EE                        00            .byte	0
04451                                           ! 157  0x00, 0xe0, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04452 10EF                        00            .byte	0
04453 10F0                        E0            .byte	$E0
04454 10F1                        00            .byte	0
04455 10F2                        78            .byte	$78
04456 10F3                        CC            .byte	$CC
04457 10F4                        CC            .byte	$CC
04458 10F5                        78            .byte	$78
04459 10F6                        00            .byte	0
04460                                           ! 158  0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04461 10F7                        78            .byte	$78
04462 10F8                        CC            .byte	$CC
04463 10F9                        00            .byte	0
04464 10FA                        CC            .byte	$CC
04465 10FB                        CC            .byte	$CC
04466 10FC                        CC            .byte	$CC
04467 10FD                        7E            .byte	$7E
04468 10FE                        00            .byte	0
04469                                           ! 159  0x00, 0xe0, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04470 10FF                        00            .byte	0
04471 1100                        E0            .byte	$E0
04472 1101                        00            .byte	0
04473 1102                        CC            .byte	$CC
04474 1103                        CC            .byte	$CC
04475 1104                        CC            .byte	$CC
04476 1105                        7E            .byte	$7E
04477 1106                        00            .byte	0
04478                                           ! 160  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
04479 1107                        00            .byte	0
04480 1108                        CC            .byte	$CC
04481 1109                        00            .byte	0
04482 110A                        CC            .byte	$CC
04483 110B                        CC            .byte	$CC
04484 110C                        7C            .byte	$7C
04485 110D                        0C            .byte	$C
04486 110E                        F8            .byte	$F8
04487                                           ! 161  0xc3, 0x18, 0x3c, 0x66, 0x66, 0x3c, 0x18, 0x00,
04488 110F                        C3            .byte	$C3
04489 1110                        18            .byte	$18
04490 1111                        3C            .byte	$3C
04491 1112                        66            .byte	$66
04492 1113                        66            .byte	$66
04493 1114                        3C            .byte	$3C
04494 1115                        18            .byte	$18
04495 1116                        00            .byte	0
04496                                           ! 162  0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
04497 1117                        CC            .byte	$CC
04498 1118                        00            .byte	0
04499 1119                        CC            .byte	$CC
04500 111A                        CC            .byte	$CC
04501 111B                        CC            .byte	$CC
04502 111C                        CC            .byte	$CC
04503 111D                        78            .byte	$78
04504 111E                        00            .byte	0
04505                                           ! 163  0x18
04506                                           ! 163 , 0x18, 0x7e, 0xc0, 0xc0, 0x7e, 0x18, 0x18,
04507 111F                        18            .byte	$18
04508 1120                        18            .byte	$18
04509 1121                        7E            .byte	$7E
04510 1122                        C0            .byte	$C0
04511 1123                        C0            .byte	$C0
04512 1124                        7E            .byte	$7E
04513 1125                        18            .byte	$18
04514 1126                        18            .byte	$18
04515                                           ! 164  0x38, 0x6c, 0x64, 0xf0, 0x60, 0xe6, 0xfc, 0x00,
04516 1127                        38            .byte	$38
04517 1128                        6C            .byte	$6C
04518 1129                        64            .byte	$64
04519 112A                        F0            .byte	$F0
04520 112B                        60            .byte	$60
04521 112C                        E6            .byte	$E6
04522 112D                        FC            .byte	$FC
04523 112E                        00            .byte	0
04524                                           ! 165  0xcc, 0xcc, 0x78, 0xfc, 0x30, 0xfc, 0x30, 0x30,
04525 112F                        CC            .byte	$CC
04526 1130                        CC            .byte	$CC
04527 1131                        78            .byte	$78
04528 1132                        FC            .byte	$FC
04529 1133                        30            .byte	$30
04530 1134                        FC            .byte	$FC
04531 1135                        30            .byte	$30
04532 1136                        30            .byte	$30
04533                                           ! 166  0xf8, 0xcc, 0xcc, 0xfa, 0xc6, 0xcf, 0xc6, 0xc7,
04534 1137                        F8            .byte	$F8
04535 1138                        CC            .byte	$CC
04536 1139                        CC            .byte	$CC
04537 113A                        FA            .byte	$FA
04538 113B                        C6            .byte	$C6
04539 113C                        CF            .byte	$CF
04540 113D                        C6            .byte	$C6
04541 113E                        C7            .byte	$C7
04542                                           ! 167  0x0e, 0x1b, 0x18, 0x3c, 0x18, 0x18, 0xd8, 0x70,
04543 113F                        0E            .byte	$E
04544 1140                        1B            .byte	$1B
04545 1141                        18            .byte	$18
04546 1142                        3C            .byte	$3C
04547 1143                        18            .byte	$18
04548 1144                        18            .byte	$18
04549 1145                        D8            .byte	$D8
04550 1146                        70            .byte	$70
04551                                           ! 168  0x1c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
04552 1147                        1C            .byte	$1C
04553 1148                        00            .byte	0
04554 1149                        78            .byte	$78
04555 114A                        0C            .byte	$C
04556 114B                        7C            .byte	$7C
04557 114C                        CC            .byte	$CC
04558 114D                        7E            .byte	$7E
04559 114E                        00            .byte	0
04560                                           ! 169  0x38, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
04561 114F                        38            .byte	$38
04562 1150                        00            .byte	0
04563 1151                        70            .byte	$70
04564 1152                        30            .byte	$30
04565 1153                        30            .byte	$30
04566 1154                        30            .byte	$30
04567 1155                        78            .byte	$78
04568 1156                        00            .byte	0
04569                                           ! 170  0x00, 0x1c, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04570 1157                        00            .byte	0
04571 1158                        1C            .byte	$1C
04572 1159                        00            .byte	0
04573 115A                        78            .byte	$78
04574 115B                        CC            .byte	$CC
04575 115C                        CC            .byte	$CC
04576 115D                        78            .byte	$78
04577 115E                        00            .byte	0
04578                                           ! 171  0x00, 0x1c, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
04579 115F                        00            .byte	0
04580 1160                        1C            .byte	$1C
04581 1161                        00            .byte	0
04582 1162                        CC            .byte	$CC
04583 1163                        CC            .byte	$CC
04584 1164                        CC            .byte	$CC
04585 1165                        7E            .byte	$7E
04586 1166                        00            .byte	0
04587                                           ! 172  0x00, 0xf8, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0x00,
04588 1167                        00            .byte	0
04589 1168                        F8            .byte	$F8
04590 1169                        00            .byte	0
04591 116A                        F8            .byte	$F8
04592 116B                        CC            .byte	$CC
04593 116C                        CC            .byte	$CC
04594 116D                        CC            .byte	$CC
04595 116E                        00            .byte	0
04596                                           ! 173  0xfc, 0x00, 0xcc, 0xec, 0xfc, 0xdc, 0xcc, 0x00,
04597 116F                        FC            .byte	$FC
04598 1170                        00            .byte	0
04599 1171                        CC            .byte	$CC
04600 1172                        EC            .byte	$EC
04601 1173                        FC            .byte	$FC
04602 1174                        DC            .byte	$DC
04603 1175                        CC            .byte	$CC
04604 1176                        00            .byte	0
04605                                           ! 174  0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00,
04606 1177                        3C            .byte	$3C
04607 1178                        6C            .byte	$6C
04608 1179                        6C            .byte	$6C
04609 117A                        3E            .byte	$3E
04610 117B                        00            .byte	0
04611 117C                        7E            .byte	$7E
04612 117D                        00            .byte	0
04613 117E                        00            .byte	0
04614                                           ! 175  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00,
04615 117F                        38            .byte	$38
04616 1180                        6C            .byte	$6C
04617 1181                        6C            .byte	$6C
04618 1182                        38            .byte	$38
04619 1183                        00            .byte	0
04620 1184                        7C            .byte	$7C
04621 1185                        00            .byte	0
04622 1186                        00            .byte	0
04623                                           ! 176  0x30, 0x00, 0x30, 0x60, 0xc0, 0xcc, 0x78, 0x00,
04624 1187                        30            .byte	$30
04625 1188                        00            .byte	0
04626 1189                        30            .byte	$30
04627 118A                        60            .byte	$60
04628 118B                        C0            .byte	$C0
04629 118C                        CC            .byte	$CC
04630 118D                        78            .byte	$78
04631 118E                        00            .byte	0
04632                                           ! 177  0x00, 0x00, 0x00, 0xfc, 0xc0, 0xc0, 0x00, 0x00,
04633 118F                        00            .byte	0
04634 1190                        00            .byte	0
04635 1191                        00            .byte	0
04636 1192                        FC            .byte	$FC
04637 1193                        C0            .byte	$C0
04638 1194                        C0            .byte	$C0
04639 1195                        00            .byte	0
04640 1196                        00            .byte	0
04641                                           ! 178  0x00, 0x00, 0x00, 0xfc, 0x0c, 0x0c, 0x00, 0x00,
04642 1197                        00            .byte	0
04643 1198                        00            .byte	0
04644 1199                        00            .byte	0
04645 119A                        FC            .byte	$FC
04646 119B                        0C            .byte	$C
04647 119C                        0C            .byte	$C
04648 119D                        00            .byte	0
04649 119E                        00            .byte	0
04650                                           ! 179  0xc3, 0xc6, 0xcc, 0xde, 0x33, 0x66, 0xcc, 0x0f,
04651 119F                        C3            .byte	$C3
04652 11A0                        C6            .byte	$C6
04653 11A1                        CC            .byte	$CC
04654 11A2                        DE            .byte	$DE
04655 11A3                        33            .byte	$33
04656 11A4                        66            .byte	$66
04657 11A5                        CC            .byte	$CC
04658 11A6                        0F            .byte	$F
04659                                           ! 180  0xc3, 0xc6, 0xcc, 0xdb, 0x37, 0x6f, 0xcf, 0x03,
04660 11A7                        C3            .byte	$C3
04661 11A8                        C6            .byte	$C6
04662 11A9                        CC            .byte	$CC
04663 11AA                        DB            .byte	$DB
04664 11AB                        37            .byte	$37
04665 11AC                        6F            .byte	$6F
04666 11AD                        CF            .byte	$CF
04667 11AE                        03            .byte	3
04668                                           ! 181  0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00,
04669 11AF                        18            .byte	$18
04670 11B0                        18            .byte	$18
04671 11B1                        00            .byte	0
04672 11B2                        18            .byte	$18
04673 11B3                        18            .byte	$18
04674 11B4                        18            .byte	$18
04675 11B5                        18            .byte	$18
04676 11B6                        00            .byte	0
04677                                           ! 182  0x00, 0x33, 0x66, 0xcc, 0x66, 0x33, 0x00, 0x00,
04678 11B7                        00            .byte	0
04679 11B8                        33            .byte	$33
04680 11B9                        66            .byte	$66
04681 11BA                        CC            .byte	$CC
04682 11BB                        66            .byte	$66
04683 11BC                        33            .byte	$33
04684 11BD                        00            .byte	0
04685 11BE                        00            .byte	0
04686                                           ! 183  0x00, 0xcc, 0x66, 0x33, 0x66, 0xcc, 0x00, 0x00,
04687 11BF                        00            .byte	0
04688 11C0                        CC            .byte	$CC
04689 11C1                        66            .byte	$66
04690 11C2                        33            .byte	$33
04691 11C3                        66            .byte	$66
04692 11C4                        CC            .byte	$CC
04693 11C5                        00            .byte	0
04694 11C6                        00            .byte	0
04695                                           ! 184  0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88,
04696 11C7                        22            .byte	$22
04697 11C8                        88            .byte	$88
04698 11C9                        22            .byte	$22
04699 11CA                        88            .byte	$88
04700 11CB                        22            .byte	$22
04701 11CC                        88            .byte	$88
04702 11CD                        22            .byte	$22
04703 11CE                        88            .byte	$88
04704                                           ! 185  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
04705 11CF                        55            .byte	$55
04706 11D0                        AA            .byte	$AA
04707 11D1                        55            .byte	$55
04708 11D2                        AA            .byte	$AA
04709 11D3                        55            .byte	$55
04710 11D4                        AA            .byte	$AA
04711 11D5                        55            .byte	$55
04712 11D6                        AA            .byte	$AA
04713                                           ! 186  0xdb, 0x77, 0xdb, 0xee, 0xdb, 0x77, 0xdb, 0xee,
04714 11D7                        DB            .byte	$DB
04715 11D8                        77            .byte	$77
04716 11D9                        DB            .byte	$DB
04717 11DA                        EE            .byte	$EE
04718 11DB                        DB            .byte	$DB
04719 11DC                        77            .byte	$77
04720 11DD                        DB            .byte	$DB
04721 11DE                        EE            .byte	$EE
04722                                           ! 187  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
04723 11DF                        18            .byte	$18
04724 11E0                        18            .byte	$18
04725 11E1                        18            .byte	$18
04726 11E2                        18            .byte	$18
04727 11E3                        18            .byte	$18
04728 11E4                        18            .byte	$18
04729 11E5                        18            .byte	$18
04730 11E6                        18            .byte	$18
04731                                           ! 188  0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18,
04732 11E7                        18            .byte	$18
04733 11E8                        18            .byte	$18
04734 11E9                        18            .byte	$18
04735 11EA                        18            .byte	$18
04736 11EB                        F8            .byte	$F8
04737 11EC                        18            .byte	$18
04738 11ED                        18            .byte	$18
04739 11EE                        18            .byte	$18
04740                                           ! 189  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
04741 11EF                        18            .byte	$18
04742 11F0                        18            .byte	$18
04743 11F1                        F8            .byte	$F8
04744 11F2                        18            .byte	$18
04745 11F3                        F8            .byte	$F8
04746 11F4                        18            .byte	$18
04747 11F5                        18            .byte	$18
04748 11F6                        18            .byte	$18
04749                                           ! 190  0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36,
04750 11F7                        36            .byte	$36
04751 11F8                        36            .byte	$36
04752 11F9                        36            .byte	$36
04753 11FA                        36            .byte	$36
04754 11FB                        F6            .byte	$F6
04755 11FC                        36            .byte	$36
04756 11FD                        36            .byte	$36
04757 11FE                        36            .byte	$36
04758                                           ! 191  0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36,
04759 11FF                        00            .byte	0
04760 1200                        00            .byte	0
04761 1201                        00            .byte	0
04762 1202                        00            .byte	0
04763 1203                        FE            .byte	$FE
04764 1204                        36            .byte	$36
04765 1205                        36            .byte	$36
04766 1206                        36            .byte	$36
04767                                           ! 192  0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
04768 1207                        00            .byte	0
04769 1208                        00            .byte	0
04770 1209                        F8            .byte	$F8
04771 120A                        18            .byte	$18
04772 120B                        F8            .byte	$F8
04773 120C                        18            .byte	$18
04774 120D                        18            .byte	$18
04775 120E                        18            .byte	$18
04776                                           ! 193  0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36,
04777 120F                        36            .byte	$36
04778 1210                        36            .byte	$36
04779 1211                        F6            .byte	$F6
04780 1212                        06            .byte	6
04781 1213                        F6            .byte	$F6
04782 1214                        36            .byte	$36
04783 1215                        36            .byte	$36
04784 1216                        36            .byte	$36
04785                                           ! 194  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
04786 1217                        36            .byte	$36
04787 1218                        36            .byte	$36
04788 1219                        36            .byte	$36
04789 121A                        36            .byte	$36
04790 121B                        36            .byte	$36
04791 121C                        36            .byte	$36
04792 121D                        36            .byte	$36
04793 121E                        36            .byte	$36
04794                                           ! 195  0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36,
04795 121F                        00            .byte	0
04796 1220                        00            .byte	0
04797 1221                        FE            .byte	$FE
04798 1222                        06            .byte	6
04799 1223                        F6            .byte	$F6
04800 1224                        36            .byte	$36
04801 1225                        36            .byte	$36
04802 1226                        36            .byte	$36
04803                                           ! 196  0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00,
04804 1227                        36            .byte	$36
04805 1228                        36            .byte	$36
04806 1229                        F6            .byte	$F6
04807 122A                        06            .byte	6
04808 122B                        FE            .byte	$FE
04809 122C                        00            .byte	0
04810 122D                        00            .byte	0
04811 122E                        00            .byte	0
04812                                           ! 197  0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00,
04813 122F                        36            .byte	$36
04814 1230                        36            .byte	$36
04815 1231                        36            .byte	$36
04816 1232                        36            .byte	$36
04817 1233                        FE            .byte	$FE
04818 1234                        00            .byte	0
04819 1235                        00            .byte	0
04820 1236                        00            .byte	0
04821                                           ! 198  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00,
04822 1237                        18            .byte	$18
04823 1238                        18            .byte	$18
04824 1239                        F8            .byte	$F8
04825 123A                        18            .byte	$18
04826 123B                        F8            .byte	$F8
04827 123C                        00            .byte	0
04828 123D                        00            .byte	0
04829 123E                        00            .byte	0
04830                                           ! 199  0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18,
04831 123F                        00            .byte	0
04832 1240                        00            .byte	0
04833 1241                        00            .byte	0
04834 1242                        00            .byte	0
04835 1243                        F8            .byte	$F8
04836 1244                        18            .byte	$18
04837 1245                        18            .byte	$18
04838 1246                        18            .byte	$18
04839                                           ! 200  0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00,
04840 1247                        18            .byte	$18
04841 1248                        18            .byte	$18
04842 1249                        18            .byte	$18
04843 124A                        18            .byte	$18
04844 124B                        1F            .byte	$1F
04845 124C                        00            .byte	0
04846 124D                        00            .byte	0
04847 124E                        00            .byte	0
04848                                           ! 201  0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00,
04849 124F                        18            .byte	$18
04850 1250                        18            .byte	$18
04851 1251                        18            .byte	$18
04852 1252                        18            .byte	$18
04853 1253                        FF            .byte	$FF
04854 1254                        00            .byte	0
04855 1255                        00            .byte	0
04856 1256                        00            .byte	0
04857                                           ! 202  0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18,
04858 1257                        00            .byte	0
04859 1258                        00            .byte	0
04860 1259                        00            .byte	0
04861 125A                        00            .byte	0
04862 125B                        FF            .byte	$FF
04863 125C                        18            .byte	$18
04864 125D                        18            .byte	$18
04865 125E                        18            .byte	$18
04866                                           ! 203  0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18,
04867 125F                        18            .byte	$18
04868 1260                        18            .byte	$18
04869 1261                        18            .byte	$18
04870 1262                        18            .byte	$18
04871 1263                        1F            .byte	$1F
04872 1264                        18            .byte	$18
04873 1265                        18            .byte	$18
04874 1266                        18            .byte	$18
04875                                           ! 204  0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0
04876 1267                        00            .byte	0
04877 1268                        00            .byte	0
04878 1269                        00            .byte	0
04879 126A                        00            .byte	0
04880 126B                        FF            .byte	$FF
04881 126C                        00            .byte	0
04882 126D                        00            .byte	0
04883                                           ! 204 x00,
04884 126E                        00            .byte	0
04885                                           ! 205  0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18,
04886 126F                        18            .byte	$18
04887 1270                        18            .byte	$18
04888 1271                        18            .byte	$18
04889 1272                        18            .byte	$18
04890 1273                        FF            .byte	$FF
04891 1274                        18            .byte	$18
04892 1275                        18            .byte	$18
04893 1276                        18            .byte	$18
04894                                           ! 206  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
04895 1277                        18            .byte	$18
04896 1278                        18            .byte	$18
04897 1279                        1F            .byte	$1F
04898 127A                        18            .byte	$18
04899 127B                        1F            .byte	$1F
04900 127C                        18            .byte	$18
04901 127D                        18            .byte	$18
04902 127E                        18            .byte	$18
04903                                           ! 207  0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36,
04904 127F                        36            .byte	$36
04905 1280                        36            .byte	$36
04906 1281                        36            .byte	$36
04907 1282                        36            .byte	$36
04908 1283                        37            .byte	$37
04909 1284                        36            .byte	$36
04910 1285                        36            .byte	$36
04911 1286                        36            .byte	$36
04912                                           ! 208  0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00,
04913 1287                        36            .byte	$36
04914 1288                        36            .byte	$36
04915 1289                        37            .byte	$37
04916 128A                        30            .byte	$30
04917 128B                        3F            .byte	$3F
04918 128C                        00            .byte	0
04919 128D                        00            .byte	0
04920 128E                        00            .byte	0
04921                                           ! 209  0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36,
04922 128F                        00            .byte	0
04923 1290                        00            .byte	0
04924 1291                        3F            .byte	$3F
04925 1292                        30            .byte	$30
04926 1293                        37            .byte	$37
04927 1294                        36            .byte	$36
04928 1295                        36            .byte	$36
04929 1296                        36            .byte	$36
04930                                           ! 210  0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00,
04931 1297                        36            .byte	$36
04932 1298                        36            .byte	$36
04933 1299                        F7            .byte	$F7
04934 129A                        00            .byte	0
04935 129B                        FF            .byte	$FF
04936 129C                        00            .byte	0
04937 129D                        00            .byte	0
04938 129E                        00            .byte	0
04939                                           ! 211  0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36,
04940 129F                        00            .byte	0
04941 12A0                        00            .byte	0
04942 12A1                        FF            .byte	$FF
04943 12A2                        00            .byte	0
04944 12A3                        F7            .byte	$F7
04945 12A4                        36            .byte	$36
04946 12A5                        36            .byte	$36
04947 12A6                        36            .byte	$36
04948                                           ! 212  0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36,
04949 12A7                        36            .byte	$36
04950 12A8                        36            .byte	$36
04951 12A9                        37            .byte	$37
04952 12AA                        30            .byte	$30
04953 12AB                        37            .byte	$37
04954 12AC                        36            .byte	$36
04955 12AD                        36            .byte	$36
04956 12AE                        36            .byte	$36
04957                                           ! 213  0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
04958 12AF                        00            .byte	0
04959 12B0                        00            .byte	0
04960 12B1                        FF            .byte	$FF
04961 12B2                        00            .byte	0
04962 12B3                        FF            .byte	$FF
04963 12B4                        00            .byte	0
04964 12B5                        00            .byte	0
04965 12B6                        00            .byte	0
04966                                           ! 214  0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36,
04967 12B7                        36            .byte	$36
04968 12B8                        36            .byte	$36
04969 12B9                        F7            .byte	$F7
04970 12BA                        00            .byte	0
04971 12BB                        F7            .byte	$F7
04972 12BC                        36            .byte	$36
04973 12BD                        36            .byte	$36
04974 12BE                        36            .byte	$36
04975                                           ! 215  0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
04976 12BF                        18            .byte	$18
04977 12C0                        18            .byte	$18
04978 12C1                        FF            .byte	$FF
04979 12C2                        00            .byte	0
04980 12C3                        FF            .byte	$FF
04981 12C4                        00            .byte	0
04982 12C5                        00            .byte	0
04983 12C6                        00            .byte	0
04984                                           ! 216  0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00,
04985 12C7                        36            .byte	$36
04986 12C8                        36            .byte	$36
04987 12C9                        36            .byte	$36
04988 12CA                        36            .byte	$36
04989 12CB                        FF            .byte	$FF
04990 12CC                        00            .byte	0
04991 12CD                        00            .byte	0
04992 12CE                        00            .byte	0
04993                                           ! 217  0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18,
04994 12CF                        00            .byte	0
04995 12D0                        00            .byte	0
04996 12D1                        FF            .byte	$FF
04997 12D2                        00            .byte	0
04998 12D3                        FF            .byte	$FF
04999 12D4                        18            .byte	$18
05000 12D5                        18            .byte	$18
05001 12D6                        18            .byte	$18
05002                                           ! 218  0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36,
05003 12D7                        00            .byte	0
05004 12D8                        00            .byte	0
05005 12D9                        00            .byte	0
05006 12DA                        00            .byte	0
05007 12DB                        FF            .byte	$FF
05008 12DC                        36            .byte	$36
05009 12DD                        36            .byte	$36
05010 12DE                        36            .byte	$36
05011                                           ! 219  0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00,
05012 12DF                        36            .byte	$36
05013 12E0                        36            .byte	$36
05014 12E1                        36            .byte	$36
05015 12E2                        36            .byte	$36
05016 12E3                        3F            .byte	$3F
05017 12E4                        00            .byte	0
05018 12E5                        00            .byte	0
05019 12E6                        00            .byte	0
05020                                           ! 220  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00,
05021 12E7                        18            .byte	$18
05022 12E8                        18            .byte	$18
05023 12E9                        1F            .byte	$1F
05024 12EA                        18            .byte	$18
05025 12EB                        1F            .byte	$1F
05026 12EC                        00            .byte	0
05027 12ED                        00            .byte	0
05028 12EE                        00            .byte	0
05029                                           ! 221  0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
05030 12EF                        00            .byte	0
05031 12F0                        00            .byte	0
05032 12F1                        1F            .byte	$1F
05033 12F2                        18            .byte	$18
05034 12F3                        1F            .byte	$1F
05035 12F4                        18            .byte	$18
05036 12F5                        18            .byte	$18
05037 12F6                        18            .byte	$18
05038                                           ! 222  0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36,
05039 12F7                        00            .byte	0
05040 12F8                        00            .byte	0
05041 12F9                        00            .byte	0
05042 12FA                        00            .byte	0
05043 12FB                        3F            .byte	$3F
05044 12FC                        36            .byte	$36
05045 12FD                        36            .byte	$36
05046 12FE                        36            .byte	$36
05047                                           ! 223  0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36,
05048 12FF                        36            .byte	$36
05049 1300                        36            .byte	$36
05050 1301                        36            .byte	$36
05051 1302                        36            .byte	$36
05052 1303                        FF            .byte	$FF
05053 1304                        36            .byte	$36
05054 1305                        36            .byte	$36
05055 1306                        36            .byte	$36
05056                                           ! 224  0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18,
05057 1307                        18            .byte	$18
05058 1308                        18            .byte	$18
05059 1309                        FF            .byte	$FF
05060 130A                        18            .byte	$18
05061 130B                        FF            .byte	$FF
05062 130C                        18            .byte	$18
05063 130D                        18            .byte	$18
05064 130E                        18            .byte	$18
05065                                           ! 225  0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00,
05066 130F                        18            .byte	$18
05067 1310                        18            .byte	$18
05068 1311                        18            .byte	$18
05069 1312                        18            .byte	$18
05070 1313                        F8            .byte	$F8
05071 1314                        00            .byte	0
05072 1315                        00            .byte	0
05073 1316                        00            .byte	0
05074                                           ! 226  0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18,
05075 1317                        00            .byte	0
05076 1318                        00            .byte	0
05077 1319                        00            .byte	0
05078 131A                        00            .byte	0
05079 131B                        1F            .byte	$1F
05080 131C                        18            .byte	$18
05081 131D                        18            .byte	$18
05082 131E                        18            .byte	$18
05083                                           ! 227  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
05084 131F                        FF            .byte	$FF
05085 1320                        FF            .byte	$FF
05086 1321                        FF            .byte	$FF
05087 1322                        FF            .byte	$FF
05088 1323                        FF            .byte	$FF
05089 1324                        FF            .byte	$FF
05090 1325                        FF            .byte	$FF
05091 1326                        FF            .byte	$FF
05092                                           ! 228  0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
05093 1327                        00            .byte	0
05094 1328                        00            .byte	0
05095 1329                        00            .byte	0
05096 132A                        00            .byte	0
05097 132B                        FF            .byte	$FF
05098 132C                        FF            .byte	$FF
05099 132D                        FF            .byte	$FF
05100 132E                        FF            .byte	$FF
05101                                           ! 229  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
05102 132F                        F0            .byte	$F0
05103 1330                        F0            .byte	$F0
05104 1331                        F0            .byte	$F0
05105 1332                        F0            .byte	$F0
05106 1333                        F0            .byte	$F0
05107 1334                        F0            .byte	$F0
05108 1335                        F0            .byte	$F0
05109 1336                        F0            .byte	$F0
05110                                           ! 230  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
05111 1337                        0F            .byte	$F
05112 1338                        0F            .byte	$F
05113 1339                        0F            .byte	$F
05114 133A                        0F            .byte	$F
05115 133B                        0F            .byte	$F
05116 133C                        0F            .byte	$F
05117 133D                        0F            .byte	$F
05118 133E                        0F            .byte	$F
05119                                           ! 231  0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
05120 133F                        FF            .byte	$FF
05121 1340                        FF            .byte	$FF
05122 1341                        FF            .byte	$FF
05123 1342                        FF            .byte	$FF
05124 1343                        00            .byte	0
05125 1344                        00            .byte	0
05126 1345                        00            .byte	0
05127 1346                        00            .byte	0
05128                                           ! 232  0x00, 0x00, 0x76, 0xdc, 0xc8, 0xdc, 0x76, 0x00,
05129 1347                        00            .byte	0
05130 1348                        00            .byte	0
05131 1349                        76            .byte	$76
05132 134A                        DC            .byte	$DC
05133 134B                        C8            .byte	$C8
05134 134C                        DC            .byte	$DC
05135 134D                        76            .byte	$76
05136 134E                        00            .byte	0
05137                                           ! 233  0x00, 0x78, 0xcc, 0xf8, 0xcc, 0xf8, 0xc0, 0xc0,
05138 134F                        00            .byte	0
05139 1350                        78            .byte	$78
05140 1351                        CC            .byte	$CC
05141 1352                        F8            .byte	$F8
05142 1353                        CC            .byte	$CC
05143 1354                        F8            .byte	$F8
05144 1355                        C0            .byte	$C0
05145 1356                        C0            .byte	$C0
05146                                           ! 234  0x00, 0xfc, 0xcc, 0xc0, 0xc0, 0xc0, 0xc0, 0x00,
05147 1357                        00            .byte	0
05148 1358                        FC            .byte	$FC
05149 1359                        CC            .byte	$CC
05150 135A                        C0            .byte	$C0
05151 135B                        C0            .byte	$C0
05152 135C                        C0            .byte	$C0
05153 135D                        C0            .byte	$C0
05154 135E                        00            .byte	0
05155                                           ! 235  0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00,
05156 135F                        00            .byte	0
05157 1360                        FE            .byte	$FE
05158 1361                        6C            .byte	$6C
05159 1362                        6C            .byte	$6C
05160 1363                        6C            .byte	$6C
05161 1364                        6C            .byte	$6C
05162 1365                        6C            .byte	$6C
05163 1366                        00            .byte	0
05164                                           ! 236  0xfc, 0xcc, 0x60, 0x30, 0x60, 0xcc, 0xfc, 0x00,
05165 1367                        FC            .byte	$FC
05166 1368                        CC            .byte	$CC
05167 1369                        60            .byte	$60
05168 136A                        30            .byte	$30
05169 136B                        60            .byte	$60
05170 136C                        CC            .byte	$CC
05171 136D                        FC            .byte	$FC
05172 136E                        00            .byte	0
05173                                           ! 237  0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0x70, 0x00,
05174 136F                        00            .byte	0
05175 1370                        00            .byte	0
05176 1371                        7E            .byte	$7E
05177 1372                        D8            .byte	$D8
05178 1373                        D8            .byte	$D8
05179 1374                        D8            .byte	$D8
05180 1375                        70            .byte	$70
05181 1376                        00            .byte	0
05182                                           ! 238  0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0xc0,
05183 1377                        00            .byte	0
05184 1378                        66            .byte	$66
05185 1379                        66            .byte	$66
05186 137A                        66            .byte	$66
05187 137B                        66            .byte	$66
05188 137C                        7C            .byte	$7C
05189 137D                        60            .byte	$60
05190 137E                        C0            .byte	$C0
05191                                           ! 239  0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x00,
05192 137F                        00            .byte	0
05193 1380                        76            .byte	$76
05194 1381                        DC            .byte	$DC
05195 1382                        18            .byte	$18
05196 1383                        18            .byte	$18
05197 1384                        18            .byte	$18
05198 1385                        18            .byte	$18
05199 1386                        00            .byte	0
05200                                           ! 240  0xfc, 0x30, 0x78, 0xcc, 0xcc, 0x78, 0x30, 0xfc,
05201 1387                        FC            .byte	$FC
05202 1388                        30            .byte	$30
05203 1389                        78            .byte	$78
05204 138A                        CC            .byte	$CC
05205 138B                        CC            .byte	$CC
05206 138C                        78            .byte	$78
05207 138D                        30            .byte	$30
05208 138E                        FC            .byte	$FC
05209                                           ! 241  0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0x6c, 0x38, 0x00,
05210 138F                        38            .byte	$38
05211 1390                        6C            .byte	$6C
05212 1391                        C6            .byte	$C6
05213 1392                        FE            .byte	$FE
05214 1393                        C6            .byte	$C6
05215 1394                        6C            .byte	$6C
05216 1395                        38            .byte	$38
05217 1396                        00            .byte	0
05218                                           ! 242  0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x6c, 0xee, 0x00,
05219 1397                        38            .byte	$38
05220 1398                        6C            .byte	$6C
05221 1399                        C6            .byte	$C6
05222 139A                        C6            .byte	$C6
05223 139B                        6C            .byte	$6C
05224 139C                        6C            .byte	$6C
05225 139D                        EE            .byte	$EE
05226 139E                        00            .byte	0
05227                                           ! 243  0x1c, 0x30, 0x18, 0x7c, 0xcc, 0xcc, 0x78, 0x00,
05228 139F                        1C            .byte	$1C
05229 13A0                        30            .byte	$30
05230 13A1                        18            .byte	$18
05231 13A2                        7C            .byte	$7C
05232 13A3                        CC            .byte	$CC
05233 13A4                        CC            .byte	$CC
05234 13A5                        78            .byte	$78
05235 13A6                        00            .byte	0
05236                                           ! 244  0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00,
05237 13A7                        00            .byte	0
05238 13A8                        00            .byte	0
05239 13A9                        7E            .byte	$7E
05240 13AA                        DB            .byte	$DB
05241 13AB                        DB            .byte	$DB
05242 13AC                        7E            .byte	$7E
05243 13AD                        00            .byte	0
05244 13AE                        00            .byte	0
05245                                           ! 245  0x06, 0x0c, 0x7e, 0xdb, 0xdb, 0x7e, 0x60, 0xc0,
05246 13AF                        06            .byte	6
05247 13B0                        0C            .byte	$C
05248 13B1                        7E            .byte	$7E
05249 13B2                        DB            .byte	$DB
05250 13B3                        DB            .byte	$DB
05251 13B4                        7E            .byte	$7E
05252 13B5                        60            .byte	$60
05253 13B6                        C0            .byte	$C0
05254                                           ! 246  0x38, 0x60, 0xc0, 0xf8, 0xc0, 0x6
05255 13B7                        38            .byte	$38
05256 13B8                        60            .byte	$60
05257 13B9                        C0            .byte	$C0
05258 13BA                        F8            .byte	$F8
05259 13BB                        C0            .byte	$C0
05260                                           ! 246 0, 0x38, 0x00,
05261 13BC                        60            .byte	$60
05262 13BD                        38            .byte	$38
05263 13BE                        00            .byte	0
05264                                           ! 247  0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
05265 13BF                        78            .byte	$78
05266 13C0                        CC            .byte	$CC
05267 13C1                        CC            .byte	$CC
05268 13C2                        CC            .byte	$CC
05269 13C3                        CC            .byte	$CC
05270 13C4                        CC            .byte	$CC
05271 13C5                        CC            .byte	$CC
05272 13C6                        00            .byte	0
05273                                           ! 248  0x00, 0xfc, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0x00,
05274 13C7                        00            .byte	0
05275 13C8                        FC            .byte	$FC
05276 13C9                        00            .byte	0
05277 13CA                        FC            .byte	$FC
05278 13CB                        00            .byte	0
05279 13CC                        FC            .byte	$FC
05280 13CD                        00            .byte	0
05281 13CE                        00            .byte	0
05282                                           ! 249  0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0xfc, 0x00,
05283 13CF                        30            .byte	$30
05284 13D0                        30            .byte	$30
05285 13D1                        FC            .byte	$FC
05286 13D2                        30            .byte	$30
05287 13D3                        30            .byte	$30
05288 13D4                        00            .byte	0
05289 13D5                        FC            .byte	$FC
05290 13D6                        00            .byte	0
05291                                           ! 250  0x60, 0x30, 0x18, 0x30, 0x60, 0x00, 0xfc, 0x00,
05292 13D7                        60            .byte	$60
05293 13D8                        30            .byte	$30
05294 13D9                        18            .byte	$18
05295 13DA                        30            .byte	$30
05296 13DB                        60            .byte	$60
05297 13DC                        00            .byte	0
05298 13DD                        FC            .byte	$FC
05299 13DE                        00            .byte	0
05300                                           ! 251  0x18, 0x30, 0x60, 0x30, 0x18, 0x00, 0xfc, 0x00,
05301 13DF                        18            .byte	$18
05302 13E0                        30            .byte	$30
05303 13E1                        60            .byte	$60
05304 13E2                        30            .byte	$30
05305 13E3                        18            .byte	$18
05306 13E4                        00            .byte	0
05307 13E5                        FC            .byte	$FC
05308 13E6                        00            .byte	0
05309                                           ! 252  0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18,
05310 13E7                        0E            .byte	$E
05311 13E8                        1B            .byte	$1B
05312 13E9                        1B            .byte	$1B
05313 13EA                        18            .byte	$18
05314 13EB                        18            .byte	$18
05315 13EC                        18            .byte	$18
05316 13ED                        18            .byte	$18
05317 13EE                        18            .byte	$18
05318                                           ! 253  0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70,
05319 13EF                        18            .byte	$18
05320 13F0                        18            .byte	$18
05321 13F1                        18            .byte	$18
05322 13F2                        18            .byte	$18
05323 13F3                        18            .byte	$18
05324 13F4                        D8            .byte	$D8
05325 13F5                        D8            .byte	$D8
05326 13F6                        70            .byte	$70
05327                                           ! 254  0x30, 0x30, 0x00, 0xfc, 0x00, 0x30, 0x30, 0x00,
05328 13F7                        30            .byte	$30
05329 13F8                        30            .byte	$30
05330 13F9                        00            .byte	0
05331 13FA                        FC            .byte	$FC
05332 13FB                        00            .byte	0
05333 13FC                        30            .byte	$30
05334 13FD                        30            .byte	$30
05335 13FE                        00            .byte	0
05336                                           ! 255  0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00,
05337 13FF                        00            .byte	0
05338 1400                        76            .byte	$76
05339 1401                        DC            .byte	$DC
05340 1402                        00            .byte	0
05341 1403                        76            .byte	$76
05342 1404                        DC            .byte	$DC
05343 1405                        00            .byte	0
05344 1406                        00            .byte	0
05345                                           ! 256  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
05346 1407                        38            .byte	$38
05347 1408                        6C            .byte	$6C
05348 1409                        6C            .byte	$6C
05349 140A                        38            .byte	$38
05350 140B                        00            .byte	0
05351 140C                        00            .byte	0
05352 140D                        00            .byte	0
05353 140E                        00            .byte	0
05354                                           ! 257  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
05355 140F                        00            .byte	0
05356 1410                        00            .byte	0
05357 1411                        00            .byte	0
05358 1412                        18            .byte	$18
05359 1413                        18            .byte	$18
05360 1414                        00            .byte	0
05361 1415                        00            .byte	0
05362 1416                        00            .byte	0
05363                                           ! 258  0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00,
05364 1417                        00            .byte	0
05365 1418                        00            .byte	0
05366 1419                        00            .byte	0
05367 141A                        00            .byte	0
05368 141B                        18            .byte	$18
05369 141C                        00            .byte	0
05370 141D                        00            .byte	0
05371 141E                        00            .byte	0
05372                                           ! 259  0x0f, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c,
05373 141F                        0F            .byte	$F
05374 1420                        0C            .byte	$C
05375 1421                        0C            .byte	$C
05376 1422                        0C            .byte	$C
05377 1423                        EC            .byte	$EC
05378 1424                        6C            .byte	$6C
05379 1425                        3C            .byte	$3C
05380 1426                        1C            .byte	$1C
05381                                           ! 260  0x78, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
05382 1427                        78            .byte	$78
05383 1428                        6C            .byte	$6C
05384 1429                        6C            .byte	$6C
05385 142A                        6C            .byte	$6C
05386 142B                        6C            .byte	$6C
05387 142C                        00            .byte	0
05388 142D                        00            .byte	0
05389 142E                        00            .byte	0
05390                                           ! 261  0x70, 0x18, 0x30, 0x60, 0x78, 0x00, 0x00, 0x00,
05391 142F                        70            .byte	$70
05392 1430                        18            .byte	$18
05393 1431                        30            .byte	$30
05394 1432                        60            .byte	$60
05395 1433                        78            .byte	$78
05396 1434                        00            .byte	0
05397 1435                        00            .byte	0
05398 1436                        00            .byte	0
05399                                           ! 262  0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
05400 1437                        00            .byte	0
05401 1438                        00            .byte	0
05402 1439                        3C            .byte	$3C
05403 143A                        3C            .byte	$3C
05404 143B                        3C            .byte	$3C
05405 143C                        3C            .byte	$3C
05406 143D                        00            .byte	0
05407 143E                        00            .byte	0
05408                                           ! 263  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
05409 143F                        00            .byte	0
05410 1440                        00            .byte	0
05411 1441                        00            .byte	0
05412 1442                        00            .byte	0
05413 1443                        00            .byte	0
05414 1444                        00            .byte	0
05415 1445                        00            .byte	0
05416                                           ! 264 };
05417 1446                        00            .byte	0
05418                                           ! 265 static Bit8u vgafont14[256*14]=
05419                                           ! 266 {
05420                       00001447            _vgafont14:
05421                                           ! 267  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05422 1447                        00            .byte	0
05423 1448                        00            .byte	0
05424 1449                        00            .byte	0
05425 144A                        00            .byte	0
05426 144B                        00            .byte	0
05427 144C                        00            .byte	0
05428 144D                        00            .byte	0
05429 144E                        00            .byte	0
05430 144F                        00            .byte	0
05431 1450                        00            .byte	0
05432 1451                        00            .byte	0
05433 1452                        00            .byte	0
05434 1453                        00            .byte	0
05435 1454                        00            .byte	0
05436                                           ! 268  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x7e, 0x00, 0x00, 0x00,
05437 1455                        00            .byte	0
05438 1456                        00            .byte	0
05439 1457                        7E            .byte	$7E
05440 1458                        81            .byte	$81
05441 1459                        A5            .byte	$A5
05442 145A                        81            .byte	$81
05443 145B                        81            .byte	$81
05444 145C                        BD            .byte	$BD
05445 145D                        99            .byte	$99
05446 145E                        81            .byte	$81
05447 145F                        7E            .byte	$7E
05448 1460                        00            .byte	0
05449 1461                        00            .byte	0
05450 1462                        00            .byte	0
05451                                           ! 269  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0x7e, 0x00, 0x00, 0x00,
05452 1463                        00            .byte	0
05453 1464                        00            .byte	0
05454 1465                        7E            .byte	$7E
05455 1466                        FF            .byte	$FF
05456 1467                        DB            .byte	$DB
05457 1468                        FF            .byte	$FF
05458 1469                        FF            .byte	$FF
05459 146A                        C3            .byte	$C3
05460 146B                        E7            .byte	$E7
05461 146C                        FF            .byte	$FF
05462 146D                        7E            .byte	$7E
05463 146E                        00            .byte	0
05464 146F                        00            .byte	0
05465 1470                        00            .byte	0
05466                                           ! 270  0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00,
05467 1471                        00            .byte	0
05468 1472                        00            .byte	0
05469 1473                        00            .byte	0
05470 1474                        6C            .byte	$6C
05471 1475                        FE            .byte	$FE
05472 1476                        FE            .byte	$FE
05473 1477                        FE            .byte	$FE
05474 1478                        FE            .byte	$FE
05475 1479                        7C            .byte	$7C
05476 147A                        38            .byte	$38
05477 147B                        10            .byte	$10
05478 147C                        00            .byte	0
05479 147D                        00            .byte	0
05480 147E                        00            .byte	0
05481                                           ! 271  0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
05482 147F                        00            .byte	0
05483 1480                        00            .byte	0
05484 1481                        00            .byte	0
05485 1482                        10            .byte	$10
05486 1483                        38            .byte	$38
05487 1484                        7C            .byte	$7C
05488 1485                        FE            .byte	$FE
05489 1486                        7C            .byte	$7C
05490 1487                        38            .byte	$38
05491 1488                        10            .byte	$10
05492 1489                        00            .byte	0
05493 148A                        00            .byte	0
05494 148B                        00            .byte	0
05495 148C                        00            .byte	0
05496                                           ! 272  0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
05497 148D                        00            .byte	0
05498 148E                        00            .byte	0
05499 148F                        18            .byte	$18
05500 1490                        3C            .byte	$3C
05501 1491                        3C            .byte	$3C
05502 1492                        E7            .byte	$E7
05503 1493                        E7            .byte	$E7
05504 1494                        E7            .byte	$E7
05505 1495                        18            .byte	$18
05506 1496                        18            .byte	$18
05507 1497                        3C            .byte	$3C
05508 1498                        00            .byte	0
05509 1499                        00            .byte	0
05510 149A                        00            .byte	0
05511                                           ! 273  0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
05512 149B                        00            .byte	0
05513 149C                        00            .byte	0
05514 149D                        18            .byte	$18
05515 149E                        3C            .byte	$3C
05516 149F                        7E            .byte	$7E
05517 14A0                        FF            .byte	$FF
05518 14A1                        FF            .byte	$FF
05519 14A2                        7E            .byte	$7E
05520 14A3                        18            .byte	$18
05521 14A4                        18            .byte	$18
05522 14A5                        3C            .byte	$3C
05523 14A6                        00            .byte	0
05524 14A7                        00            .byte	0
05525 14A8                        00            .byte	0
05526                                           ! 274  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05527 14A9                        00            .byte	0
05528 14AA                        00            .byte	0
05529 14AB                        00            .byte	0
05530 14AC                        00            .byte	0
05531 14AD                        00            .byte	0
05532 14AE                        18            .byte	$18
05533 14AF                        3C            .byte	$3C
05534 14B0                        3C            .byte	$3C
05535 14B1                        18            .byte	$18
05536 14B2                        00            .byte	0
05537 14B3                        00            .byte	0
05538 14B4                        00            .byte	0
05539 14B5                        00            .byte	0
05540 14B6                        00            .byte	0
05541                                           ! 275  0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff,
05542 14B7                        FF            .byte	$FF
05543 14B8                        FF            .byte	$FF
05544 14B9                        FF            .byte	$FF
05545 14BA                        FF            .byte	$FF
05546 14BB                        FF            .byte	$FF
05547 14BC                        E7            .byte	$E7
05548 14BD                        C3            .byte	$C3
05549 14BE                        C3            .byte	$C3
05550 14BF                        E7            .byte	$E7
05551 14C0                        FF            .byte	$FF
05552 14C1                        FF            .byte	$FF
05553 14C2                        FF            .byte	$FF
05554 14C3                        FF            .byte	$FF
05555 14C4                        FF            .byte	$FF
05556                                           ! 276  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
05557 14C5                        00            .byte	0
05558 14C6                        00            .byte	0
05559 14C7                        00            .byte	0
05560 14C8                        00            .byte	0
05561 14C9                        3C            .byte	$3C
05562 14CA                        66            .byte	$66
05563 14CB                        42            .byte	$42
05564 14CC                        42            .byte	$42
05565 14CD                        66            .byte	$66
05566 14CE                        3C            .byte	$3C
05567 14CF                        00            .byte	0
05568 14D0                        00            .byte	0
05569 14D1                        00            .byte	0
05570 14D2                        00            .byte	0
05571                                           ! 277  0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff,
05572 14D3                        FF            .byte	$FF
05573 14D4                        FF            .byte	$FF
05574 14D5                        FF            .byte	$FF
05575 14D6                        FF            .byte	$FF
05576 14D7                        C3            .byte	$C3
05577 14D8                        99            .byte	$99
05578 14D9                        BD            .byte	$BD
05579 14DA                        BD            .byte	$BD
05580 14DB                        99            .byte	$99
05581 14DC                        C3            .byte	$C3
05582 14DD                        FF            .byte	$FF
05583 14DE                        FF            .byte	$FF
05584 14DF                        FF            .byte	$FF
05585 14E0                        FF            .byte	$FF
05586                                           ! 278  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
05587 14E1                        00            .byte	0
05588 14E2                        00            .byte	0
05589 14E3                        1E            .byte	$1E
05590 14E4                        0E            .byte	$E
05591 14E5                        1A            .byte	$1A
05592 14E6                        32            .byte	$32
05593 14E7                        78            .byte	$78
05594 14E8                        CC            .byte	$CC
05595 14E9                        CC            .byte	$CC
05596 14EA                        CC            .byte	$CC
05597 14EB                        78            .byte	$78
05598 14EC                        00            .byte	0
05599 14ED                        00            .byte	0
05600 14EE                        00            .byte	0
05601                                           ! 279  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
05602 14EF                        00            .byte	0
05603 14F0                        00            .byte	0
05604 14F1                        3C            .byte	$3C
05605 14F2                        66            .byte	$66
05606 14F3                        66            .byte	$66
05607 14F4                        66            .byte	$66
05608 14F5                        3C            .byte	$3C
05609 14F6                        18            .byte	$18
05610 14F7                        7E            .byte	$7E
05611 14F8                        18            .byte	$18
05612 14F9                        18            .byte	$18
05613 14FA                        00            .byte	0
05614 14FB                        00            .byte	0
05615 14FC                        00            .byte	0
05616                                           ! 280  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x70, 0xf0
05617 14FD                        00            .byte	0
05618 14FE                        00            .byte	0
05619 14FF                        3F            .byte	$3F
05620 1500                        33            .byte	$33
05621 1501                        3F            .byte	$3F
05622 1502                        30            .byte	$30
05623 1503                        30            .byte	$30
05624 1504                        30            .byte	$30
05625 1505                        70            .byte	$70
05626                                           ! 280 , 0xe0, 0x00, 0x00, 0x00,
05627 1506                        F0            .byte	$F0
05628 1507                        E0            .byte	$E0
05629 1508                        00            .byte	0
05630 1509                        00            .byte	0
05631 150A                        00            .byte	0
05632                                           ! 281  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00,
05633 150B                        00            .byte	0
05634 150C                        00            .byte	0
05635 150D                        7F            .byte	$7F
05636 150E                        63            .byte	$63
05637 150F                        7F            .byte	$7F
05638 1510                        63            .byte	$63
05639 1511                        63            .byte	$63
05640 1512                        63            .byte	$63
05641 1513                        67            .byte	$67
05642 1514                        E7            .byte	$E7
05643 1515                        E6            .byte	$E6
05644 1516                        C0            .byte	$C0
05645 1517                        00            .byte	0
05646 1518                        00            .byte	0
05647                                           ! 282  0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00,
05648 1519                        00            .byte	0
05649 151A                        00            .byte	0
05650 151B                        18            .byte	$18
05651 151C                        18            .byte	$18
05652 151D                        DB            .byte	$DB
05653 151E                        3C            .byte	$3C
05654 151F                        E7            .byte	$E7
05655 1520                        3C            .byte	$3C
05656 1521                        DB            .byte	$DB
05657 1522                        18            .byte	$18
05658 1523                        18            .byte	$18
05659 1524                        00            .byte	0
05660 1525                        00            .byte	0
05661 1526                        00            .byte	0
05662                                           ! 283  0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00,
05663 1527                        00            .byte	0
05664 1528                        00            .byte	0
05665 1529                        80            .byte	$80
05666 152A                        C0            .byte	$C0
05667 152B                        E0            .byte	$E0
05668 152C                        F8            .byte	$F8
05669 152D                        FE            .byte	$FE
05670 152E                        F8            .byte	$F8
05671 152F                        E0            .byte	$E0
05672 1530                        C0            .byte	$C0
05673 1531                        80            .byte	$80
05674 1532                        00            .byte	0
05675 1533                        00            .byte	0
05676 1534                        00            .byte	0
05677                                           ! 284  0x00, 0x00, 0x02, 0x06, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
05678 1535                        00            .byte	0
05679 1536                        00            .byte	0
05680 1537                        02            .byte	2
05681 1538                        06            .byte	6
05682 1539                        0E            .byte	$E
05683 153A                        3E            .byte	$3E
05684 153B                        FE            .byte	$FE
05685 153C                        3E            .byte	$3E
05686 153D                        0E            .byte	$E
05687 153E                        06            .byte	6
05688 153F                        02            .byte	2
05689 1540                        00            .byte	0
05690 1541                        00            .byte	0
05691 1542                        00            .byte	0
05692                                           ! 285  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
05693 1543                        00            .byte	0
05694 1544                        00            .byte	0
05695 1545                        18            .byte	$18
05696 1546                        3C            .byte	$3C
05697 1547                        7E            .byte	$7E
05698 1548                        18            .byte	$18
05699 1549                        18            .byte	$18
05700 154A                        18            .byte	$18
05701 154B                        7E            .byte	$7E
05702 154C                        3C            .byte	$3C
05703 154D                        18            .byte	$18
05704 154E                        00            .byte	0
05705 154F                        00            .byte	0
05706 1550                        00            .byte	0
05707                                           ! 286  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00,
05708 1551                        00            .byte	0
05709 1552                        00            .byte	0
05710 1553                        66            .byte	$66
05711 1554                        66            .byte	$66
05712 1555                        66            .byte	$66
05713 1556                        66            .byte	$66
05714 1557                        66            .byte	$66
05715 1558                        66            .byte	$66
05716 1559                        00            .byte	0
05717 155A                        66            .byte	$66
05718 155B                        66            .byte	$66
05719 155C                        00            .byte	0
05720 155D                        00            .byte	0
05721 155E                        00            .byte	0
05722                                           ! 287  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00,
05723 155F                        00            .byte	0
05724 1560                        00            .byte	0
05725 1561                        7F            .byte	$7F
05726 1562                        DB            .byte	$DB
05727 1563                        DB            .byte	$DB
05728 1564                        DB            .byte	$DB
05729 1565                        7B            .byte	$7B
05730 1566                        1B            .byte	$1B
05731 1567                        1B            .byte	$1B
05732 1568                        1B            .byte	$1B
05733 1569                        1B            .byte	$1B
05734 156A                        00            .byte	0
05735 156B                        00            .byte	0
05736 156C                        00            .byte	0
05737                                           ! 288  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00,
05738 156D                        00            .byte	0
05739 156E                        7C            .byte	$7C
05740 156F                        C6            .byte	$C6
05741 1570                        60            .byte	$60
05742 1571                        38            .byte	$38
05743 1572                        6C            .byte	$6C
05744 1573                        C6            .byte	$C6
05745 1574                        C6            .byte	$C6
05746 1575                        6C            .byte	$6C
05747 1576                        38            .byte	$38
05748 1577                        0C            .byte	$C
05749 1578                        C6            .byte	$C6
05750 1579                        7C            .byte	$7C
05751 157A                        00            .byte	0
05752                                           ! 289  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00,
05753 157B                        00            .byte	0
05754 157C                        00            .byte	0
05755 157D                        00            .byte	0
05756 157E                        00            .byte	0
05757 157F                        00            .byte	0
05758 1580                        00            .byte	0
05759 1581                        00            .byte	0
05760 1582                        00            .byte	0
05761 1583                        FE            .byte	$FE
05762 1584                        FE            .byte	$FE
05763 1585                        FE            .byte	$FE
05764 1586                        00            .byte	0
05765 1587                        00            .byte	0
05766 1588                        00            .byte	0
05767                                           ! 290  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00,
05768 1589                        00            .byte	0
05769 158A                        00            .byte	0
05770 158B                        18            .byte	$18
05771 158C                        3C            .byte	$3C
05772 158D                        7E            .byte	$7E
05773 158E                        18            .byte	$18
05774 158F                        18            .byte	$18
05775 1590                        18            .byte	$18
05776 1591                        7E            .byte	$7E
05777 1592                        3C            .byte	$3C
05778 1593                        18            .byte	$18
05779 1594                        7E            .byte	$7E
05780 1595                        00            .byte	0
05781 1596                        00            .byte	0
05782                                           ! 291  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
05783 1597                        00            .byte	0
05784 1598                        00            .byte	0
05785 1599                        18            .byte	$18
05786 159A                        3C            .byte	$3C
05787 159B                        7E            .byte	$7E
05788 159C                        18            .byte	$18
05789 159D                        18            .byte	$18
05790 159E                        18            .byte	$18
05791 159F                        18            .byte	$18
05792 15A0                        18            .byte	$18
05793 15A1                        18            .byte	$18
05794 15A2                        00            .byte	0
05795 15A3                        00            .byte	0
05796 15A4                        00            .byte	0
05797                                           ! 292  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
05798 15A5                        00            .byte	0
05799 15A6                        00            .byte	0
05800 15A7                        18            .byte	$18
05801 15A8                        18            .byte	$18
05802 15A9                        18            .byte	$18
05803 15AA                        18            .byte	$18
05804 15AB                        18            .byte	$18
05805 15AC                        18            .byte	$18
05806 15AD                        7E            .byte	$7E
05807 15AE                        3C            .byte	$3C
05808 15AF                        18            .byte	$18
05809 15B0                        00            .byte	0
05810 15B1                        00            .byte	0
05811 15B2                        00            .byte	0
05812                                           ! 293  0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05813 15B3                        00            .byte	0
05814 15B4                        00            .byte	0
05815 15B5                        00            .byte	0
05816 15B6                        00            .byte	0
05817 15B7                        18            .byte	$18
05818 15B8                        0C            .byte	$C
05819 15B9                        FE            .byte	$FE
05820 15BA                        0C            .byte	$C
05821 15BB                        18            .byte	$18
05822 15BC                        00            .byte	0
05823 15BD                        00            .byte	0
05824 15BE                        00            .byte	0
05825 15BF                        00            .byte	0
05826 15C0                        00            .byte	0
05827                                           ! 294  0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00,
05828 15C1                        00            .byte	0
05829 15C2                        00            .byte	0
05830 15C3                        00            .byte	0
05831 15C4                        00            .byte	0
05832 15C5                        30            .byte	$30
05833 15C6                        60            .byte	$60
05834 15C7                        FE            .byte	$FE
05835 15C8                        60            .byte	$60
05836 15C9                        30            .byte	$30
05837 15CA                        00            .byte	0
05838 15CB                        00            .byte	0
05839 15CC                        00            .byte	0
05840 15CD                        00            .byte	0
05841 15CE                        00            .byte	0
05842                                           ! 295  0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
05843 15CF                        00            .byte	0
05844 15D0                        00            .byte	0
05845 15D1                        00            .byte	0
05846 15D2                        00            .byte	0
05847 15D3                        00            .byte	0
05848 15D4                        C0            .byte	$C0
05849 15D5                        C0            .byte	$C0
05850 15D6                        C0            .byte	$C0
05851 15D7                        FE            .byte	$FE
05852 15D8                        00            .byte	0
05853 15D9                        00            .byte	0
05854 15DA                        00            .byte	0
05855 15DB                        00            .byte	0
05856 15DC                        00            .byte	0
05857                                           ! 296  0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, 0xfe, 0x6c, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,
05858 15DD                        00            .byte	0
05859 15DE                        00            .byte	0
05860 15DF                        00            .byte	0
05861 15E0                        00            .byte	0
05862 15E1                        28            .byte	$28
05863 15E2                        6C            .byte	$6C
05864 15E3                        FE            .byte	$FE
05865 15E4                        6C            .byte	$6C
05866 15E5                        28            .byte	$28
05867 15E6                        00            .byte	0
05868 15E7                        00            .byte	0
05869 15E8                        00            .byte	0
05870 15E9                        00            .byte	0
05871 15EA                        00            .byte	0
05872                                           ! 297  0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
05873 15EB                        00            .byte	0
05874 15EC                        00            .byte	0
05875 15ED                        00            .byte	0
05876 15EE                        10            .byte	$10
05877 15EF                        38            .byte	$38
05878 15F0                        38            .byte	$38
05879 15F1                        7C            .byte	$7C
05880 15F2                        7C            .byte	$7C
05881 15F3                        FE            .byte	$FE
05882 15F4                        FE            .byte	$FE
05883 15F5                        00            .byte	0
05884 15F6                        00            .byte	0
05885 15F7                        00            .byte	0
05886 15F8                        00            .byte	0
05887                                           ! 298  0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
05888 15F9                        00            .byte	0
05889 15FA                        00            .byte	0
05890 15FB                        00            .byte	0
05891 15FC                        FE            .byte	$FE
05892 15FD                        FE            .byte	$FE
05893 15FE                        7C            .byte	$7C
05894 15FF                        7C            .byte	$7C
05895 1600                        38            .byte	$38
05896 1601                        38            .byte	$38
05897 1602                        10            .byte	$10
05898 1603                        00            .byte	0
05899 1604                        00            .byte	0
05900 1605                        00            .byte	0
05901 1606                        00            .byte	0
05902                                           ! 299  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05903 1607                        00            .byte	0
05904 1608                        00            .byte	0
05905 1609                        00            .byte	0
05906 160A                        00            .byte	0
05907 160B                        00            .byte	0
05908 160C                        00            .byte	0
05909 160D                        00            .byte	0
05910 160E                        00            .byte	0
05911 160F                        00            .byte	0
05912 1610                        00            .byte	0
05913 1611                        00            .byte	0
05914 1612                        00            .byte	0
05915 1613                        00            .byte	0
05916 1614                        00            .byte	0
05917                                           ! 300  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
05918 1615                        00            .byte	0
05919 1616                        00            .byte	0
05920 1617                        18            .byte	$18
05921 1618                        3C            .byte	$3C
05922 1619                        3C            .byte	$3C
05923 161A                        3C            .byte	$3C
05924 161B                        18            .byte	$18
05925 161C                        18            .byte	$18
05926 161D                        00            .byte	0
05927 161E                        18            .byte	$18
05928 161F                        18            .byte	$18
05929 1620                        00            .byte	0
05930 1621                        00            .byte	0
05931 1622                        00            .byte	0
05932                                           ! 301  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05933 1623                        00            .byte	0
05934 1624                        66            .byte	$66
05935 1625                        66            .byte	$66
05936 1626                        66            .byte	$66
05937 1627                        24            .byte	$24
05938 1628                        00            .byte	0
05939 1629                        00            .byte	0
05940 162A                        00            .byte	0
05941 162B                        00            .byte	0
05942 162C                        00            .byte	0
05943 162D                        00            .byte	0
05944 162E                        00            .byte	0
05945 162F                        00            .byte	0
05946 1630                        00            .byte	0
05947                                           ! 302  0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00,
05948 1631                        00            .byte	0
05949 1632                        00            .byte	0
05950 1633                        6C            .byte	$6C
05951 1634                        6C            .byte	$6C
05952 1635                        FE            .byte	$FE
05953 1636                        6C            .byte	$6C
05954 1637                        6C            .byte	$6C
05955 1638                        6C            .byte	$6C
05956 1639                        FE            .byte	$FE
05957 163A                        6C            .byte	$6C
05958 163B                        6C            .byte	$6C
05959 163C                        00            .byte	0
05960 163D                        00            .byte	0
05961 163E                        00            .byte	0
05962                                           ! 303  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00,
05963 163F                        18            .byte	$18
05964 1640                        18            .byte	$18
05965 1641                        7C            .byte	$7C
05966 1642                        C6            .byte	$C6
05967 1643                        C2            .byte	$C2
05968 1644                        C0            .byte	$C0
05969 1645                        7C            .byte	$7C
05970 1646                        06            .byte	6
05971 1647                        86            .byte	$86
05972 1648                        C6            .byte	$C6
05973 1649                        7C            .byte	$7C
05974 164A                        18            .byte	$18
05975 164B                        18            .byte	$18
05976 164C                        00            .byte	0
05977                                           ! 304  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x66, 0xc6, 
05978 164D                        00            .byte	0
05979 164E                        00            .byte	0
05980 164F                        00            .byte	0
05981 1650                        00            .byte	0
05982 1651                        C2            .byte	$C2
05983 1652                        C6            .byte	$C6
05984 1653                        0C            .byte	$C
05985 1654                        18            .byte	$18
05986 1655                        30            .byte	$30
05987 1656                        66            .byte	$66
05988 1657                        C6            .byte	$C6
05989                                           ! 304 0x00, 0x00, 0x00,
05990 1658                        00            .byte	0
05991 1659                        00            .byte	0
05992 165A                        00            .byte	0
05993                                           ! 305  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
05994 165B                        00            .byte	0
05995 165C                        00            .byte	0
05996 165D                        38            .byte	$38
05997 165E                        6C            .byte	$6C
05998 165F                        6C            .byte	$6C
05999 1660                        38            .byte	$38
06000 1661                        76            .byte	$76
06001 1662                        DC            .byte	$DC
06002 1663                        CC            .byte	$CC
06003 1664                        CC            .byte	$CC
06004 1665                        76            .byte	$76
06005 1666                        00            .byte	0
06006 1667                        00            .byte	0
06007 1668                        00            .byte	0
06008                                           ! 306  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06009 1669                        00            .byte	0
06010 166A                        30            .byte	$30
06011 166B                        30            .byte	$30
06012 166C                        30            .byte	$30
06013 166D                        60            .byte	$60
06014 166E                        00            .byte	0
06015 166F                        00            .byte	0
06016 1670                        00            .byte	0
06017 1671                        00            .byte	0
06018 1672                        00            .byte	0
06019 1673                        00            .byte	0
06020 1674                        00            .byte	0
06021 1675                        00            .byte	0
06022 1676                        00            .byte	0
06023                                           ! 307  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00,
06024 1677                        00            .byte	0
06025 1678                        00            .byte	0
06026 1679                        0C            .byte	$C
06027 167A                        18            .byte	$18
06028 167B                        30            .byte	$30
06029 167C                        30            .byte	$30
06030 167D                        30            .byte	$30
06031 167E                        30            .byte	$30
06032 167F                        30            .byte	$30
06033 1680                        18            .byte	$18
06034 1681                        0C            .byte	$C
06035 1682                        00            .byte	0
06036 1683                        00            .byte	0
06037 1684                        00            .byte	0
06038                                           ! 308  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00,
06039 1685                        00            .byte	0
06040 1686                        00            .byte	0
06041 1687                        30            .byte	$30
06042 1688                        18            .byte	$18
06043 1689                        0C            .byte	$C
06044 168A                        0C            .byte	$C
06045 168B                        0C            .byte	$C
06046 168C                        0C            .byte	$C
06047 168D                        0C            .byte	$C
06048 168E                        18            .byte	$18
06049 168F                        30            .byte	$30
06050 1690                        00            .byte	0
06051 1691                        00            .byte	0
06052 1692                        00            .byte	0
06053                                           ! 309  0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00,
06054 1693                        00            .byte	0
06055 1694                        00            .byte	0
06056 1695                        00            .byte	0
06057 1696                        00            .byte	0
06058 1697                        66            .byte	$66
06059 1698                        3C            .byte	$3C
06060 1699                        FF            .byte	$FF
06061 169A                        3C            .byte	$3C
06062 169B                        66            .byte	$66
06063 169C                        00            .byte	0
06064 169D                        00            .byte	0
06065 169E                        00            .byte	0
06066 169F                        00            .byte	0
06067 16A0                        00            .byte	0
06068                                           ! 310  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
06069 16A1                        00            .byte	0
06070 16A2                        00            .byte	0
06071 16A3                        00            .byte	0
06072 16A4                        00            .byte	0
06073 16A5                        18            .byte	$18
06074 16A6                        18            .byte	$18
06075 16A7                        7E            .byte	$7E
06076 16A8                        18            .byte	$18
06077 16A9                        18            .byte	$18
06078 16AA                        00            .byte	0
06079 16AB                        00            .byte	0
06080 16AC                        00            .byte	0
06081 16AD                        00            .byte	0
06082 16AE                        00            .byte	0
06083                                           ! 311  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00,
06084 16AF                        00            .byte	0
06085 16B0                        00            .byte	0
06086 16B1                        00            .byte	0
06087 16B2                        00            .byte	0
06088 16B3                        00            .byte	0
06089 16B4                        00            .byte	0
06090 16B5                        00            .byte	0
06091 16B6                        00            .byte	0
06092 16B7                        18            .byte	$18
06093 16B8                        18            .byte	$18
06094 16B9                        18            .byte	$18
06095 16BA                        30            .byte	$30
06096 16BB                        00            .byte	0
06097 16BC                        00            .byte	0
06098                                           ! 312  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06099 16BD                        00            .byte	0
06100 16BE                        00            .byte	0
06101 16BF                        00            .byte	0
06102 16C0                        00            .byte	0
06103 16C1                        00            .byte	0
06104 16C2                        00            .byte	0
06105 16C3                        FE            .byte	$FE
06106 16C4                        00            .byte	0
06107 16C5                        00            .byte	0
06108 16C6                        00            .byte	0
06109 16C7                        00            .byte	0
06110 16C8                        00            .byte	0
06111 16C9                        00            .byte	0
06112 16CA                        00            .byte	0
06113                                           ! 313  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06114 16CB                        00            .byte	0
06115 16CC                        00            .byte	0
06116 16CD                        00            .byte	0
06117 16CE                        00            .byte	0
06118 16CF                        00            .byte	0
06119 16D0                        00            .byte	0
06120 16D1                        00            .byte	0
06121 16D2                        00            .byte	0
06122 16D3                        00            .byte	0
06123 16D4                        18            .byte	$18
06124 16D5                        18            .byte	$18
06125 16D6                        00            .byte	0
06126 16D7                        00            .byte	0
06127 16D8                        00            .byte	0
06128                                           ! 314  0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
06129 16D9                        00            .byte	0
06130 16DA                        00            .byte	0
06131 16DB                        02            .byte	2
06132 16DC                        06            .byte	6
06133 16DD                        0C            .byte	$C
06134 16DE                        18            .byte	$18
06135 16DF                        30            .byte	$30
06136 16E0                        60            .byte	$60
06137 16E1                        C0            .byte	$C0
06138 16E2                        80            .byte	$80
06139 16E3                        00            .byte	0
06140 16E4                        00            .byte	0
06141 16E5                        00            .byte	0
06142 16E6                        00            .byte	0
06143                                           ! 315  0x00, 0x00, 0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06144 16E7                        00            .byte	0
06145 16E8                        00            .byte	0
06146 16E9                        7C            .byte	$7C
06147 16EA                        C6            .byte	$C6
06148 16EB                        CE            .byte	$CE
06149 16EC                        DE            .byte	$DE
06150 16ED                        F6            .byte	$F6
06151 16EE                        E6            .byte	$E6
06152 16EF                        C6            .byte	$C6
06153 16F0                        C6            .byte	$C6
06154 16F1                        7C            .byte	$7C
06155 16F2                        00            .byte	0
06156 16F3                        00            .byte	0
06157 16F4                        00            .byte	0
06158                                           ! 316  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00,
06159 16F5                        00            .byte	0
06160 16F6                        00            .byte	0
06161 16F7                        18            .byte	$18
06162 16F8                        38            .byte	$38
06163 16F9                        78            .byte	$78
06164 16FA                        18            .byte	$18
06165 16FB                        18            .byte	$18
06166 16FC                        18            .byte	$18
06167 16FD                        18            .byte	$18
06168 16FE                        18            .byte	$18
06169 16FF                        7E            .byte	$7E
06170 1700                        00            .byte	0
06171 1701                        00            .byte	0
06172 1702                        00            .byte	0
06173                                           ! 317  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
06174 1703                        00            .byte	0
06175 1704                        00            .byte	0
06176 1705                        7C            .byte	$7C
06177 1706                        C6            .byte	$C6
06178 1707                        06            .byte	6
06179 1708                        0C            .byte	$C
06180 1709                        18            .byte	$18
06181 170A                        30            .byte	$30
06182 170B                        60            .byte	$60
06183 170C                        C6            .byte	$C6
06184 170D                        FE            .byte	$FE
06185 170E                        00            .byte	0
06186 170F                        00            .byte	0
06187 1710                        00            .byte	0
06188                                           ! 318  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06189 1711                        00            .byte	0
06190 1712                        00            .byte	0
06191 1713                        7C            .byte	$7C
06192 1714                        C6            .byte	$C6
06193 1715                        06            .byte	6
06194 1716                        06            .byte	6
06195 1717                        3C            .byte	$3C
06196 1718                        06            .byte	6
06197 1719                        06            .byte	6
06198 171A                        C6            .byte	$C6
06199 171B                        7C            .byte	$7C
06200 171C                        00            .byte	0
06201 171D                        00            .byte	0
06202 171E                        00            .byte	0
06203                                           ! 319  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00,
06204 171F                        00            .byte	0
06205 1720                        00            .byte	0
06206 1721                        0C            .byte	$C
06207 1722                        1C            .byte	$1C
06208 1723                        3C            .byte	$3C
06209 1724                        6C            .byte	$6C
06210 1725                        CC            .byte	$CC
06211 1726                        FE            .byte	$FE
06212 1727                        0C            .byte	$C
06213 1728                        0C            .byte	$C
06214 1729                        1E            .byte	$1E
06215 172A                        00            .byte	0
06216 172B                        00            .byte	0
06217 172C                        00            .byte	0
06218                                           ! 320  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06219 172D                        00            .byte	0
06220 172E                        00            .byte	0
06221 172F                        FE            .byte	$FE
06222 1730                        C0            .byte	$C0
06223 1731                        C0            .byte	$C0
06224 1732                        C0            .byte	$C0
06225 1733                        FC            .byte	$FC
06226 1734                        06            .byte	6
06227 1735                        06            .byte	6
06228 1736                        C6            .byte	$C6
06229 1737                        7C            .byte	$7C
06230 1738                        00            .byte	0
06231 1739                        00            .byte	0
06232 173A                        00            .byte	0
06233                                           ! 321  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06234 173B                        00            .byte	0
06235 173C                        00            .byte	0
06236 173D                        38            .byte	$38
06237 173E                        60            .byte	$60
06238 173F                        C0            .byte	$C0
06239 1740                        C0            .byte	$C0
06240 1741                        FC            .byte	$FC
06241 1742                        C6            .byte	$C6
06242 1743                        C6            .byte	$C6
06243 1744                        C6            .byte	$C6
06244 1745                        7C            .byte	$7C
06245 1746                        00            .byte	0
06246 1747                        00            .byte	0
06247 1748                        00            .byte	0
06248                                           ! 322  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00,
06249 1749                        00            .byte	0
06250 174A                        00            .byte	0
06251 174B                        FE            .byte	$FE
06252 174C                        C6            .byte	$C6
06253 174D                        06            .byte	6
06254 174E                        0C            .byte	$C
06255 174F                        18            .byte	$18
06256 1750                        30            .byte	$30
06257 1751                        30            .byte	$30
06258 1752                        30            .byte	$30
06259 1753                        30            .byte	$30
06260 1754                        00            .byte	0
06261 1755                        00            .byte	0
06262 1756                        00            .byte	0
06263                                           ! 323  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06264 1757                        00            .byte	0
06265 1758                        00            .byte	0
06266 1759                        7C            .byte	$7C
06267 175A                        C6            .byte	$C6
06268 175B                        C6            .byte	$C6
06269 175C                        C6            .byte	$C6
06270 175D                        7C            .byte	$7C
06271 175E                        C6            .byte	$C6
06272 175F                        C6            .byte	$C6
06273 1760                        C6            .byte	$C6
06274 1761                        7C            .byte	$7C
06275 1762                        00            .byte	0
06276 1763                        00            .byte	0
06277 1764                        00            .byte	0
06278                                           ! 324  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00,
06279 1765                        00            .byte	0
06280 1766                        00            .byte	0
06281 1767                        7C            .byte	$7C
06282 1768                        C6            .byte	$C6
06283 1769                        C6            .byte	$C6
06284 176A                        C6            .byte	$C6
06285 176B                        7E            .byte	$7E
06286 176C                        06            .byte	6
06287 176D                        06            .byte	6
06288 176E                        0C            .byte	$C
06289 176F                        78            .byte	$78
06290 1770                        00            .byte	0
06291 1771                        00            .byte	0
06292 1772                        00            .byte	0
06293                                           ! 325  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
06294 1773                        00            .byte	0
06295 1774                        00            .byte	0
06296 1775                        00            .byte	0
06297 1776                        18            .byte	$18
06298 1777                        18            .byte	$18
06299 1778                        00            .byte	0
06300 1779                        00            .byte	0
06301 177A                        00            .byte	0
06302 177B                        18            .byte	$18
06303 177C                        18            .byte	$18
06304 177D                        00            .byte	0
06305 177E                        00            .byte	0
06306 177F                        00            .byte	0
06307 1780                        00            .byte	0
06308                                           ! 326  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
06309 1781                        00            .byte	0
06310 1782                        00            .byte	0
06311 1783                        00            .byte	0
06312 1784                        18            .byte	$18
06313 1785                        18            .byte	$18
06314 1786                        00            .byte	0
06315 1787                        00            .byte	0
06316 1788                        00            .byte	0
06317 1789                        18            .byte	$18
06318 178A                        18            .byte	$18
06319 178B                        30            .byte	$30
06320 178C                        00            .byte	0
06321 178D                        00            .byte	0
06322 178E                        00            .byte	0
06323                                           ! 327  0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00,
06324 178F                        00            .byte	0
06325 1790                        00            .byte	0
06326 1791                        06            .byte	6
06327 1792                        0C            .byte	$C
06328 1793                        18            .byte	$18
06329 1794                        30            .byte	$30
06330 1795                        60            .byte	$60
06331 1796                        30            .byte	$30
06332 1797                        18            .byte	$18
06333 1798                        0C            .byte	$C
06334 1799                        06            .byte	6
06335 179A                        00            .byte	0
06336 179B                        00            .byte	0
06337 179C                        00            .byte	0
06338                                           ! 328  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x
06339 179D                        00            .byte	0
06340 179E                        00            .byte	0
06341 179F                        00            .byte	0
06342 17A0                        00            .byte	0
06343 17A1                        00            .byte	0
06344 17A2                        7E            .byte	$7E
06345 17A3                        00            .byte	0
06346 17A4                        00            .byte	0
06347 17A5                        7E            .byte	$7E
06348 17A6                        00            .byte	0
06349 17A7                        00            .byte	0
06350 17A8                        00            .byte	0
06351                                           ! 328 00, 0x00,
06352 17A9                        00            .byte	0
06353 17AA                        00            .byte	0
06354                                           ! 329  0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00,
06355 17AB                        00            .byte	0
06356 17AC                        00            .byte	0
06357 17AD                        60            .byte	$60
06358 17AE                        30            .byte	$30
06359 17AF                        18            .byte	$18
06360 17B0                        0C            .byte	$C
06361 17B1                        06            .byte	6
06362 17B2                        0C            .byte	$C
06363 17B3                        18            .byte	$18
06364 17B4                        30            .byte	$30
06365 17B5                        60            .byte	$60
06366 17B6                        00            .byte	0
06367 17B7                        00            .byte	0
06368 17B8                        00            .byte	0
06369                                           ! 330  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06370 17B9                        00            .byte	0
06371 17BA                        00            .byte	0
06372 17BB                        7C            .byte	$7C
06373 17BC                        C6            .byte	$C6
06374 17BD                        C6            .byte	$C6
06375 17BE                        0C            .byte	$C
06376 17BF                        18            .byte	$18
06377 17C0                        18            .byte	$18
06378 17C1                        00            .byte	0
06379 17C2                        18            .byte	$18
06380 17C3                        18            .byte	$18
06381 17C4                        00            .byte	0
06382 17C5                        00            .byte	0
06383 17C6                        00            .byte	0
06384                                           ! 331  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00,
06385 17C7                        00            .byte	0
06386 17C8                        00            .byte	0
06387 17C9                        7C            .byte	$7C
06388 17CA                        C6            .byte	$C6
06389 17CB                        C6            .byte	$C6
06390 17CC                        DE            .byte	$DE
06391 17CD                        DE            .byte	$DE
06392 17CE                        DE            .byte	$DE
06393 17CF                        DC            .byte	$DC
06394 17D0                        C0            .byte	$C0
06395 17D1                        7C            .byte	$7C
06396 17D2                        00            .byte	0
06397 17D3                        00            .byte	0
06398 17D4                        00            .byte	0
06399                                           ! 332  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06400 17D5                        00            .byte	0
06401 17D6                        00            .byte	0
06402 17D7                        10            .byte	$10
06403 17D8                        38            .byte	$38
06404 17D9                        6C            .byte	$6C
06405 17DA                        C6            .byte	$C6
06406 17DB                        C6            .byte	$C6
06407 17DC                        FE            .byte	$FE
06408 17DD                        C6            .byte	$C6
06409 17DE                        C6            .byte	$C6
06410 17DF                        C6            .byte	$C6
06411 17E0                        00            .byte	0
06412 17E1                        00            .byte	0
06413 17E2                        00            .byte	0
06414                                           ! 333  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00,
06415 17E3                        00            .byte	0
06416 17E4                        00            .byte	0
06417 17E5                        FC            .byte	$FC
06418 17E6                        66            .byte	$66
06419 17E7                        66            .byte	$66
06420 17E8                        66            .byte	$66
06421 17E9                        7C            .byte	$7C
06422 17EA                        66            .byte	$66
06423 17EB                        66            .byte	$66
06424 17EC                        66            .byte	$66
06425 17ED                        FC            .byte	$FC
06426 17EE                        00            .byte	0
06427 17EF                        00            .byte	0
06428 17F0                        00            .byte	0
06429                                           ! 334  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00,
06430 17F1                        00            .byte	0
06431 17F2                        00            .byte	0
06432 17F3                        3C            .byte	$3C
06433 17F4                        66            .byte	$66
06434 17F5                        C2            .byte	$C2
06435 17F6                        C0            .byte	$C0
06436 17F7                        C0            .byte	$C0
06437 17F8                        C0            .byte	$C0
06438 17F9                        C2            .byte	$C2
06439 17FA                        66            .byte	$66
06440 17FB                        3C            .byte	$3C
06441 17FC                        00            .byte	0
06442 17FD                        00            .byte	0
06443 17FE                        00            .byte	0
06444                                           ! 335  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00,
06445 17FF                        00            .byte	0
06446 1800                        00            .byte	0
06447 1801                        F8            .byte	$F8
06448 1802                        6C            .byte	$6C
06449 1803                        66            .byte	$66
06450 1804                        66            .byte	$66
06451 1805                        66            .byte	$66
06452 1806                        66            .byte	$66
06453 1807                        66            .byte	$66
06454 1808                        6C            .byte	$6C
06455 1809                        F8            .byte	$F8
06456 180A                        00            .byte	0
06457 180B                        00            .byte	0
06458 180C                        00            .byte	0
06459                                           ! 336  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
06460 180D                        00            .byte	0
06461 180E                        00            .byte	0
06462 180F                        FE            .byte	$FE
06463 1810                        66            .byte	$66
06464 1811                        62            .byte	$62
06465 1812                        68            .byte	$68
06466 1813                        78            .byte	$78
06467 1814                        68            .byte	$68
06468 1815                        62            .byte	$62
06469 1816                        66            .byte	$66
06470 1817                        FE            .byte	$FE
06471 1818                        00            .byte	0
06472 1819                        00            .byte	0
06473 181A                        00            .byte	0
06474                                           ! 337  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06475 181B                        00            .byte	0
06476 181C                        00            .byte	0
06477 181D                        FE            .byte	$FE
06478 181E                        66            .byte	$66
06479 181F                        62            .byte	$62
06480 1820                        68            .byte	$68
06481 1821                        78            .byte	$78
06482 1822                        68            .byte	$68
06483 1823                        60            .byte	$60
06484 1824                        60            .byte	$60
06485 1825                        F0            .byte	$F0
06486 1826                        00            .byte	0
06487 1827                        00            .byte	0
06488 1828                        00            .byte	0
06489                                           ! 338  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00,
06490 1829                        00            .byte	0
06491 182A                        00            .byte	0
06492 182B                        3C            .byte	$3C
06493 182C                        66            .byte	$66
06494 182D                        C2            .byte	$C2
06495 182E                        C0            .byte	$C0
06496 182F                        C0            .byte	$C0
06497 1830                        DE            .byte	$DE
06498 1831                        C6            .byte	$C6
06499 1832                        66            .byte	$66
06500 1833                        3A            .byte	$3A
06501 1834                        00            .byte	0
06502 1835                        00            .byte	0
06503 1836                        00            .byte	0
06504                                           ! 339  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06505 1837                        00            .byte	0
06506 1838                        00            .byte	0
06507 1839                        C6            .byte	$C6
06508 183A                        C6            .byte	$C6
06509 183B                        C6            .byte	$C6
06510 183C                        C6            .byte	$C6
06511 183D                        FE            .byte	$FE
06512 183E                        C6            .byte	$C6
06513 183F                        C6            .byte	$C6
06514 1840                        C6            .byte	$C6
06515 1841                        C6            .byte	$C6
06516 1842                        00            .byte	0
06517 1843                        00            .byte	0
06518 1844                        00            .byte	0
06519                                           ! 340  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06520 1845                        00            .byte	0
06521 1846                        00            .byte	0
06522 1847                        3C            .byte	$3C
06523 1848                        18            .byte	$18
06524 1849                        18            .byte	$18
06525 184A                        18            .byte	$18
06526 184B                        18            .byte	$18
06527 184C                        18            .byte	$18
06528 184D                        18            .byte	$18
06529 184E                        18            .byte	$18
06530 184F                        3C            .byte	$3C
06531 1850                        00            .byte	0
06532 1851                        00            .byte	0
06533 1852                        00            .byte	0
06534                                           ! 341  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
06535 1853                        00            .byte	0
06536 1854                        00            .byte	0
06537 1855                        1E            .byte	$1E
06538 1856                        0C            .byte	$C
06539 1857                        0C            .byte	$C
06540 1858                        0C            .byte	$C
06541 1859                        0C            .byte	$C
06542 185A                        0C            .byte	$C
06543 185B                        CC            .byte	$CC
06544 185C                        CC            .byte	$CC
06545 185D                        78            .byte	$78
06546 185E                        00            .byte	0
06547 185F                        00            .byte	0
06548 1860                        00            .byte	0
06549                                           ! 342  0x00, 0x00, 0xe6, 0x66, 0x6c, 0x6c, 0x78, 0x6c, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
06550 1861                        00            .byte	0
06551 1862                        00            .byte	0
06552 1863                        E6            .byte	$E6
06553 1864                        66            .byte	$66
06554 1865                        6C            .byte	$6C
06555 1866                        6C            .byte	$6C
06556 1867                        78            .byte	$78
06557 1868                        6C            .byte	$6C
06558 1869                        6C            .byte	$6C
06559 186A                        66            .byte	$66
06560 186B                        E6            .byte	$E6
06561 186C                        00            .byte	0
06562 186D                        00            .byte	0
06563 186E                        00            .byte	0
06564                                           ! 343  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
06565 186F                        00            .byte	0
06566 1870                        00            .byte	0
06567 1871                        F0            .byte	$F0
06568 1872                        60            .byte	$60
06569 1873                        60            .byte	$60
06570 1874                        60            .byte	$60
06571 1875                        60            .byte	$60
06572 1876                        60            .byte	$60
06573 1877                        62            .byte	$62
06574 1878                        66            .byte	$66
06575 1879                        FE            .byte	$FE
06576 187A                        00            .byte	0
06577 187B                        00            .byte	0
06578 187C                        00            .byte	0
06579                                           ! 344  0x00, 0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06580 187D                        00            .byte	0
06581 187E                        00            .byte	0
06582 187F                        C6            .byte	$C6
06583 1880                        EE            .byte	$EE
06584 1881                        FE            .byte	$FE
06585 1882                        FE            .byte	$FE
06586 1883                        D6            .byte	$D6
06587 1884                        C6            .byte	$C6
06588 1885                        C6            .byte	$C6
06589 1886                        C6            .byte	$C6
06590 1887                        C6            .byte	$C6
06591 1888                        00            .byte	0
06592 1889                        00            .byte	0
06593 188A                        00            .byte	0
06594                                           ! 345  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06595 188B                        00            .byte	0
06596 188C                        00            .byte	0
06597 188D                        C6            .byte	$C6
06598 188E                        E6            .byte	$E6
06599 188F                        F6            .byte	$F6
06600 1890                        FE            .byte	$FE
06601 1891                        DE            .byte	$DE
06602 1892                        CE            .byte	$CE
06603 1893                        C6            .byte	$C6
06604 1894                        C6            .byte	$C6
06605 1895                        C6            .byte	$C6
06606 1896                        00            .byte	0
06607 1897                        00            .byte	0
06608 1898                        00            .byte	0
06609                                           ! 346  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
06610 1899                        00            .byte	0
06611 189A                        00            .byte	0
06612 189B                        38            .byte	$38
06613 189C                        6C            .byte	$6C
06614 189D                        C6            .byte	$C6
06615 189E                        C6            .byte	$C6
06616 189F                        C6            .byte	$C6
06617 18A0                        C6            .byte	$C6
06618 18A1                        C6            .byte	$C6
06619 18A2                        6C            .byte	$6C
06620 18A3                        38            .byte	$38
06621 18A4                        00            .byte	0
06622 18A5                        00            .byte	0
06623 18A6                        00            .byte	0
06624                                           ! 347  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06625 18A7                        00            .byte	0
06626 18A8                        00            .byte	0
06627 18A9                        FC            .byte	$FC
06628 18AA                        66            .byte	$66
06629 18AB                        66            .byte	$66
06630 18AC                        66            .byte	$66
06631 18AD                        7C            .byte	$7C
06632 18AE                        60            .byte	$60
06633 18AF                        60            .byte	$60
06634 18B0                        60            .byte	$60
06635 18B1                        F0            .byte	$F0
06636 18B2                        00            .byte	0
06637 18B3                        00            .byte	0
06638 18B4                        00            .byte	0
06639                                           ! 348  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
06640 18B5                        00            .byte	0
06641 18B6                        00            .byte	0
06642 18B7                        7C            .byte	$7C
06643 18B8                        C6            .byte	$C6
06644 18B9                        C6            .byte	$C6
06645 18BA                        C6            .byte	$C6
06646 18BB                        C6            .byte	$C6
06647 18BC                        D6            .byte	$D6
06648 18BD                        DE            .byte	$DE
06649 18BE                        7C            .byte	$7C
06650 18BF                        0C            .byte	$C
06651 18C0                        0E            .byte	$E
06652 18C1                        00            .byte	0
06653 18C2                        00            .byte	0
06654                                           ! 349  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
06655 18C3                        00            .byte	0
06656 18C4                        00            .byte	0
06657 18C5                        FC            .byte	$FC
06658 18C6                        66            .byte	$66
06659 18C7                        66            .byte	$66
06660 18C8                        66            .byte	$66
06661 18C9                        7C            .byte	$7C
06662 18CA                        6C            .byte	$6C
06663 18CB                        66            .byte	$66
06664 18CC                        66            .byte	$66
06665 18CD                        E6            .byte	$E6
06666 18CE                        00            .byte	0
06667 18CF                        00            .byte	0
06668 18D0                        00            .byte	0
06669                                           ! 350  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06670 18D1                        00            .byte	0
06671 18D2                        00            .byte	0
06672 18D3                        7C            .byte	$7C
06673 18D4                        C6            .byte	$C6
06674 18D5                        C6            .byte	$C6
06675 18D6                        60            .byte	$60
06676 18D7                        38            .byte	$38
06677 18D8                        0C            .byte	$C
06678 18D9                        C6            .byte	$C6
06679 18DA                        C6            .byte	$C6
06680 18DB                        7C            .byte	$7C
06681 18DC                        00            .byte	0
06682 18DD                        00            .byte	0
06683 18DE                        00            .byte	0
06684                                           ! 351  0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06685 18DF                        00            .byte	0
06686 18E0                        00            .byte	0
06687 18E1                        7E            .byte	$7E
06688 18E2                        7E            .byte	$7E
06689 18E3                        5A            .byte	$5A
06690 18E4                        18            .byte	$18
06691 18E5                        18            .byte	$18
06692 18E6                        18            .byte	$18
06693 18E7                        18            .byte	$18
06694 18E8                        18            .byte	$18
06695 18E9                        3C            .byte	$3C
06696 18EA                        00            .byte	0
06697 18EB                        00            .byte	0
06698 18EC                        00            .byte	0
06699                                           ! 352  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00
06700 18ED                        00            .byte	0
06701 18EE                        00            .byte	0
06702 18EF                        C6            .byte	$C6
06703 18F0                        C6            .byte	$C6
06704 18F1                        C6            .byte	$C6
06705 18F2                        C6            .byte	$C6
06706 18F3                        C6            .byte	$C6
06707 18F4                        C6            .byte	$C6
06708 18F5                        C6            .byte	$C6
06709 18F6                        C6            .byte	$C6
06710 18F7                        7C            .byte	$7C
06711 18F8                        00            .byte	0
06712 18F9                        00            .byte	0
06713                                           ! 352 ,
06714 18FA                        00            .byte	0
06715                                           ! 353  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x10, 0x00, 0x00, 0x00,
06716 18FB                        00            .byte	0
06717 18FC                        00            .byte	0
06718 18FD                        C6            .byte	$C6
06719 18FE                        C6            .byte	$C6
06720 18FF                        C6            .byte	$C6
06721 1900                        C6            .byte	$C6
06722 1901                        C6            .byte	$C6
06723 1902                        C6            .byte	$C6
06724 1903                        6C            .byte	$6C
06725 1904                        38            .byte	$38
06726 1905                        10            .byte	$10
06727 1906                        00            .byte	0
06728 1907                        00            .byte	0
06729 1908                        00            .byte	0
06730                                           ! 354  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x7c, 0x6c, 0x00, 0x00, 0x00,
06731 1909                        00            .byte	0
06732 190A                        00            .byte	0
06733 190B                        C6            .byte	$C6
06734 190C                        C6            .byte	$C6
06735 190D                        C6            .byte	$C6
06736 190E                        C6            .byte	$C6
06737 190F                        D6            .byte	$D6
06738 1910                        D6            .byte	$D6
06739 1911                        FE            .byte	$FE
06740 1912                        7C            .byte	$7C
06741 1913                        6C            .byte	$6C
06742 1914                        00            .byte	0
06743 1915                        00            .byte	0
06744 1916                        00            .byte	0
06745                                           ! 355  0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x38, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00,
06746 1917                        00            .byte	0
06747 1918                        00            .byte	0
06748 1919                        C6            .byte	$C6
06749 191A                        C6            .byte	$C6
06750 191B                        6C            .byte	$6C
06751 191C                        38            .byte	$38
06752 191D                        38            .byte	$38
06753 191E                        38            .byte	$38
06754 191F                        6C            .byte	$6C
06755 1920                        C6            .byte	$C6
06756 1921                        C6            .byte	$C6
06757 1922                        00            .byte	0
06758 1923                        00            .byte	0
06759 1924                        00            .byte	0
06760                                           ! 356  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06761 1925                        00            .byte	0
06762 1926                        00            .byte	0
06763 1927                        66            .byte	$66
06764 1928                        66            .byte	$66
06765 1929                        66            .byte	$66
06766 192A                        66            .byte	$66
06767 192B                        3C            .byte	$3C
06768 192C                        18            .byte	$18
06769 192D                        18            .byte	$18
06770 192E                        18            .byte	$18
06771 192F                        3C            .byte	$3C
06772 1930                        00            .byte	0
06773 1931                        00            .byte	0
06774 1932                        00            .byte	0
06775                                           ! 357  0x00, 0x00, 0xfe, 0xc6, 0x8c, 0x18, 0x30, 0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00,
06776 1933                        00            .byte	0
06777 1934                        00            .byte	0
06778 1935                        FE            .byte	$FE
06779 1936                        C6            .byte	$C6
06780 1937                        8C            .byte	$8C
06781 1938                        18            .byte	$18
06782 1939                        30            .byte	$30
06783 193A                        60            .byte	$60
06784 193B                        C2            .byte	$C2
06785 193C                        C6            .byte	$C6
06786 193D                        FE            .byte	$FE
06787 193E                        00            .byte	0
06788 193F                        00            .byte	0
06789 1940                        00            .byte	0
06790                                           ! 358  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00,
06791 1941                        00            .byte	0
06792 1942                        00            .byte	0
06793 1943                        3C            .byte	$3C
06794 1944                        30            .byte	$30
06795 1945                        30            .byte	$30
06796 1946                        30            .byte	$30
06797 1947                        30            .byte	$30
06798 1948                        30            .byte	$30
06799 1949                        30            .byte	$30
06800 194A                        30            .byte	$30
06801 194B                        3C            .byte	$3C
06802 194C                        00            .byte	0
06803 194D                        00            .byte	0
06804 194E                        00            .byte	0
06805                                           ! 359  0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
06806 194F                        00            .byte	0
06807 1950                        00            .byte	0
06808 1951                        80            .byte	$80
06809 1952                        C0            .byte	$C0
06810 1953                        E0            .byte	$E0
06811 1954                        70            .byte	$70
06812 1955                        38            .byte	$38
06813 1956                        1C            .byte	$1C
06814 1957                        0E            .byte	$E
06815 1958                        06            .byte	6
06816 1959                        02            .byte	2
06817 195A                        00            .byte	0
06818 195B                        00            .byte	0
06819 195C                        00            .byte	0
06820                                           ! 360  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00,
06821 195D                        00            .byte	0
06822 195E                        00            .byte	0
06823 195F                        3C            .byte	$3C
06824 1960                        0C            .byte	$C
06825 1961                        0C            .byte	$C
06826 1962                        0C            .byte	$C
06827 1963                        0C            .byte	$C
06828 1964                        0C            .byte	$C
06829 1965                        0C            .byte	$C
06830 1966                        0C            .byte	$C
06831 1967                        3C            .byte	$3C
06832 1968                        00            .byte	0
06833 1969                        00            .byte	0
06834 196A                        00            .byte	0
06835                                           ! 361  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06836 196B                        10            .byte	$10
06837 196C                        38            .byte	$38
06838 196D                        6C            .byte	$6C
06839 196E                        C6            .byte	$C6
06840 196F                        00            .byte	0
06841 1970                        00            .byte	0
06842 1971                        00            .byte	0
06843 1972                        00            .byte	0
06844 1973                        00            .byte	0
06845 1974                        00            .byte	0
06846 1975                        00            .byte	0
06847 1976                        00            .byte	0
06848 1977                        00            .byte	0
06849 1978                        00            .byte	0
06850                                           ! 362  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
06851 1979                        00            .byte	0
06852 197A                        00            .byte	0
06853 197B                        00            .byte	0
06854 197C                        00            .byte	0
06855 197D                        00            .byte	0
06856 197E                        00            .byte	0
06857 197F                        00            .byte	0
06858 1980                        00            .byte	0
06859 1981                        00            .byte	0
06860 1982                        00            .byte	0
06861 1983                        00            .byte	0
06862 1984                        00            .byte	0
06863 1985                        FF            .byte	$FF
06864 1986                        00            .byte	0
06865                                           ! 363  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06866 1987                        30            .byte	$30
06867 1988                        30            .byte	$30
06868 1989                        18            .byte	$18
06869 198A                        00            .byte	0
06870 198B                        00            .byte	0
06871 198C                        00            .byte	0
06872 198D                        00            .byte	0
06873 198E                        00            .byte	0
06874 198F                        00            .byte	0
06875 1990                        00            .byte	0
06876 1991                        00            .byte	0
06877 1992                        00            .byte	0
06878 1993                        00            .byte	0
06879 1994                        00            .byte	0
06880                                           ! 364  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
06881 1995                        00            .byte	0
06882 1996                        00            .byte	0
06883 1997                        00            .byte	0
06884 1998                        00            .byte	0
06885 1999                        00            .byte	0
06886 199A                        78            .byte	$78
06887 199B                        0C            .byte	$C
06888 199C                        7C            .byte	$7C
06889 199D                        CC            .byte	$CC
06890 199E                        CC            .byte	$CC
06891 199F                        76            .byte	$76
06892 19A0                        00            .byte	0
06893 19A1                        00            .byte	0
06894 19A2                        00            .byte	0
06895                                           ! 365  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00,
06896 19A3                        00            .byte	0
06897 19A4                        00            .byte	0
06898 19A5                        E0            .byte	$E0
06899 19A6                        60            .byte	$60
06900 19A7                        60            .byte	$60
06901 19A8                        78            .byte	$78
06902 19A9                        6C            .byte	$6C
06903 19AA                        66            .byte	$66
06904 19AB                        66            .byte	$66
06905 19AC                        66            .byte	$66
06906 19AD                        7C            .byte	$7C
06907 19AE                        00            .byte	0
06908 19AF                        00            .byte	0
06909 19B0                        00            .byte	0
06910                                           ! 366  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06911 19B1                        00            .byte	0
06912 19B2                        00            .byte	0
06913 19B3                        00            .byte	0
06914 19B4                        00            .byte	0
06915 19B5                        00            .byte	0
06916 19B6                        7C            .byte	$7C
06917 19B7                        C6            .byte	$C6
06918 19B8                        C0            .byte	$C0
06919 19B9                        C0            .byte	$C0
06920 19BA                        C6            .byte	$C6
06921 19BB                        7C            .byte	$7C
06922 19BC                        00            .byte	0
06923 19BD                        00            .byte	0
06924 19BE                        00            .byte	0
06925                                           ! 367  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
06926 19BF                        00            .byte	0
06927 19C0                        00            .byte	0
06928 19C1                        1C            .byte	$1C
06929 19C2                        0C            .byte	$C
06930 19C3                        0C            .byte	$C
06931 19C4                        3C            .byte	$3C
06932 19C5                        6C            .byte	$6C
06933 19C6                        CC            .byte	$CC
06934 19C7                        CC            .byte	$CC
06935 19C8                        CC            .byte	$CC
06936 19C9                        76            .byte	$76
06937 19CA                        00            .byte	0
06938 19CB                        00            .byte	0
06939 19CC                        00            .byte	0
06940                                           ! 368  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
06941 19CD                        00            .byte	0
06942 19CE                        00            .byte	0
06943 19CF                        00            .byte	0
06944 19D0                        00            .byte	0
06945 19D1                        00            .byte	0
06946 19D2                        7C            .byte	$7C
06947 19D3                        C6            .byte	$C6
06948 19D4                        FE            .byte	$FE
06949 19D5                        C0            .byte	$C0
06950 19D6                        C6            .byte	$C6
06951 19D7                        7C            .byte	$7C
06952 19D8                        00            .byte	0
06953 19D9                        00            .byte	0
06954 19DA                        00            .byte	0
06955                                           ! 369  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
06956 19DB                        00            .byte	0
06957 19DC                        00            .byte	0
06958 19DD                        38            .byte	$38
06959 19DE                        6C            .byte	$6C
06960 19DF                        64            .byte	$64
06961 19E0                        60            .byte	$60
06962 19E1                        F0            .byte	$F0
06963 19E2                        60            .byte	$60
06964 19E3                        60            .byte	$60
06965 19E4                        60            .byte	$60
06966 19E5                        F0            .byte	$F0
06967 19E6                        00            .byte	0
06968 19E7                        00            .byte	0
06969 19E8                        00            .byte	0
06970                                           ! 370  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
06971 19E9                        00            .byte	0
06972 19EA                        00            .byte	0
06973 19EB                        00            .byte	0
06974 19EC                        00            .byte	0
06975 19ED                        00            .byte	0
06976 19EE                        76            .byte	$76
06977 19EF                        CC            .byte	$CC
06978 19F0                        CC            .byte	$CC
06979 19F1                        CC            .byte	$CC
06980 19F2                        7C            .byte	$7C
06981 19F3                        0C            .byte	$C
06982 19F4                        CC            .byte	$CC
06983 19F5                        78            .byte	$78
06984 19F6                        00            .byte	0
06985                                           ! 371  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
06986 19F7                        00            .byte	0
06987 19F8                        00            .byte	0
06988 19F9                        E0            .byte	$E0
06989 19FA                        60            .byte	$60
06990 19FB                        60            .byte	$60
06991 19FC                        6C            .byte	$6C
06992 19FD                        76            .byte	$76
06993 19FE                        66            .byte	$66
06994 19FF                        66            .byte	$66
06995 1A00                        66            .byte	$66
06996 1A01                        E6            .byte	$E6
06997 1A02                        00            .byte	0
06998 1A03                        00            .byte	0
06999 1A04                        00            .byte	0
07000                                           ! 372  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07001 1A05                        00            .byte	0
07002 1A06                        00            .byte	0
07003 1A07                        18            .byte	$18
07004 1A08                        18            .byte	$18
07005 1A09                        00            .byte	0
07006 1A0A                        38            .byte	$38
07007 1A0B                        18            .byte	$18
07008 1A0C                        18            .byte	$18
07009 1A0D                        18            .byte	$18
07010 1A0E                        18            .byte	$18
07011 1A0F                        3C            .byte	$3C
07012 1A10                        00            .byte	0
07013 1A11                        00            .byte	0
07014 1A12                        00            .byte	0
07015                                           ! 373  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
07016 1A13                        00            .byte	0
07017 1A14                        00            .byte	0
07018 1A15                        06            .byte	6
07019 1A16                        06            .byte	6
07020 1A17                        00            .byte	0
07021 1A18                        0E            .byte	$E
07022 1A19                        06            .byte	6
07023 1A1A                        06            .byte	6
07024 1A1B                        06            .byte	6
07025 1A1C                        06            .byte	6
07026 1A1D                        66            .byte	$66
07027 1A1E                        66            .byte	$66
07028 1A1F                        3C            .byte	$3C
07029 1A20                        00            .byte	0
07030                                           ! 374  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
07031 1A21                        00            .byte	0
07032 1A22                        00            .byte	0
07033 1A23                        E0            .byte	$E0
07034 1A24                        60            .byte	$60
07035 1A25                        60            .byte	$60
07036 1A26                        66            .byte	$66
07037 1A27                        6C            .byte	$6C
07038 1A28                        78            .byte	$78
07039 1A29                        6C            .byte	$6C
07040 1A2A                        66            .byte	$66
07041 1A2B                        E6            .byte	$E6
07042 1A2C                        00            .byte	0
07043 1A2D                        00            .byte	0
07044 1A2E                        00            .byte	0
07045                                           ! 375  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07046 1A2F                        00            .byte	0
07047 1A30                        00            .byte	0
07048 1A31                        38            .byte	$38
07049 1A32                        18            .byte	$18
07050 1A33                        18            .byte	$18
07051 1A34                        18            .byte	$18
07052 1A35                        18            .byte	$18
07053 1A36                        18            .byte	$18
07054 1A37                        18            .byte	$18
07055 1A38                        18            .byte	$18
07056 1A39                        3C            .byte	$3C
07057 1A3A                        00            .byte	0
07058 1A3B                        00            .byte	0
07059 1A3C                        00            .byte	0
07060                                           ! 376  0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00,
07061 1A3D                        00            .byte	0
07062 1A3E                        00            .byte	0
07063 1A3F                        00            .byte	0
07064 1A40                        00            .byte	0
07065 1A41                        00            .byte	0
07066 1A42                        EC            .byte	$EC
07067 1A43                        FE            .byte	$FE
07068 1A44                        D6            .byte	$D6
07069 1A45                        D6            .byte	$D6
07070 1A46                        D6            .byte	$D6
07071 1A47                        C6            .byte	$C6
07072 1A48                        00            .byte	0
07073 1A49                        00            .byte	0
07074 1A4A                        00            .byte	0
07075                                           ! 377  0x00,
07076                                           ! 377  0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
07077 1A4B                        00            .byte	0
07078 1A4C                        00            .byte	0
07079 1A4D                        00            .byte	0
07080 1A4E                        00            .byte	0
07081 1A4F                        00            .byte	0
07082 1A50                        DC            .byte	$DC
07083 1A51                        66            .byte	$66
07084 1A52                        66            .byte	$66
07085 1A53                        66            .byte	$66
07086 1A54                        66            .byte	$66
07087 1A55                        66            .byte	$66
07088 1A56                        00            .byte	0
07089 1A57                        00            .byte	0
07090 1A58                        00            .byte	0
07091                                           ! 378  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07092 1A59                        00            .byte	0
07093 1A5A                        00            .byte	0
07094 1A5B                        00            .byte	0
07095 1A5C                        00            .byte	0
07096 1A5D                        00            .byte	0
07097 1A5E                        7C            .byte	$7C
07098 1A5F                        C6            .byte	$C6
07099 1A60                        C6            .byte	$C6
07100 1A61                        C6            .byte	$C6
07101 1A62                        C6            .byte	$C6
07102 1A63                        7C            .byte	$7C
07103 1A64                        00            .byte	0
07104 1A65                        00            .byte	0
07105 1A66                        00            .byte	0
07106                                           ! 379  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
07107 1A67                        00            .byte	0
07108 1A68                        00            .byte	0
07109 1A69                        00            .byte	0
07110 1A6A                        00            .byte	0
07111 1A6B                        00            .byte	0
07112 1A6C                        DC            .byte	$DC
07113 1A6D                        66            .byte	$66
07114 1A6E                        66            .byte	$66
07115 1A6F                        66            .byte	$66
07116 1A70                        7C            .byte	$7C
07117 1A71                        60            .byte	$60
07118 1A72                        60            .byte	$60
07119 1A73                        F0            .byte	$F0
07120 1A74                        00            .byte	0
07121                                           ! 380  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
07122 1A75                        00            .byte	0
07123 1A76                        00            .byte	0
07124 1A77                        00            .byte	0
07125 1A78                        00            .byte	0
07126 1A79                        00            .byte	0
07127 1A7A                        76            .byte	$76
07128 1A7B                        CC            .byte	$CC
07129 1A7C                        CC            .byte	$CC
07130 1A7D                        CC            .byte	$CC
07131 1A7E                        7C            .byte	$7C
07132 1A7F                        0C            .byte	$C
07133 1A80                        0C            .byte	$C
07134 1A81                        1E            .byte	$1E
07135 1A82                        00            .byte	0
07136                                           ! 381  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
07137 1A83                        00            .byte	0
07138 1A84                        00            .byte	0
07139 1A85                        00            .byte	0
07140 1A86                        00            .byte	0
07141 1A87                        00            .byte	0
07142 1A88                        DC            .byte	$DC
07143 1A89                        76            .byte	$76
07144 1A8A                        66            .byte	$66
07145 1A8B                        60            .byte	$60
07146 1A8C                        60            .byte	$60
07147 1A8D                        F0            .byte	$F0
07148 1A8E                        00            .byte	0
07149 1A8F                        00            .byte	0
07150 1A90                        00            .byte	0
07151                                           ! 382  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x70, 0x1c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07152 1A91                        00            .byte	0
07153 1A92                        00            .byte	0
07154 1A93                        00            .byte	0
07155 1A94                        00            .byte	0
07156 1A95                        00            .byte	0
07157 1A96                        7C            .byte	$7C
07158 1A97                        C6            .byte	$C6
07159 1A98                        70            .byte	$70
07160 1A99                        1C            .byte	$1C
07161 1A9A                        C6            .byte	$C6
07162 1A9B                        7C            .byte	$7C
07163 1A9C                        00            .byte	0
07164 1A9D                        00            .byte	0
07165 1A9E                        00            .byte	0
07166                                           ! 383  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00,
07167 1A9F                        00            .byte	0
07168 1AA0                        00            .byte	0
07169 1AA1                        10            .byte	$10
07170 1AA2                        30            .byte	$30
07171 1AA3                        30            .byte	$30
07172 1AA4                        FC            .byte	$FC
07173 1AA5                        30            .byte	$30
07174 1AA6                        30            .byte	$30
07175 1AA7                        30            .byte	$30
07176 1AA8                        36            .byte	$36
07177 1AA9                        1C            .byte	$1C
07178 1AAA                        00            .byte	0
07179 1AAB                        00            .byte	0
07180 1AAC                        00            .byte	0
07181                                           ! 384  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07182 1AAD                        00            .byte	0
07183 1AAE                        00            .byte	0
07184 1AAF                        00            .byte	0
07185 1AB0                        00            .byte	0
07186 1AB1                        00            .byte	0
07187 1AB2                        CC            .byte	$CC
07188 1AB3                        CC            .byte	$CC
07189 1AB4                        CC            .byte	$CC
07190 1AB5                        CC            .byte	$CC
07191 1AB6                        CC            .byte	$CC
07192 1AB7                        76            .byte	$76
07193 1AB8                        00            .byte	0
07194 1AB9                        00            .byte	0
07195 1ABA                        00            .byte	0
07196                                           ! 385  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00,
07197 1ABB                        00            .byte	0
07198 1ABC                        00            .byte	0
07199 1ABD                        00            .byte	0
07200 1ABE                        00            .byte	0
07201 1ABF                        00            .byte	0
07202 1AC0                        66            .byte	$66
07203 1AC1                        66            .byte	$66
07204 1AC2                        66            .byte	$66
07205 1AC3                        66            .byte	$66
07206 1AC4                        3C            .byte	$3C
07207 1AC5                        18            .byte	$18
07208 1AC6                        00            .byte	0
07209 1AC7                        00            .byte	0
07210 1AC8                        00            .byte	0
07211                                           ! 386  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00,
07212 1AC9                        00            .byte	0
07213 1ACA                        00            .byte	0
07214 1ACB                        00            .byte	0
07215 1ACC                        00            .byte	0
07216 1ACD                        00            .byte	0
07217 1ACE                        C6            .byte	$C6
07218 1ACF                        C6            .byte	$C6
07219 1AD0                        D6            .byte	$D6
07220 1AD1                        D6            .byte	$D6
07221 1AD2                        FE            .byte	$FE
07222 1AD3                        6C            .byte	$6C
07223 1AD4                        00            .byte	0
07224 1AD5                        00            .byte	0
07225 1AD6                        00            .byte	0
07226                                           ! 387  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00,
07227 1AD7                        00            .byte	0
07228 1AD8                        00            .byte	0
07229 1AD9                        00            .byte	0
07230 1ADA                        00            .byte	0
07231 1ADB                        00            .byte	0
07232 1ADC                        C6            .byte	$C6
07233 1ADD                        6C            .byte	$6C
07234 1ADE                        38            .byte	$38
07235 1ADF                        38            .byte	$38
07236 1AE0                        6C            .byte	$6C
07237 1AE1                        C6            .byte	$C6
07238 1AE2                        00            .byte	0
07239 1AE3                        00            .byte	0
07240 1AE4                        00            .byte	0
07241                                           ! 388  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
07242 1AE5                        00            .byte	0
07243 1AE6                        00            .byte	0
07244 1AE7                        00            .byte	0
07245 1AE8                        00            .byte	0
07246 1AE9                        00            .byte	0
07247 1AEA                        C6            .byte	$C6
07248 1AEB                        C6            .byte	$C6
07249 1AEC                        C6            .byte	$C6
07250 1AED                        C6            .byte	$C6
07251 1AEE                        7E            .byte	$7E
07252 1AEF                        06            .byte	6
07253 1AF0                        0C            .byte	$C
07254 1AF1                        F8            .byte	$F8
07255 1AF2                        00            .byte	0
07256                                           ! 389  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x66, 0xfe, 0x00, 0x00, 0x00,
07257 1AF3                        00            .byte	0
07258 1AF4                        00            .byte	0
07259 1AF5                        00            .byte	0
07260 1AF6                        00            .byte	0
07261 1AF7                        00            .byte	0
07262 1AF8                        FE            .byte	$FE
07263 1AF9                        CC            .byte	$CC
07264 1AFA                        18            .byte	$18
07265 1AFB                        30            .byte	$30
07266 1AFC                        66            .byte	$66
07267 1AFD                        FE            .byte	$FE
07268 1AFE                        00            .byte	0
07269 1AFF                        00            .byte	0
07270 1B00                        00            .byte	0
07271                                           ! 390  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00,
07272 1B01                        00            .byte	0
07273 1B02                        00            .byte	0
07274 1B03                        0E            .byte	$E
07275 1B04                        18            .byte	$18
07276 1B05                        18            .byte	$18
07277 1B06                        18            .byte	$18
07278 1B07                        70            .byte	$70
07279 1B08                        18            .byte	$18
07280 1B09                        18            .byte	$18
07281 1B0A                        18            .byte	$18
07282 1B0B                        0E            .byte	$E
07283 1B0C                        00            .byte	0
07284 1B0D                        00            .byte	0
07285 1B0E                        00            .byte	0
07286                                           ! 391  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
07287 1B0F                        00            .byte	0
07288 1B10                        00            .byte	0
07289 1B11                        18            .byte	$18
07290 1B12                        18            .byte	$18
07291 1B13                        18            .byte	$18
07292 1B14                        18            .byte	$18
07293 1B15                        00            .byte	0
07294 1B16                        18            .byte	$18
07295 1B17                        18            .byte	$18
07296 1B18                        18            .byte	$18
07297 1B19                        18            .byte	$18
07298 1B1A                        00            .byte	0
07299 1B1B                        00            .byte	0
07300 1B1C                        00            .byte	0
07301                                           ! 392  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00,
07302 1B1D                        00            .byte	0
07303 1B1E                        00            .byte	0
07304 1B1F                        70            .byte	$70
07305 1B20                        18            .byte	$18
07306 1B21                        18            .byte	$18
07307 1B22                        18            .byte	$18
07308 1B23                        0E            .byte	$E
07309 1B24                        18            .byte	$18
07310 1B25                        18            .byte	$18
07311 1B26                        18            .byte	$18
07312 1B27                        70            .byte	$70
07313 1B28                        00            .byte	0
07314 1B29                        00            .byte	0
07315 1B2A                        00            .byte	0
07316                                           ! 393  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07317 1B2B                        00            .byte	0
07318 1B2C                        00            .byte	0
07319 1B2D                        76            .byte	$76
07320 1B2E                        DC            .byte	$DC
07321 1B2F                        00            .byte	0
07322 1B30                        00            .byte	0
07323 1B31                        00            .byte	0
07324 1B32                        00            .byte	0
07325 1B33                        00            .byte	0
07326 1B34                        00            .byte	0
07327 1B35                        00            .byte	0
07328 1B36                        00            .byte	0
07329 1B37                        00            .byte	0
07330 1B38                        00            .byte	0
07331                                           ! 394  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
07332 1B39                        00            .byte	0
07333 1B3A                        00            .byte	0
07334 1B3B                        00            .byte	0
07335 1B3C                        00            .byte	0
07336 1B3D                        10            .byte	$10
07337 1B3E                        38            .byte	$38
07338 1B3F                        6C            .byte	$6C
07339 1B40                        C6            .byte	$C6
07340 1B41                        C6            .byte	$C6
07341 1B42                        FE            .byte	$FE
07342 1B43                        00            .byte	0
07343 1B44                        00            .byte	0
07344 1B45                        00            .byte	0
07345 1B46                        00            .byte	0
07346                                           ! 395  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00,
07347 1B47                        00            .byte	0
07348 1B48                        00            .byte	0
07349 1B49                        3C            .byte	$3C
07350 1B4A                        66            .byte	$66
07351 1B4B                        C2            .byte	$C2
07352 1B4C                        C0            .byte	$C0
07353 1B4D                        C0            .byte	$C0
07354 1B4E                        C2            .byte	$C2
07355 1B4F                        66            .byte	$66
07356 1B50                        3C            .byte	$3C
07357 1B51                        0C            .byte	$C
07358 1B52                        06            .byte	6
07359 1B53                        7C            .byte	$7C
07360 1B54                        00            .byte	0
07361                                           ! 396  0x00, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07362 1B55                        00            .byte	0
07363 1B56                        00            .byte	0
07364 1B57                        CC            .byte	$CC
07365 1B58                        CC            .byte	$CC
07366 1B59                        00            .byte	0
07367 1B5A                        CC            .byte	$CC
07368 1B5B                        CC            .byte	$CC
07369 1B5C                        CC            .byte	$CC
07370 1B5D                        CC            .byte	$CC
07371 1B5E                        CC            .byte	$CC
07372 1B5F                        76            .byte	$76
07373 1B60                        00            .byte	0
07374 1B61                        00            .byte	0
07375 1B62                        00            .byte	0
07376                                           ! 397  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07377 1B63                        00            .byte	0
07378 1B64                        0C            .byte	$C
07379 1B65                        18            .byte	$18
07380 1B66                        30            .byte	$30
07381 1B67                        00            .byte	0
07382 1B68                        7C            .byte	$7C
07383 1B69                        C6            .byte	$C6
07384 1B6A                        FE            .byte	$FE
07385 1B6B                        C0            .byte	$C0
07386 1B6C                        C6            .byte	$C6
07387 1B6D                        7C            .byte	$7C
07388 1B6E                        00            .byte	0
07389 1B6F                        00            .byte	0
07390 1B70                        00            .byte	0
07391                                           ! 398  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07392 1B71                        00            .byte	0
07393 1B72                        10            .byte	$10
07394 1B73                        38            .byte	$38
07395 1B74                        6C            .byte	$6C
07396 1B75                        00            .byte	0
07397 1B76                        78            .byte	$78
07398 1B77                        0C            .byte	$C
07399 1B78                        7C            .byte	$7C
07400 1B79                        CC            .byte	$CC
07401 1B7A                        CC            .byte	$CC
07402 1B7B                        76            .byte	$76
07403 1B7C                        00            .byte	0
07404 1B7D                        00            .byte	0
07405 1B7E                        00            .byte	0
07406                                           ! 399  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07407 1B7F                        00            .byte	0
07408 1B80                        00            .byte	0
07409 1B81                        CC            .byte	$CC
07410 1B82                        CC            .byte	$CC
07411 1B83                        00            .byte	0
07412 1B84                        78            .byte	$78
07413 1B85                        0C            .byte	$C
07414 1B86                        7C            .byte	$7C
07415 1B87                        CC            .byte	$CC
07416 1B88                        CC            .byte	$CC
07417 1B89                        76            .byte	$76
07418 1B8A                        00            .byte	0
07419 1B8B                        00            .byte	0
07420 1B8C                        00            .byte	0
07421                                           ! 400  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07422 1B8D                        00            .byte	0
07423 1B8E                        60            .byte	$60
07424 1B8F                        30            .byte	$30
07425 1B90                        18            .byte	$18
07426 1B91                        00            .byte	0
07427 1B92                        78            .byte	$78
07428 1B93                        0C            .byte	$C
07429 1B94                        7C            .byte	$7C
07430 1B95                        CC            .byte	$CC
07431 1B96                        CC            .byte	$CC
07432 1B97                        76            .byte	$76
07433 1B98                        00            .byte	0
07434 1B99                        00            .byte	0
07435 1B9A                        00            .byte	0
07436                                           ! 401  0x00, 0x38, 0
07437 1B9B                        00            .byte	0
07438 1B9C                        38            .byte	$38
07439                                           ! 401 x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07440 1B9D                        6C            .byte	$6C
07441 1B9E                        38            .byte	$38
07442 1B9F                        00            .byte	0
07443 1BA0                        78            .byte	$78
07444 1BA1                        0C            .byte	$C
07445 1BA2                        7C            .byte	$7C
07446 1BA3                        CC            .byte	$CC
07447 1BA4                        CC            .byte	$CC
07448 1BA5                        76            .byte	$76
07449 1BA6                        00            .byte	0
07450 1BA7                        00            .byte	0
07451 1BA8                        00            .byte	0
07452                                           ! 402  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00,
07453 1BA9                        00            .byte	0
07454 1BAA                        00            .byte	0
07455 1BAB                        00            .byte	0
07456 1BAC                        00            .byte	0
07457 1BAD                        3C            .byte	$3C
07458 1BAE                        66            .byte	$66
07459 1BAF                        60            .byte	$60
07460 1BB0                        66            .byte	$66
07461 1BB1                        3C            .byte	$3C
07462 1BB2                        0C            .byte	$C
07463 1BB3                        06            .byte	6
07464 1BB4                        3C            .byte	$3C
07465 1BB5                        00            .byte	0
07466 1BB6                        00            .byte	0
07467                                           ! 403  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07468 1BB7                        00            .byte	0
07469 1BB8                        10            .byte	$10
07470 1BB9                        38            .byte	$38
07471 1BBA                        6C            .byte	$6C
07472 1BBB                        00            .byte	0
07473 1BBC                        7C            .byte	$7C
07474 1BBD                        C6            .byte	$C6
07475 1BBE                        FE            .byte	$FE
07476 1BBF                        C0            .byte	$C0
07477 1BC0                        C6            .byte	$C6
07478 1BC1                        7C            .byte	$7C
07479 1BC2                        00            .byte	0
07480 1BC3                        00            .byte	0
07481 1BC4                        00            .byte	0
07482                                           ! 404  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07483 1BC5                        00            .byte	0
07484 1BC6                        00            .byte	0
07485 1BC7                        CC            .byte	$CC
07486 1BC8                        CC            .byte	$CC
07487 1BC9                        00            .byte	0
07488 1BCA                        7C            .byte	$7C
07489 1BCB                        C6            .byte	$C6
07490 1BCC                        FE            .byte	$FE
07491 1BCD                        C0            .byte	$C0
07492 1BCE                        C6            .byte	$C6
07493 1BCF                        7C            .byte	$7C
07494 1BD0                        00            .byte	0
07495 1BD1                        00            .byte	0
07496 1BD2                        00            .byte	0
07497                                           ! 405  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07498 1BD3                        00            .byte	0
07499 1BD4                        60            .byte	$60
07500 1BD5                        30            .byte	$30
07501 1BD6                        18            .byte	$18
07502 1BD7                        00            .byte	0
07503 1BD8                        7C            .byte	$7C
07504 1BD9                        C6            .byte	$C6
07505 1BDA                        FE            .byte	$FE
07506 1BDB                        C0            .byte	$C0
07507 1BDC                        C6            .byte	$C6
07508 1BDD                        7C            .byte	$7C
07509 1BDE                        00            .byte	0
07510 1BDF                        00            .byte	0
07511 1BE0                        00            .byte	0
07512                                           ! 406  0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07513 1BE1                        00            .byte	0
07514 1BE2                        00            .byte	0
07515 1BE3                        66            .byte	$66
07516 1BE4                        66            .byte	$66
07517 1BE5                        00            .byte	0
07518 1BE6                        38            .byte	$38
07519 1BE7                        18            .byte	$18
07520 1BE8                        18            .byte	$18
07521 1BE9                        18            .byte	$18
07522 1BEA                        18            .byte	$18
07523 1BEB                        3C            .byte	$3C
07524 1BEC                        00            .byte	0
07525 1BED                        00            .byte	0
07526 1BEE                        00            .byte	0
07527                                           ! 407  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07528 1BEF                        00            .byte	0
07529 1BF0                        18            .byte	$18
07530 1BF1                        3C            .byte	$3C
07531 1BF2                        66            .byte	$66
07532 1BF3                        00            .byte	0
07533 1BF4                        38            .byte	$38
07534 1BF5                        18            .byte	$18
07535 1BF6                        18            .byte	$18
07536 1BF7                        18            .byte	$18
07537 1BF8                        18            .byte	$18
07538 1BF9                        3C            .byte	$3C
07539 1BFA                        00            .byte	0
07540 1BFB                        00            .byte	0
07541 1BFC                        00            .byte	0
07542                                           ! 408  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07543 1BFD                        00            .byte	0
07544 1BFE                        60            .byte	$60
07545 1BFF                        30            .byte	$30
07546 1C00                        18            .byte	$18
07547 1C01                        00            .byte	0
07548 1C02                        38            .byte	$38
07549 1C03                        18            .byte	$18
07550 1C04                        18            .byte	$18
07551 1C05                        18            .byte	$18
07552 1C06                        18            .byte	$18
07553 1C07                        3C            .byte	$3C
07554 1C08                        00            .byte	0
07555 1C09                        00            .byte	0
07556 1C0A                        00            .byte	0
07557                                           ! 409  0x00, 0xc6, 0xc6, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07558 1C0B                        00            .byte	0
07559 1C0C                        C6            .byte	$C6
07560 1C0D                        C6            .byte	$C6
07561 1C0E                        10            .byte	$10
07562 1C0F                        38            .byte	$38
07563 1C10                        6C            .byte	$6C
07564 1C11                        C6            .byte	$C6
07565 1C12                        C6            .byte	$C6
07566 1C13                        FE            .byte	$FE
07567 1C14                        C6            .byte	$C6
07568 1C15                        C6            .byte	$C6
07569 1C16                        00            .byte	0
07570 1C17                        00            .byte	0
07571 1C18                        00            .byte	0
07572                                           ! 410  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07573 1C19                        38            .byte	$38
07574 1C1A                        6C            .byte	$6C
07575 1C1B                        38            .byte	$38
07576 1C1C                        00            .byte	0
07577 1C1D                        38            .byte	$38
07578 1C1E                        6C            .byte	$6C
07579 1C1F                        C6            .byte	$C6
07580 1C20                        C6            .byte	$C6
07581 1C21                        FE            .byte	$FE
07582 1C22                        C6            .byte	$C6
07583 1C23                        C6            .byte	$C6
07584 1C24                        00            .byte	0
07585 1C25                        00            .byte	0
07586 1C26                        00            .byte	0
07587                                           ! 411  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00,
07588 1C27                        18            .byte	$18
07589 1C28                        30            .byte	$30
07590 1C29                        60            .byte	$60
07591 1C2A                        00            .byte	0
07592 1C2B                        FE            .byte	$FE
07593 1C2C                        66            .byte	$66
07594 1C2D                        60            .byte	$60
07595 1C2E                        7C            .byte	$7C
07596 1C2F                        60            .byte	$60
07597 1C30                        66            .byte	$66
07598 1C31                        FE            .byte	$FE
07599 1C32                        00            .byte	0
07600 1C33                        00            .byte	0
07601 1C34                        00            .byte	0
07602                                           ! 412  0x00, 0x00, 0x00, 0x00, 0xcc, 0x76, 0x36, 0x7e, 0xd8, 0xd8, 0x6e, 0x00, 0x00, 0x00,
07603 1C35                        00            .byte	0
07604 1C36                        00            .byte	0
07605 1C37                        00            .byte	0
07606 1C38                        00            .byte	0
07607 1C39                        CC            .byte	$CC
07608 1C3A                        76            .byte	$76
07609 1C3B                        36            .byte	$36
07610 1C3C                        7E            .byte	$7E
07611 1C3D                        D8            .byte	$D8
07612 1C3E                        D8            .byte	$D8
07613 1C3F                        6E            .byte	$6E
07614 1C40                        00            .byte	0
07615 1C41                        00            .byte	0
07616 1C42                        00            .byte	0
07617                                           ! 413  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00,
07618 1C43                        00            .byte	0
07619 1C44                        00            .byte	0
07620 1C45                        3E            .byte	$3E
07621 1C46                        6C            .byte	$6C
07622 1C47                        CC            .byte	$CC
07623 1C48                        CC            .byte	$CC
07624 1C49                        FE            .byte	$FE
07625 1C4A                        CC            .byte	$CC
07626 1C4B                        CC            .byte	$CC
07627 1C4C                        CC            .byte	$CC
07628 1C4D                        CE            .byte	$CE
07629 1C4E                        00            .byte	0
07630 1C4F                        00            .byte	0
07631 1C50                        00            .byte	0
07632                                           ! 414  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07633 1C51                        00            .byte	0
07634 1C52                        10            .byte	$10
07635 1C53                        38            .byte	$38
07636 1C54                        6C            .byte	$6C
07637 1C55                        00            .byte	0
07638 1C56                        7C            .byte	$7C
07639 1C57                        C6            .byte	$C6
07640 1C58                        C6            .byte	$C6
07641 1C59                        C6            .byte	$C6
07642 1C5A                        C6            .byte	$C6
07643 1C5B                        7C            .byte	$7C
07644 1C5C                        00            .byte	0
07645 1C5D                        00            .byte	0
07646 1C5E                        00            .byte	0
07647                                           ! 415  0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07648 1C5F                        00            .byte	0
07649 1C60                        00            .byte	0
07650 1C61                        C6            .byte	$C6
07651 1C62                        C6            .byte	$C6
07652 1C63                        00            .byte	0
07653 1C64                        7C            .byte	$7C
07654 1C65                        C6            .byte	$C6
07655 1C66                        C6            .byte	$C6
07656 1C67                        C6            .byte	$C6
07657 1C68                        C6            .byte	$C6
07658 1C69                        7C            .byte	$7C
07659 1C6A                        00            .byte	0
07660 1C6B                        00            .byte	0
07661 1C6C                        00            .byte	0
07662                                           ! 416  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07663 1C6D                        00            .byte	0
07664 1C6E                        60            .byte	$60
07665 1C6F                        30            .byte	$30
07666 1C70                        18            .byte	$18
07667 1C71                        00            .byte	0
07668 1C72                        7C            .byte	$7C
07669 1C73                        C6            .byte	$C6
07670 1C74                        C6            .byte	$C6
07671 1C75                        C6            .byte	$C6
07672 1C76                        C6            .byte	$C6
07673 1C77                        7C            .byte	$7C
07674 1C78                        00            .byte	0
07675 1C79                        00            .byte	0
07676 1C7A                        00            .byte	0
07677                                           ! 417  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07678 1C7B                        00            .byte	0
07679 1C7C                        30            .byte	$30
07680 1C7D                        78            .byte	$78
07681 1C7E                        CC            .byte	$CC
07682 1C7F                        00            .byte	0
07683 1C80                        CC            .byte	$CC
07684 1C81                        CC            .byte	$CC
07685 1C82                        CC            .byte	$CC
07686 1C83                        CC            .byte	$CC
07687 1C84                        CC            .byte	$CC
07688 1C85                        76            .byte	$76
07689 1C86                        00            .byte	0
07690 1C87                        00            .byte	0
07691 1C88                        00            .byte	0
07692                                           ! 418  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07693 1C89                        00            .byte	0
07694 1C8A                        60            .byte	$60
07695 1C8B                        30            .byte	$30
07696 1C8C                        18            .byte	$18
07697 1C8D                        00            .byte	0
07698 1C8E                        CC            .byte	$CC
07699 1C8F                        CC            .byte	$CC
07700 1C90                        CC            .byte	$CC
07701 1C91                        CC            .byte	$CC
07702 1C92                        CC            .byte	$CC
07703 1C93                        76            .byte	$76
07704 1C94                        00            .byte	0
07705 1C95                        00            .byte	0
07706 1C96                        00            .byte	0
07707                                           ! 419  0x00, 0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
07708 1C97                        00            .byte	0
07709 1C98                        00            .byte	0
07710 1C99                        C6            .byte	$C6
07711 1C9A                        C6            .byte	$C6
07712 1C9B                        00            .byte	0
07713 1C9C                        C6            .byte	$C6
07714 1C9D                        C6            .byte	$C6
07715 1C9E                        C6            .byte	$C6
07716 1C9F                        C6            .byte	$C6
07717 1CA0                        7E            .byte	$7E
07718 1CA1                        06            .byte	6
07719 1CA2                        0C            .byte	$C
07720 1CA3                        78            .byte	$78
07721 1CA4                        00            .byte	0
07722                                           ! 420  0x00, 0xc6, 0xc6, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
07723 1CA5                        00            .byte	0
07724 1CA6                        C6            .byte	$C6
07725 1CA7                        C6            .byte	$C6
07726 1CA8                        38            .byte	$38
07727 1CA9                        6C            .byte	$6C
07728 1CAA                        C6            .byte	$C6
07729 1CAB                        C6            .byte	$C6
07730 1CAC                        C6            .byte	$C6
07731 1CAD                        C6            .byte	$C6
07732 1CAE                        6C            .byte	$6C
07733 1CAF                        38            .byte	$38
07734 1CB0                        00            .byte	0
07735 1CB1                        00            .byte	0
07736 1CB2                        00            .byte	0
07737                                           ! 421  0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07738 1CB3                        00            .byte	0
07739 1CB4                        C6            .byte	$C6
07740 1CB5                        C6            .byte	$C6
07741 1CB6                        00            .byte	0
07742 1CB7                        C6            .byte	$C6
07743 1CB8                        C6            .byte	$C6
07744 1CB9                        C6            .byte	$C6
07745 1CBA                        C6            .byte	$C6
07746 1CBB                        C6            .byte	$C6
07747 1CBC                        C6            .byte	$C6
07748 1CBD                        7C            .byte	$7C
07749 1CBE                        00            .byte	0
07750 1CBF                        00            .byte	0
07751 1CC0                        00            .byte	0
07752                                           ! 422  0x00, 0x18, 0x18, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00,
07753 1CC1                        00            .byte	0
07754 1CC2                        18            .byte	$18
07755 1CC3                        18            .byte	$18
07756 1CC4                        3C            .byte	$3C
07757 1CC5                        66            .byte	$66
07758 1CC6                        60            .byte	$60
07759 1CC7                        60            .byte	$60
07760 1CC8                        66            .byte	$66
07761 1CC9                        3C            .byte	$3C
07762 1CCA                        18            .byte	$18
07763 1CCB                        18            .byte	$18
07764 1CCC                        00            .byte	0
07765 1CCD                        00            .byte	0
07766 1CCE                        00            .byte	0
07767                                           ! 423  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00,
07768 1CCF                        00            .byte	0
07769 1CD0                        38            .byte	$38
07770 1CD1                        6C            .byte	$6C
07771 1CD2                        64            .byte	$64
07772 1CD3                        60            .byte	$60
07773 1CD4                        F0            .byte	$F0
07774 1CD5                        60            .byte	$60
07775 1CD6                        60            .byte	$60
07776 1CD7                        60            .byte	$60
07777 1CD8                        E6            .byte	$E6
07778 1CD9                        FC            .byte	$FC
07779 1CDA                        00            .byte	0
07780 1CDB                        00            .byte	0
07781 1CDC                        00            .byte	0
07782                                           ! 424  0x00, 0x00, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
07783 1CDD                        00            .byte	0
07784 1CDE                        00            .byte	0
07785 1CDF                        66            .byte	$66
07786 1CE0                        66            .byte	$66
07787 1CE1                        3C            .byte	$3C
07788 1CE2                        18            .byte	$18
07789 1CE3                        7E            .byte	$7E
07790 1CE4                        18            .byte	$18
07791 1CE5                        7E            .byte	$7E
07792 1CE6                        18            .byte	$18
07793 1CE7                        18            .byte	$18
07794 1CE8                        00            .byte	0
07795 1CE9                        00            .byte	0
07796 1CEA                        00            .byte	0
07797                                           ! 425  0x00, 0xf8, 0xcc, 0xc
07798 1CEB                        00            .byte	0
07799 1CEC                        F8            .byte	$F8
07800 1CED                        CC            .byte	$CC
07801                                           ! 425 c, 0xf8, 0xc4, 0xcc, 0xde, 0xcc, 0xcc, 0xc6, 0x00, 0x00, 0x00,
07802 1CEE                        CC            .byte	$CC
07803 1CEF                        F8            .byte	$F8
07804 1CF0                        C4            .byte	$C4
07805 1CF1                        CC            .byte	$CC
07806 1CF2                        DE            .byte	$DE
07807 1CF3                        CC            .byte	$CC
07808 1CF4                        CC            .byte	$CC
07809 1CF5                        C6            .byte	$C6
07810 1CF6                        00            .byte	0
07811 1CF7                        00            .byte	0
07812 1CF8                        00            .byte	0
07813                                           ! 426  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00,
07814 1CF9                        00            .byte	0
07815 1CFA                        0E            .byte	$E
07816 1CFB                        1B            .byte	$1B
07817 1CFC                        18            .byte	$18
07818 1CFD                        18            .byte	$18
07819 1CFE                        18            .byte	$18
07820 1CFF                        7E            .byte	$7E
07821 1D00                        18            .byte	$18
07822 1D01                        18            .byte	$18
07823 1D02                        18            .byte	$18
07824 1D03                        18            .byte	$18
07825 1D04                        D8            .byte	$D8
07826 1D05                        70            .byte	$70
07827 1D06                        00            .byte	0
07828                                           ! 427  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07829 1D07                        00            .byte	0
07830 1D08                        18            .byte	$18
07831 1D09                        30            .byte	$30
07832 1D0A                        60            .byte	$60
07833 1D0B                        00            .byte	0
07834 1D0C                        78            .byte	$78
07835 1D0D                        0C            .byte	$C
07836 1D0E                        7C            .byte	$7C
07837 1D0F                        CC            .byte	$CC
07838 1D10                        CC            .byte	$CC
07839 1D11                        76            .byte	$76
07840 1D12                        00            .byte	0
07841 1D13                        00            .byte	0
07842 1D14                        00            .byte	0
07843                                           ! 428  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07844 1D15                        00            .byte	0
07845 1D16                        0C            .byte	$C
07846 1D17                        18            .byte	$18
07847 1D18                        30            .byte	$30
07848 1D19                        00            .byte	0
07849 1D1A                        38            .byte	$38
07850 1D1B                        18            .byte	$18
07851 1D1C                        18            .byte	$18
07852 1D1D                        18            .byte	$18
07853 1D1E                        18            .byte	$18
07854 1D1F                        3C            .byte	$3C
07855 1D20                        00            .byte	0
07856 1D21                        00            .byte	0
07857 1D22                        00            .byte	0
07858                                           ! 429  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07859 1D23                        00            .byte	0
07860 1D24                        18            .byte	$18
07861 1D25                        30            .byte	$30
07862 1D26                        60            .byte	$60
07863 1D27                        00            .byte	0
07864 1D28                        7C            .byte	$7C
07865 1D29                        C6            .byte	$C6
07866 1D2A                        C6            .byte	$C6
07867 1D2B                        C6            .byte	$C6
07868 1D2C                        C6            .byte	$C6
07869 1D2D                        7C            .byte	$7C
07870 1D2E                        00            .byte	0
07871 1D2F                        00            .byte	0
07872 1D30                        00            .byte	0
07873                                           ! 430  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07874 1D31                        00            .byte	0
07875 1D32                        18            .byte	$18
07876 1D33                        30            .byte	$30
07877 1D34                        60            .byte	$60
07878 1D35                        00            .byte	0
07879 1D36                        CC            .byte	$CC
07880 1D37                        CC            .byte	$CC
07881 1D38                        CC            .byte	$CC
07882 1D39                        CC            .byte	$CC
07883 1D3A                        CC            .byte	$CC
07884 1D3B                        76            .byte	$76
07885 1D3C                        00            .byte	0
07886 1D3D                        00            .byte	0
07887 1D3E                        00            .byte	0
07888                                           ! 431  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
07889 1D3F                        00            .byte	0
07890 1D40                        00            .byte	0
07891 1D41                        76            .byte	$76
07892 1D42                        DC            .byte	$DC
07893 1D43                        00            .byte	0
07894 1D44                        DC            .byte	$DC
07895 1D45                        66            .byte	$66
07896 1D46                        66            .byte	$66
07897 1D47                        66            .byte	$66
07898 1D48                        66            .byte	$66
07899 1D49                        66            .byte	$66
07900 1D4A                        00            .byte	0
07901 1D4B                        00            .byte	0
07902 1D4C                        00            .byte	0
07903                                           ! 432  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07904 1D4D                        76            .byte	$76
07905 1D4E                        DC            .byte	$DC
07906 1D4F                        00            .byte	0
07907 1D50                        C6            .byte	$C6
07908 1D51                        E6            .byte	$E6
07909 1D52                        F6            .byte	$F6
07910 1D53                        FE            .byte	$FE
07911 1D54                        DE            .byte	$DE
07912 1D55                        CE            .byte	$CE
07913 1D56                        C6            .byte	$C6
07914 1D57                        C6            .byte	$C6
07915 1D58                        00            .byte	0
07916 1D59                        00            .byte	0
07917 1D5A                        00            .byte	0
07918                                           ! 433  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07919 1D5B                        00            .byte	0
07920 1D5C                        3C            .byte	$3C
07921 1D5D                        6C            .byte	$6C
07922 1D5E                        6C            .byte	$6C
07923 1D5F                        3E            .byte	$3E
07924 1D60                        00            .byte	0
07925 1D61                        7E            .byte	$7E
07926 1D62                        00            .byte	0
07927 1D63                        00            .byte	0
07928 1D64                        00            .byte	0
07929 1D65                        00            .byte	0
07930 1D66                        00            .byte	0
07931 1D67                        00            .byte	0
07932 1D68                        00            .byte	0
07933                                           ! 434  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07934 1D69                        00            .byte	0
07935 1D6A                        38            .byte	$38
07936 1D6B                        6C            .byte	$6C
07937 1D6C                        6C            .byte	$6C
07938 1D6D                        38            .byte	$38
07939 1D6E                        00            .byte	0
07940 1D6F                        7C            .byte	$7C
07941 1D70                        00            .byte	0
07942 1D71                        00            .byte	0
07943 1D72                        00            .byte	0
07944 1D73                        00            .byte	0
07945 1D74                        00            .byte	0
07946 1D75                        00            .byte	0
07947 1D76                        00            .byte	0
07948                                           ! 435  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07949 1D77                        00            .byte	0
07950 1D78                        00            .byte	0
07951 1D79                        30            .byte	$30
07952 1D7A                        30            .byte	$30
07953 1D7B                        00            .byte	0
07954 1D7C                        30            .byte	$30
07955 1D7D                        30            .byte	$30
07956 1D7E                        60            .byte	$60
07957 1D7F                        C6            .byte	$C6
07958 1D80                        C6            .byte	$C6
07959 1D81                        7C            .byte	$7C
07960 1D82                        00            .byte	0
07961 1D83                        00            .byte	0
07962 1D84                        00            .byte	0
07963                                           ! 436  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
07964 1D85                        00            .byte	0
07965 1D86                        00            .byte	0
07966 1D87                        00            .byte	0
07967 1D88                        00            .byte	0
07968 1D89                        00            .byte	0
07969 1D8A                        00            .byte	0
07970 1D8B                        FE            .byte	$FE
07971 1D8C                        C0            .byte	$C0
07972 1D8D                        C0            .byte	$C0
07973 1D8E                        C0            .byte	$C0
07974 1D8F                        00            .byte	0
07975 1D90                        00            .byte	0
07976 1D91                        00            .byte	0
07977 1D92                        00            .byte	0
07978                                           ! 437  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00,
07979 1D93                        00            .byte	0
07980 1D94                        00            .byte	0
07981 1D95                        00            .byte	0
07982 1D96                        00            .byte	0
07983 1D97                        00            .byte	0
07984 1D98                        00            .byte	0
07985 1D99                        FE            .byte	$FE
07986 1D9A                        06            .byte	6
07987 1D9B                        06            .byte	6
07988 1D9C                        06            .byte	6
07989 1D9D                        00            .byte	0
07990 1D9E                        00            .byte	0
07991 1D9F                        00            .byte	0
07992 1DA0                        00            .byte	0
07993                                           ! 438  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x60, 0xdc, 0x86, 0x0c, 0x18, 0x3e, 0x00,
07994 1DA1                        00            .byte	0
07995 1DA2                        C0            .byte	$C0
07996 1DA3                        C0            .byte	$C0
07997 1DA4                        C6            .byte	$C6
07998 1DA5                        CC            .byte	$CC
07999 1DA6                        D8            .byte	$D8
08000 1DA7                        30            .byte	$30
08001 1DA8                        60            .byte	$60
08002 1DA9                        DC            .byte	$DC
08003 1DAA                        86            .byte	$86
08004 1DAB                        0C            .byte	$C
08005 1DAC                        18            .byte	$18
08006 1DAD                        3E            .byte	$3E
08007 1DAE                        00            .byte	0
08008                                           ! 439  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x66, 0xce, 0x9e, 0x3e, 0x06, 0x06, 0x00,
08009 1DAF                        00            .byte	0
08010 1DB0                        C0            .byte	$C0
08011 1DB1                        C0            .byte	$C0
08012 1DB2                        C6            .byte	$C6
08013 1DB3                        CC            .byte	$CC
08014 1DB4                        D8            .byte	$D8
08015 1DB5                        30            .byte	$30
08016 1DB6                        66            .byte	$66
08017 1DB7                        CE            .byte	$CE
08018 1DB8                        9E            .byte	$9E
08019 1DB9                        3E            .byte	$3E
08020 1DBA                        06            .byte	6
08021 1DBB                        06            .byte	6
08022 1DBC                        00            .byte	0
08023                                           ! 440  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00,
08024 1DBD                        00            .byte	0
08025 1DBE                        00            .byte	0
08026 1DBF                        18            .byte	$18
08027 1DC0                        18            .byte	$18
08028 1DC1                        00            .byte	0
08029 1DC2                        18            .byte	$18
08030 1DC3                        18            .byte	$18
08031 1DC4                        3C            .byte	$3C
08032 1DC5                        3C            .byte	$3C
08033 1DC6                        3C            .byte	$3C
08034 1DC7                        18            .byte	$18
08035 1DC8                        00            .byte	0
08036 1DC9                        00            .byte	0
08037 1DCA                        00            .byte	0
08038                                           ! 441  0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00,
08039 1DCB                        00            .byte	0
08040 1DCC                        00            .byte	0
08041 1DCD                        00            .byte	0
08042 1DCE                        00            .byte	0
08043 1DCF                        36            .byte	$36
08044 1DD0                        6C            .byte	$6C
08045 1DD1                        D8            .byte	$D8
08046 1DD2                        6C            .byte	$6C
08047 1DD3                        36            .byte	$36
08048 1DD4                        00            .byte	0
08049 1DD5                        00            .byte	0
08050 1DD6                        00            .byte	0
08051 1DD7                        00            .byte	0
08052 1DD8                        00            .byte	0
08053                                           ! 442  0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00,
08054 1DD9                        00            .byte	0
08055 1DDA                        00            .byte	0
08056 1DDB                        00            .byte	0
08057 1DDC                        00            .byte	0
08058 1DDD                        D8            .byte	$D8
08059 1DDE                        6C            .byte	$6C
08060 1DDF                        36            .byte	$36
08061 1DE0                        6C            .byte	$6C
08062 1DE1                        D8            .byte	$D8
08063 1DE2                        00            .byte	0
08064 1DE3                        00            .byte	0
08065 1DE4                        00            .byte	0
08066 1DE5                        00            .byte	0
08067 1DE6                        00            .byte	0
08068                                           ! 443  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
08069 1DE7                        11            .byte	$11
08070 1DE8                        44            .byte	$44
08071 1DE9                        11            .byte	$11
08072 1DEA                        44            .byte	$44
08073 1DEB                        11            .byte	$11
08074 1DEC                        44            .byte	$44
08075 1DED                        11            .byte	$11
08076 1DEE                        44            .byte	$44
08077 1DEF                        11            .byte	$11
08078 1DF0                        44            .byte	$44
08079 1DF1                        11            .byte	$11
08080 1DF2                        44            .byte	$44
08081 1DF3                        11            .byte	$11
08082 1DF4                        44            .byte	$44
08083                                           ! 444  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
08084 1DF5                        55            .byte	$55
08085 1DF6                        AA            .byte	$AA
08086 1DF7                        55            .byte	$55
08087 1DF8                        AA            .byte	$AA
08088 1DF9                        55            .byte	$55
08089 1DFA                        AA            .byte	$AA
08090 1DFB                        55            .byte	$55
08091 1DFC                        AA            .byte	$AA
08092 1DFD                        55            .byte	$55
08093 1DFE                        AA            .byte	$AA
08094 1DFF                        55            .byte	$55
08095 1E00                        AA            .byte	$AA
08096 1E01                        55            .byte	$55
08097 1E02                        AA            .byte	$AA
08098                                           ! 445  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
08099 1E03                        DD            .byte	$DD
08100 1E04                        77            .byte	$77
08101 1E05                        DD            .byte	$DD
08102 1E06                        77            .byte	$77
08103 1E07                        DD            .byte	$DD
08104 1E08                        77            .byte	$77
08105 1E09                        DD            .byte	$DD
08106 1E0A                        77            .byte	$77
08107 1E0B                        DD            .byte	$DD
08108 1E0C                        77            .byte	$77
08109 1E0D                        DD            .byte	$DD
08110 1E0E                        77            .byte	$77
08111 1E0F                        DD            .byte	$DD
08112 1E10                        77            .byte	$77
08113                                           ! 446  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08114 1E11                        18            .byte	$18
08115 1E12                        18            .byte	$18
08116 1E13                        18            .byte	$18
08117 1E14                        18            .byte	$18
08118 1E15                        18            .byte	$18
08119 1E16                        18            .byte	$18
08120 1E17                        18            .byte	$18
08121 1E18                        18            .byte	$18
08122 1E19                        18            .byte	$18
08123 1E1A                        18            .byte	$18
08124 1E1B                        18            .byte	$18
08125 1E1C                        18            .byte	$18
08126 1E1D                        18            .byte	$18
08127 1E1E                        18            .byte	$18
08128                                           ! 447  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08129 1E1F                        18            .byte	$18
08130 1E20                        18            .byte	$18
08131 1E21                        18            .byte	$18
08132 1E22                        18            .byte	$18
08133 1E23                        18            .byte	$18
08134 1E24                        18            .byte	$18
08135 1E25                        18            .byte	$18
08136 1E26                        F8            .byte	$F8
08137 1E27                        18            .byte	$18
08138 1E28                        18            .byte	$18
08139 1E29                        18            .byte	$18
08140 1E2A                        18            .byte	$18
08141 1E2B                        18            .byte	$18
08142 1E2C                        18            .byte	$18
08143                                           ! 448  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08144 1E2D                        18            .byte	$18
08145 1E2E                        18            .byte	$18
08146 1E2F                        18            .byte	$18
08147 1E30                        18            .byte	$18
08148 1E31                        18            .byte	$18
08149 1E32                        F8            .byte	$F8
08150 1E33                        18            .byte	$18
08151 1E34                        F8            .byte	$F8
08152 1E35                        18            .byte	$18
08153 1E36                        18            .byte	$18
08154 1E37                        18            .byte	$18
08155 1E38                        18            .byte	$18
08156 1E39                        18            .byte	$18
08157 1E3A                        18            .byte	$18
08158                                           ! 449  0x36, 0x36, 0x36, 0x36, 0x36,
08159 1E3B                        36            .byte	$36
08160 1E3C                        36            .byte	$36
08161 1E3D                        36            .byte	$36
08162 1E3E                        36            .byte	$36
08163                                           ! 449  0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08164 1E3F                        36            .byte	$36
08165 1E40                        36            .byte	$36
08166 1E41                        36            .byte	$36
08167 1E42                        F6            .byte	$F6
08168 1E43                        36            .byte	$36
08169 1E44                        36            .byte	$36
08170 1E45                        36            .byte	$36
08171 1E46                        36            .byte	$36
08172 1E47                        36            .byte	$36
08173 1E48                        36            .byte	$36
08174                                           ! 450  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08175 1E49                        00            .byte	0
08176 1E4A                        00            .byte	0
08177 1E4B                        00            .byte	0
08178 1E4C                        00            .byte	0
08179 1E4D                        00            .byte	0
08180 1E4E                        00            .byte	0
08181 1E4F                        00            .byte	0
08182 1E50                        FE            .byte	$FE
08183 1E51                        36            .byte	$36
08184 1E52                        36            .byte	$36
08185 1E53                        36            .byte	$36
08186 1E54                        36            .byte	$36
08187 1E55                        36            .byte	$36
08188 1E56                        36            .byte	$36
08189                                           ! 451  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08190 1E57                        00            .byte	0
08191 1E58                        00            .byte	0
08192 1E59                        00            .byte	0
08193 1E5A                        00            .byte	0
08194 1E5B                        00            .byte	0
08195 1E5C                        F8            .byte	$F8
08196 1E5D                        18            .byte	$18
08197 1E5E                        F8            .byte	$F8
08198 1E5F                        18            .byte	$18
08199 1E60                        18            .byte	$18
08200 1E61                        18            .byte	$18
08201 1E62                        18            .byte	$18
08202 1E63                        18            .byte	$18
08203 1E64                        18            .byte	$18
08204                                           ! 452  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08205 1E65                        36            .byte	$36
08206 1E66                        36            .byte	$36
08207 1E67                        36            .byte	$36
08208 1E68                        36            .byte	$36
08209 1E69                        36            .byte	$36
08210 1E6A                        F6            .byte	$F6
08211 1E6B                        06            .byte	6
08212 1E6C                        F6            .byte	$F6
08213 1E6D                        36            .byte	$36
08214 1E6E                        36            .byte	$36
08215 1E6F                        36            .byte	$36
08216 1E70                        36            .byte	$36
08217 1E71                        36            .byte	$36
08218 1E72                        36            .byte	$36
08219                                           ! 453  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08220 1E73                        36            .byte	$36
08221 1E74                        36            .byte	$36
08222 1E75                        36            .byte	$36
08223 1E76                        36            .byte	$36
08224 1E77                        36            .byte	$36
08225 1E78                        36            .byte	$36
08226 1E79                        36            .byte	$36
08227 1E7A                        36            .byte	$36
08228 1E7B                        36            .byte	$36
08229 1E7C                        36            .byte	$36
08230 1E7D                        36            .byte	$36
08231 1E7E                        36            .byte	$36
08232 1E7F                        36            .byte	$36
08233 1E80                        36            .byte	$36
08234                                           ! 454  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08235 1E81                        00            .byte	0
08236 1E82                        00            .byte	0
08237 1E83                        00            .byte	0
08238 1E84                        00            .byte	0
08239 1E85                        00            .byte	0
08240 1E86                        FE            .byte	$FE
08241 1E87                        06            .byte	6
08242 1E88                        F6            .byte	$F6
08243 1E89                        36            .byte	$36
08244 1E8A                        36            .byte	$36
08245 1E8B                        36            .byte	$36
08246 1E8C                        36            .byte	$36
08247 1E8D                        36            .byte	$36
08248 1E8E                        36            .byte	$36
08249                                           ! 455  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08250 1E8F                        36            .byte	$36
08251 1E90                        36            .byte	$36
08252 1E91                        36            .byte	$36
08253 1E92                        36            .byte	$36
08254 1E93                        36            .byte	$36
08255 1E94                        F6            .byte	$F6
08256 1E95                        06            .byte	6
08257 1E96                        FE            .byte	$FE
08258 1E97                        00            .byte	0
08259 1E98                        00            .byte	0
08260 1E99                        00            .byte	0
08261 1E9A                        00            .byte	0
08262 1E9B                        00            .byte	0
08263 1E9C                        00            .byte	0
08264                                           ! 456  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08265 1E9D                        36            .byte	$36
08266 1E9E                        36            .byte	$36
08267 1E9F                        36            .byte	$36
08268 1EA0                        36            .byte	$36
08269 1EA1                        36            .byte	$36
08270 1EA2                        36            .byte	$36
08271 1EA3                        36            .byte	$36
08272 1EA4                        FE            .byte	$FE
08273 1EA5                        00            .byte	0
08274 1EA6                        00            .byte	0
08275 1EA7                        00            .byte	0
08276 1EA8                        00            .byte	0
08277 1EA9                        00            .byte	0
08278 1EAA                        00            .byte	0
08279                                           ! 457  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08280 1EAB                        18            .byte	$18
08281 1EAC                        18            .byte	$18
08282 1EAD                        18            .byte	$18
08283 1EAE                        18            .byte	$18
08284 1EAF                        18            .byte	$18
08285 1EB0                        F8            .byte	$F8
08286 1EB1                        18            .byte	$18
08287 1EB2                        F8            .byte	$F8
08288 1EB3                        00            .byte	0
08289 1EB4                        00            .byte	0
08290 1EB5                        00            .byte	0
08291 1EB6                        00            .byte	0
08292 1EB7                        00            .byte	0
08293 1EB8                        00            .byte	0
08294                                           ! 458  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08295 1EB9                        00            .byte	0
08296 1EBA                        00            .byte	0
08297 1EBB                        00            .byte	0
08298 1EBC                        00            .byte	0
08299 1EBD                        00            .byte	0
08300 1EBE                        00            .byte	0
08301 1EBF                        00            .byte	0
08302 1EC0                        F8            .byte	$F8
08303 1EC1                        18            .byte	$18
08304 1EC2                        18            .byte	$18
08305 1EC3                        18            .byte	$18
08306 1EC4                        18            .byte	$18
08307 1EC5                        18            .byte	$18
08308 1EC6                        18            .byte	$18
08309                                           ! 459  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08310 1EC7                        18            .byte	$18
08311 1EC8                        18            .byte	$18
08312 1EC9                        18            .byte	$18
08313 1ECA                        18            .byte	$18
08314 1ECB                        18            .byte	$18
08315 1ECC                        18            .byte	$18
08316 1ECD                        18            .byte	$18
08317 1ECE                        1F            .byte	$1F
08318 1ECF                        00            .byte	0
08319 1ED0                        00            .byte	0
08320 1ED1                        00            .byte	0
08321 1ED2                        00            .byte	0
08322 1ED3                        00            .byte	0
08323 1ED4                        00            .byte	0
08324                                           ! 460  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08325 1ED5                        18            .byte	$18
08326 1ED6                        18            .byte	$18
08327 1ED7                        18            .byte	$18
08328 1ED8                        18            .byte	$18
08329 1ED9                        18            .byte	$18
08330 1EDA                        18            .byte	$18
08331 1EDB                        18            .byte	$18
08332 1EDC                        FF            .byte	$FF
08333 1EDD                        00            .byte	0
08334 1EDE                        00            .byte	0
08335 1EDF                        00            .byte	0
08336 1EE0                        00            .byte	0
08337 1EE1                        00            .byte	0
08338 1EE2                        00            .byte	0
08339                                           ! 461  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08340 1EE3                        00            .byte	0
08341 1EE4                        00            .byte	0
08342 1EE5                        00            .byte	0
08343 1EE6                        00            .byte	0
08344 1EE7                        00            .byte	0
08345 1EE8                        00            .byte	0
08346 1EE9                        00            .byte	0
08347 1EEA                        FF            .byte	$FF
08348 1EEB                        18            .byte	$18
08349 1EEC                        18            .byte	$18
08350 1EED                        18            .byte	$18
08351 1EEE                        18            .byte	$18
08352 1EEF                        18            .byte	$18
08353 1EF0                        18            .byte	$18
08354                                           ! 462  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08355 1EF1                        18            .byte	$18
08356 1EF2                        18            .byte	$18
08357 1EF3                        18            .byte	$18
08358 1EF4                        18            .byte	$18
08359 1EF5                        18            .byte	$18
08360 1EF6                        18            .byte	$18
08361 1EF7                        18            .byte	$18
08362 1EF8                        1F            .byte	$1F
08363 1EF9                        18            .byte	$18
08364 1EFA                        18            .byte	$18
08365 1EFB                        18            .byte	$18
08366 1EFC                        18            .byte	$18
08367 1EFD                        18            .byte	$18
08368 1EFE                        18            .byte	$18
08369                                           ! 463  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08370 1EFF                        00            .byte	0
08371 1F00                        00            .byte	0
08372 1F01                        00            .byte	0
08373 1F02                        00            .byte	0
08374 1F03                        00            .byte	0
08375 1F04                        00            .byte	0
08376 1F05                        00            .byte	0
08377 1F06                        FF            .byte	$FF
08378 1F07                        00            .byte	0
08379 1F08                        00            .byte	0
08380 1F09                        00            .byte	0
08381 1F0A                        00            .byte	0
08382 1F0B                        00            .byte	0
08383 1F0C                        00            .byte	0
08384                                           ! 464  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08385 1F0D                        18            .byte	$18
08386 1F0E                        18            .byte	$18
08387 1F0F                        18            .byte	$18
08388 1F10                        18            .byte	$18
08389 1F11                        18            .byte	$18
08390 1F12                        18            .byte	$18
08391 1F13                        18            .byte	$18
08392 1F14                        FF            .byte	$FF
08393 1F15                        18            .byte	$18
08394 1F16                        18            .byte	$18
08395 1F17                        18            .byte	$18
08396 1F18                        18            .byte	$18
08397 1F19                        18            .byte	$18
08398 1F1A                        18            .byte	$18
08399                                           ! 465  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08400 1F1B                        18            .byte	$18
08401 1F1C                        18            .byte	$18
08402 1F1D                        18            .byte	$18
08403 1F1E                        18            .byte	$18
08404 1F1F                        18            .byte	$18
08405 1F20                        1F            .byte	$1F
08406 1F21                        18            .byte	$18
08407 1F22                        1F            .byte	$1F
08408 1F23                        18            .byte	$18
08409 1F24                        18            .byte	$18
08410 1F25                        18            .byte	$18
08411 1F26                        18            .byte	$18
08412 1F27                        18            .byte	$18
08413 1F28                        18            .byte	$18
08414                                           ! 466  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08415 1F29                        36            .byte	$36
08416 1F2A                        36            .byte	$36
08417 1F2B                        36            .byte	$36
08418 1F2C                        36            .byte	$36
08419 1F2D                        36            .byte	$36
08420 1F2E                        36            .byte	$36
08421 1F2F                        36            .byte	$36
08422 1F30                        37            .byte	$37
08423 1F31                        36            .byte	$36
08424 1F32                        36            .byte	$36
08425 1F33                        36            .byte	$36
08426 1F34                        36            .byte	$36
08427 1F35                        36            .byte	$36
08428 1F36                        36            .byte	$36
08429                                           ! 467  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08430 1F37                        36            .byte	$36
08431 1F38                        36            .byte	$36
08432 1F39                        36            .byte	$36
08433 1F3A                        36            .byte	$36
08434 1F3B                        36            .byte	$36
08435 1F3C                        37            .byte	$37
08436 1F3D                        30            .byte	$30
08437 1F3E                        3F            .byte	$3F
08438 1F3F                        00            .byte	0
08439 1F40                        00            .byte	0
08440 1F41                        00            .byte	0
08441 1F42                        00            .byte	0
08442 1F43                        00            .byte	0
08443 1F44                        00            .byte	0
08444                                           ! 468  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08445 1F45                        00            .byte	0
08446 1F46                        00            .byte	0
08447 1F47                        00            .byte	0
08448 1F48                        00            .byte	0
08449 1F49                        00            .byte	0
08450 1F4A                        3F            .byte	$3F
08451 1F4B                        30            .byte	$30
08452 1F4C                        37            .byte	$37
08453 1F4D                        36            .byte	$36
08454 1F4E                        36            .byte	$36
08455 1F4F                        36            .byte	$36
08456 1F50                        36            .byte	$36
08457 1F51                        36            .byte	$36
08458 1F52                        36            .byte	$36
08459                                           ! 469  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08460 1F53                        36            .byte	$36
08461 1F54                        36            .byte	$36
08462 1F55                        36            .byte	$36
08463 1F56                        36            .byte	$36
08464 1F57                        36            .byte	$36
08465 1F58                        F7            .byte	$F7
08466 1F59                        00            .byte	0
08467 1F5A                        FF            .byte	$FF
08468 1F5B                        00            .byte	0
08469 1F5C                        00            .byte	0
08470 1F5D                        00            .byte	0
08471 1F5E                        00            .byte	0
08472 1F5F                        00            .byte	0
08473 1F60                        00            .byte	0
08474                                           ! 470  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08475 1F61                        00            .byte	0
08476 1F62                        00            .byte	0
08477 1F63                        00            .byte	0
08478 1F64                        00            .byte	0
08479 1F65                        00            .byte	0
08480 1F66                        FF            .byte	$FF
08481 1F67                        00            .byte	0
08482 1F68                        F7            .byte	$F7
08483 1F69                        36            .byte	$36
08484 1F6A                        36            .byte	$36
08485 1F6B                        36            .byte	$36
08486 1F6C                        36            .byte	$36
08487 1F6D                        36            .byte	$36
08488 1F6E                        36            .byte	$36
08489                                           ! 471  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08490 1F6F                        36            .byte	$36
08491 1F70                        36            .byte	$36
08492 1F71                        36            .byte	$36
08493 1F72                        36            .byte	$36
08494 1F73                        36            .byte	$36
08495 1F74                        37            .byte	$37
08496 1F75                        30            .byte	$30
08497 1F76                        37            .byte	$37
08498 1F77                        36            .byte	$36
08499 1F78                        36            .byte	$36
08500 1F79                        36            .byte	$36
08501 1F7A                        36            .byte	$36
08502 1F7B                        36            .byte	$36
08503 1F7C                        36            .byte	$36
08504                                           ! 472  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08505 1F7D                        00            .byte	0
08506 1F7E                        00            .byte	0
08507 1F7F                        00            .byte	0
08508 1F80                        00            .byte	0
08509 1F81                        00            .byte	0
08510 1F82                        FF            .byte	$FF
08511 1F83                        00            .byte	0
08512 1F84                        FF            .byte	$FF
08513 1F85                        00            .byte	0
08514 1F86                        00            .byte	0
08515 1F87                        00            .byte	0
08516 1F88                        00            .byte	0
08517 1F89                        00            .byte	0
08518 1F8A                        00            .byte	0
08519                                           ! 473  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0
08520 1F8B                        36            .byte	$36
08521 1F8C                        36            .byte	$36
08522 1F8D                        36            .byte	$36
08523 1F8E                        36            .byte	$36
08524 1F8F                        36            .byte	$36
08525 1F90                        F7            .byte	$F7
08526                                           ! 473 x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08527 1F91                        00            .byte	0
08528 1F92                        F7            .byte	$F7
08529 1F93                        36            .byte	$36
08530 1F94                        36            .byte	$36
08531 1F95                        36            .byte	$36
08532 1F96                        36            .byte	$36
08533 1F97                        36            .byte	$36
08534 1F98                        36            .byte	$36
08535                                           ! 474  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08536 1F99                        18            .byte	$18
08537 1F9A                        18            .byte	$18
08538 1F9B                        18            .byte	$18
08539 1F9C                        18            .byte	$18
08540 1F9D                        18            .byte	$18
08541 1F9E                        FF            .byte	$FF
08542 1F9F                        00            .byte	0
08543 1FA0                        FF            .byte	$FF
08544 1FA1                        00            .byte	0
08545 1FA2                        00            .byte	0
08546 1FA3                        00            .byte	0
08547 1FA4                        00            .byte	0
08548 1FA5                        00            .byte	0
08549 1FA6                        00            .byte	0
08550                                           ! 475  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08551 1FA7                        36            .byte	$36
08552 1FA8                        36            .byte	$36
08553 1FA9                        36            .byte	$36
08554 1FAA                        36            .byte	$36
08555 1FAB                        36            .byte	$36
08556 1FAC                        36            .byte	$36
08557 1FAD                        36            .byte	$36
08558 1FAE                        FF            .byte	$FF
08559 1FAF                        00            .byte	0
08560 1FB0                        00            .byte	0
08561 1FB1                        00            .byte	0
08562 1FB2                        00            .byte	0
08563 1FB3                        00            .byte	0
08564 1FB4                        00            .byte	0
08565                                           ! 476  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08566 1FB5                        00            .byte	0
08567 1FB6                        00            .byte	0
08568 1FB7                        00            .byte	0
08569 1FB8                        00            .byte	0
08570 1FB9                        00            .byte	0
08571 1FBA                        FF            .byte	$FF
08572 1FBB                        00            .byte	0
08573 1FBC                        FF            .byte	$FF
08574 1FBD                        18            .byte	$18
08575 1FBE                        18            .byte	$18
08576 1FBF                        18            .byte	$18
08577 1FC0                        18            .byte	$18
08578 1FC1                        18            .byte	$18
08579 1FC2                        18            .byte	$18
08580                                           ! 477  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08581 1FC3                        00            .byte	0
08582 1FC4                        00            .byte	0
08583 1FC5                        00            .byte	0
08584 1FC6                        00            .byte	0
08585 1FC7                        00            .byte	0
08586 1FC8                        00            .byte	0
08587 1FC9                        00            .byte	0
08588 1FCA                        FF            .byte	$FF
08589 1FCB                        36            .byte	$36
08590 1FCC                        36            .byte	$36
08591 1FCD                        36            .byte	$36
08592 1FCE                        36            .byte	$36
08593 1FCF                        36            .byte	$36
08594 1FD0                        36            .byte	$36
08595                                           ! 478  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08596 1FD1                        36            .byte	$36
08597 1FD2                        36            .byte	$36
08598 1FD3                        36            .byte	$36
08599 1FD4                        36            .byte	$36
08600 1FD5                        36            .byte	$36
08601 1FD6                        36            .byte	$36
08602 1FD7                        36            .byte	$36
08603 1FD8                        3F            .byte	$3F
08604 1FD9                        00            .byte	0
08605 1FDA                        00            .byte	0
08606 1FDB                        00            .byte	0
08607 1FDC                        00            .byte	0
08608 1FDD                        00            .byte	0
08609 1FDE                        00            .byte	0
08610                                           ! 479  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08611 1FDF                        18            .byte	$18
08612 1FE0                        18            .byte	$18
08613 1FE1                        18            .byte	$18
08614 1FE2                        18            .byte	$18
08615 1FE3                        18            .byte	$18
08616 1FE4                        1F            .byte	$1F
08617 1FE5                        18            .byte	$18
08618 1FE6                        1F            .byte	$1F
08619 1FE7                        00            .byte	0
08620 1FE8                        00            .byte	0
08621 1FE9                        00            .byte	0
08622 1FEA                        00            .byte	0
08623 1FEB                        00            .byte	0
08624 1FEC                        00            .byte	0
08625                                           ! 480  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08626 1FED                        00            .byte	0
08627 1FEE                        00            .byte	0
08628 1FEF                        00            .byte	0
08629 1FF0                        00            .byte	0
08630 1FF1                        00            .byte	0
08631 1FF2                        1F            .byte	$1F
08632 1FF3                        18            .byte	$18
08633 1FF4                        1F            .byte	$1F
08634 1FF5                        18            .byte	$18
08635 1FF6                        18            .byte	$18
08636 1FF7                        18            .byte	$18
08637 1FF8                        18            .byte	$18
08638 1FF9                        18            .byte	$18
08639 1FFA                        18            .byte	$18
08640                                           ! 481  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08641 1FFB                        00            .byte	0
08642 1FFC                        00            .byte	0
08643 1FFD                        00            .byte	0
08644 1FFE                        00            .byte	0
08645 1FFF                        00            .byte	0
08646 2000                        00            .byte	0
08647 2001                        00            .byte	0
08648 2002                        3F            .byte	$3F
08649 2003                        36            .byte	$36
08650 2004                        36            .byte	$36
08651 2005                        36            .byte	$36
08652 2006                        36            .byte	$36
08653 2007                        36            .byte	$36
08654 2008                        36            .byte	$36
08655                                           ! 482  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
08656 2009                        36            .byte	$36
08657 200A                        36            .byte	$36
08658 200B                        36            .byte	$36
08659 200C                        36            .byte	$36
08660 200D                        36            .byte	$36
08661 200E                        36            .byte	$36
08662 200F                        36            .byte	$36
08663 2010                        FF            .byte	$FF
08664 2011                        36            .byte	$36
08665 2012                        36            .byte	$36
08666 2013                        36            .byte	$36
08667 2014                        36            .byte	$36
08668 2015                        36            .byte	$36
08669 2016                        36            .byte	$36
08670                                           ! 483  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08671 2017                        18            .byte	$18
08672 2018                        18            .byte	$18
08673 2019                        18            .byte	$18
08674 201A                        18            .byte	$18
08675 201B                        18            .byte	$18
08676 201C                        FF            .byte	$FF
08677 201D                        18            .byte	$18
08678 201E                        FF            .byte	$FF
08679 201F                        18            .byte	$18
08680 2020                        18            .byte	$18
08681 2021                        18            .byte	$18
08682 2022                        18            .byte	$18
08683 2023                        18            .byte	$18
08684 2024                        18            .byte	$18
08685                                           ! 484  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08686 2025                        18            .byte	$18
08687 2026                        18            .byte	$18
08688 2027                        18            .byte	$18
08689 2028                        18            .byte	$18
08690 2029                        18            .byte	$18
08691 202A                        18            .byte	$18
08692 202B                        18            .byte	$18
08693 202C                        F8            .byte	$F8
08694 202D                        00            .byte	0
08695 202E                        00            .byte	0
08696 202F                        00            .byte	0
08697 2030                        00            .byte	0
08698 2031                        00            .byte	0
08699 2032                        00            .byte	0
08700                                           ! 485  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
08701 2033                        00            .byte	0
08702 2034                        00            .byte	0
08703 2035                        00            .byte	0
08704 2036                        00            .byte	0
08705 2037                        00            .byte	0
08706 2038                        00            .byte	0
08707 2039                        00            .byte	0
08708 203A                        1F            .byte	$1F
08709 203B                        18            .byte	$18
08710 203C                        18            .byte	$18
08711 203D                        18            .byte	$18
08712 203E                        18            .byte	$18
08713 203F                        18            .byte	$18
08714 2040                        18            .byte	$18
08715                                           ! 486  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
08716 2041                        FF            .byte	$FF
08717 2042                        FF            .byte	$FF
08718 2043                        FF            .byte	$FF
08719 2044                        FF            .byte	$FF
08720 2045                        FF            .byte	$FF
08721 2046                        FF            .byte	$FF
08722 2047                        FF            .byte	$FF
08723 2048                        FF            .byte	$FF
08724 2049                        FF            .byte	$FF
08725 204A                        FF            .byte	$FF
08726 204B                        FF            .byte	$FF
08727 204C                        FF            .byte	$FF
08728 204D                        FF            .byte	$FF
08729 204E                        FF            .byte	$FF
08730                                           ! 487  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
08731 204F                        00            .byte	0
08732 2050                        00            .byte	0
08733 2051                        00            .byte	0
08734 2052                        00            .byte	0
08735 2053                        00            .byte	0
08736 2054                        00            .byte	0
08737 2055                        00            .byte	0
08738 2056                        FF            .byte	$FF
08739 2057                        FF            .byte	$FF
08740 2058                        FF            .byte	$FF
08741 2059                        FF            .byte	$FF
08742 205A                        FF            .byte	$FF
08743 205B                        FF            .byte	$FF
08744 205C                        FF            .byte	$FF
08745                                           ! 488  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
08746 205D                        F0            .byte	$F0
08747 205E                        F0            .byte	$F0
08748 205F                        F0            .byte	$F0
08749 2060                        F0            .byte	$F0
08750 2061                        F0            .byte	$F0
08751 2062                        F0            .byte	$F0
08752 2063                        F0            .byte	$F0
08753 2064                        F0            .byte	$F0
08754 2065                        F0            .byte	$F0
08755 2066                        F0            .byte	$F0
08756 2067                        F0            .byte	$F0
08757 2068                        F0            .byte	$F0
08758 2069                        F0            .byte	$F0
08759 206A                        F0            .byte	$F0
08760                                           ! 489  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
08761 206B                        0F            .byte	$F
08762 206C                        0F            .byte	$F
08763 206D                        0F            .byte	$F
08764 206E                        0F            .byte	$F
08765 206F                        0F            .byte	$F
08766 2070                        0F            .byte	$F
08767 2071                        0F            .byte	$F
08768 2072                        0F            .byte	$F
08769 2073                        0F            .byte	$F
08770 2074                        0F            .byte	$F
08771 2075                        0F            .byte	$F
08772 2076                        0F            .byte	$F
08773 2077                        0F            .byte	$F
08774 2078                        0F            .byte	$F
08775                                           ! 490  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08776 2079                        FF            .byte	$FF
08777 207A                        FF            .byte	$FF
08778 207B                        FF            .byte	$FF
08779 207C                        FF            .byte	$FF
08780 207D                        FF            .byte	$FF
08781 207E                        FF            .byte	$FF
08782 207F                        FF            .byte	$FF
08783 2080                        00            .byte	0
08784 2081                        00            .byte	0
08785 2082                        00            .byte	0
08786 2083                        00            .byte	0
08787 2084                        00            .byte	0
08788 2085                        00            .byte	0
08789 2086                        00            .byte	0
08790                                           ! 491  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00,
08791 2087                        00            .byte	0
08792 2088                        00            .byte	0
08793 2089                        00            .byte	0
08794 208A                        00            .byte	0
08795 208B                        00            .byte	0
08796 208C                        76            .byte	$76
08797 208D                        DC            .byte	$DC
08798 208E                        D8            .byte	$D8
08799 208F                        D8            .byte	$D8
08800 2090                        DC            .byte	$DC
08801 2091                        76            .byte	$76
08802 2092                        00            .byte	0
08803 2093                        00            .byte	0
08804 2094                        00            .byte	0
08805                                           ! 492  0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfc, 0xc6, 0xc6, 0xfc, 0xc0, 0xc0, 0x40, 0x00,
08806 2095                        00            .byte	0
08807 2096                        00            .byte	0
08808 2097                        00            .byte	0
08809 2098                        00            .byte	0
08810 2099                        7C            .byte	$7C
08811 209A                        C6            .byte	$C6
08812 209B                        FC            .byte	$FC
08813 209C                        C6            .byte	$C6
08814 209D                        C6            .byte	$C6
08815 209E                        FC            .byte	$FC
08816 209F                        C0            .byte	$C0
08817 20A0                        C0            .byte	$C0
08818 20A1                        40            .byte	$40
08819 20A2                        00            .byte	0
08820                                           ! 493  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00,
08821 20A3                        00            .byte	0
08822 20A4                        00            .byte	0
08823 20A5                        FE            .byte	$FE
08824 20A6                        C6            .byte	$C6
08825 20A7                        C6            .byte	$C6
08826 20A8                        C0            .byte	$C0
08827 20A9                        C0            .byte	$C0
08828 20AA                        C0            .byte	$C0
08829 20AB                        C0            .byte	$C0
08830 20AC                        C0            .byte	$C0
08831 20AD                        C0            .byte	$C0
08832 20AE                        00            .byte	0
08833 20AF                        00            .byte	0
08834 20B0                        00            .byte	0
08835                                           ! 494  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
08836 20B1                        00            .byte	0
08837 20B2                        00            .byte	0
08838 20B3                        00            .byte	0
08839 20B4                        00            .byte	0
08840 20B5                        FE            .byte	$FE
08841 20B6                        6C            .byte	$6C
08842 20B7                        6C            .byte	$6C
08843 20B8                        6C            .byte	$6C
08844 20B9                        6C            .byte	$6C
08845 20BA                        6C            .byte	$6C
08846 20BB                        6C            .byte	$6C
08847 20BC                        00            .byte	0
08848 20BD                        00            .byte	0
08849 20BE                        00            .byte	0
08850                                           ! 495  0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
08851 20BF                        00            .byte	0
08852 20C0                        00            .byte	0
08853 20C1                        FE            .byte	$FE
08854 20C2                        C6            .byte	$C6
08855 20C3                        60            .byte	$60
08856 20C4                        30            .byte	$30
08857 20C5                        18            .byte	$18
08858 20C6                        30            .byte	$30
08859 20C7                        60            .byte	$60
08860 20C8                        C6            .byte	$C6
08861 20C9                        FE            .byte	$FE
08862 20CA                        00            .byte	0
08863 20CB                        00            .byte	0
08864 20CC                        00            .byte	0
08865                                           ! 496  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
08866 20CD                        00            .byte	0
08867 20CE                        00            .byte	0
08868 20CF                        00            .byte	0
08869 20D0                        00            .byte	0
08870 20D1                        00            .byte	0
08871 20D2                        7E            .byte	$7E
08872 20D3                        D8            .byte	$D8
08873 20D4                        D8            .byte	$D8
08874 20D5                        D8            .byte	$D8
08875 20D6                        D8            .byte	$D8
08876 20D7                        70            .byte	$70
08877 20D8                        00            .byte	0
08878 20D9                        00            .byte	0
08879 20DA                        00            .byte	0
08880                                           ! 497  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x6
08881 20DB                        00            .byte	0
08882 20DC                        00            .byte	0
08883 20DD                        00            .byte	0
08884 20DE                        00            .byte	0
08885 20DF                        66            .byte	$66
08886 20E0                        66            .byte	$66
08887 20E1                        66            .byte	$66
08888                                           ! 497 6, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00,
08889 20E2                        66            .byte	$66
08890 20E3                        7C            .byte	$7C
08891 20E4                        60            .byte	$60
08892 20E5                        60            .byte	$60
08893 20E6                        C0            .byte	$C0
08894 20E7                        00            .byte	0
08895 20E8                        00            .byte	0
08896                                           ! 498  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
08897 20E9                        00            .byte	0
08898 20EA                        00            .byte	0
08899 20EB                        00            .byte	0
08900 20EC                        00            .byte	0
08901 20ED                        76            .byte	$76
08902 20EE                        DC            .byte	$DC
08903 20EF                        18            .byte	$18
08904 20F0                        18            .byte	$18
08905 20F1                        18            .byte	$18
08906 20F2                        18            .byte	$18
08907 20F3                        18            .byte	$18
08908 20F4                        00            .byte	0
08909 20F5                        00            .byte	0
08910 20F6                        00            .byte	0
08911                                           ! 499  0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00,
08912 20F7                        00            .byte	0
08913 20F8                        00            .byte	0
08914 20F9                        7E            .byte	$7E
08915 20FA                        18            .byte	$18
08916 20FB                        3C            .byte	$3C
08917 20FC                        66            .byte	$66
08918 20FD                        66            .byte	$66
08919 20FE                        66            .byte	$66
08920 20FF                        3C            .byte	$3C
08921 2100                        18            .byte	$18
08922 2101                        7E            .byte	$7E
08923 2102                        00            .byte	0
08924 2103                        00            .byte	0
08925 2104                        00            .byte	0
08926                                           ! 500  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
08927 2105                        00            .byte	0
08928 2106                        00            .byte	0
08929 2107                        38            .byte	$38
08930 2108                        6C            .byte	$6C
08931 2109                        C6            .byte	$C6
08932 210A                        C6            .byte	$C6
08933 210B                        FE            .byte	$FE
08934 210C                        C6            .byte	$C6
08935 210D                        C6            .byte	$C6
08936 210E                        6C            .byte	$6C
08937 210F                        38            .byte	$38
08938 2110                        00            .byte	0
08939 2111                        00            .byte	0
08940 2112                        00            .byte	0
08941                                           ! 501  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00,
08942 2113                        00            .byte	0
08943 2114                        00            .byte	0
08944 2115                        38            .byte	$38
08945 2116                        6C            .byte	$6C
08946 2117                        C6            .byte	$C6
08947 2118                        C6            .byte	$C6
08948 2119                        C6            .byte	$C6
08949 211A                        6C            .byte	$6C
08950 211B                        6C            .byte	$6C
08951 211C                        6C            .byte	$6C
08952 211D                        EE            .byte	$EE
08953 211E                        00            .byte	0
08954 211F                        00            .byte	0
08955 2120                        00            .byte	0
08956                                           ! 502  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00,
08957 2121                        00            .byte	0
08958 2122                        00            .byte	0
08959 2123                        1E            .byte	$1E
08960 2124                        30            .byte	$30
08961 2125                        18            .byte	$18
08962 2126                        0C            .byte	$C
08963 2127                        3E            .byte	$3E
08964 2128                        66            .byte	$66
08965 2129                        66            .byte	$66
08966 212A                        66            .byte	$66
08967 212B                        3C            .byte	$3C
08968 212C                        00            .byte	0
08969 212D                        00            .byte	0
08970 212E                        00            .byte	0
08971                                           ! 503  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
08972 212F                        00            .byte	0
08973 2130                        00            .byte	0
08974 2131                        00            .byte	0
08975 2132                        00            .byte	0
08976 2133                        00            .byte	0
08977 2134                        7E            .byte	$7E
08978 2135                        DB            .byte	$DB
08979 2136                        DB            .byte	$DB
08980 2137                        7E            .byte	$7E
08981 2138                        00            .byte	0
08982 2139                        00            .byte	0
08983 213A                        00            .byte	0
08984 213B                        00            .byte	0
08985 213C                        00            .byte	0
08986                                           ! 504  0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00,
08987 213D                        00            .byte	0
08988 213E                        00            .byte	0
08989 213F                        03            .byte	3
08990 2140                        06            .byte	6
08991 2141                        7E            .byte	$7E
08992 2142                        DB            .byte	$DB
08993 2143                        DB            .byte	$DB
08994 2144                        F3            .byte	$F3
08995 2145                        7E            .byte	$7E
08996 2146                        60            .byte	$60
08997 2147                        C0            .byte	$C0
08998 2148                        00            .byte	0
08999 2149                        00            .byte	0
09000 214A                        00            .byte	0
09001                                           ! 505  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00,
09002 214B                        00            .byte	0
09003 214C                        00            .byte	0
09004 214D                        1C            .byte	$1C
09005 214E                        30            .byte	$30
09006 214F                        60            .byte	$60
09007 2150                        60            .byte	$60
09008 2151                        7C            .byte	$7C
09009 2152                        60            .byte	$60
09010 2153                        60            .byte	$60
09011 2154                        30            .byte	$30
09012 2155                        1C            .byte	$1C
09013 2156                        00            .byte	0
09014 2157                        00            .byte	0
09015 2158                        00            .byte	0
09016                                           ! 506  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
09017 2159                        00            .byte	0
09018 215A                        00            .byte	0
09019 215B                        00            .byte	0
09020 215C                        7C            .byte	$7C
09021 215D                        C6            .byte	$C6
09022 215E                        C6            .byte	$C6
09023 215F                        C6            .byte	$C6
09024 2160                        C6            .byte	$C6
09025 2161                        C6            .byte	$C6
09026 2162                        C6            .byte	$C6
09027 2163                        C6            .byte	$C6
09028 2164                        00            .byte	0
09029 2165                        00            .byte	0
09030 2166                        00            .byte	0
09031                                           ! 507  0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00,
09032 2167                        00            .byte	0
09033 2168                        00            .byte	0
09034 2169                        00            .byte	0
09035 216A                        FE            .byte	$FE
09036 216B                        00            .byte	0
09037 216C                        00            .byte	0
09038 216D                        FE            .byte	$FE
09039 216E                        00            .byte	0
09040 216F                        00            .byte	0
09041 2170                        FE            .byte	$FE
09042 2171                        00            .byte	0
09043 2172                        00            .byte	0
09044 2173                        00            .byte	0
09045 2174                        00            .byte	0
09046                                           ! 508  0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
09047 2175                        00            .byte	0
09048 2176                        00            .byte	0
09049 2177                        00            .byte	0
09050 2178                        18            .byte	$18
09051 2179                        18            .byte	$18
09052 217A                        7E            .byte	$7E
09053 217B                        18            .byte	$18
09054 217C                        18            .byte	$18
09055 217D                        00            .byte	0
09056 217E                        00            .byte	0
09057 217F                        FF            .byte	$FF
09058 2180                        00            .byte	0
09059 2181                        00            .byte	0
09060 2182                        00            .byte	0
09061                                           ! 509  0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00,
09062 2183                        00            .byte	0
09063 2184                        00            .byte	0
09064 2185                        30            .byte	$30
09065 2186                        18            .byte	$18
09066 2187                        0C            .byte	$C
09067 2188                        06            .byte	6
09068 2189                        0C            .byte	$C
09069 218A                        18            .byte	$18
09070 218B                        30            .byte	$30
09071 218C                        00            .byte	0
09072 218D                        7E            .byte	$7E
09073 218E                        00            .byte	0
09074 218F                        00            .byte	0
09075 2190                        00            .byte	0
09076                                           ! 510  0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00,
09077 2191                        00            .byte	0
09078 2192                        00            .byte	0
09079 2193                        0C            .byte	$C
09080 2194                        18            .byte	$18
09081 2195                        30            .byte	$30
09082 2196                        60            .byte	$60
09083 2197                        30            .byte	$30
09084 2198                        18            .byte	$18
09085 2199                        0C            .byte	$C
09086 219A                        00            .byte	0
09087 219B                        7E            .byte	$7E
09088 219C                        00            .byte	0
09089 219D                        00            .byte	0
09090 219E                        00            .byte	0
09091                                           ! 511  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09092 219F                        00            .byte	0
09093 21A0                        00            .byte	0
09094 21A1                        0E            .byte	$E
09095 21A2                        1B            .byte	$1B
09096 21A3                        1B            .byte	$1B
09097 21A4                        18            .byte	$18
09098 21A5                        18            .byte	$18
09099 21A6                        18            .byte	$18
09100 21A7                        18            .byte	$18
09101 21A8                        18            .byte	$18
09102 21A9                        18            .byte	$18
09103 21AA                        18            .byte	$18
09104 21AB                        18            .byte	$18
09105 21AC                        18            .byte	$18
09106                                           ! 512  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
09107 21AD                        18            .byte	$18
09108 21AE                        18            .byte	$18
09109 21AF                        18            .byte	$18
09110 21B0                        18            .byte	$18
09111 21B1                        18            .byte	$18
09112 21B2                        18            .byte	$18
09113 21B3                        18            .byte	$18
09114 21B4                        18            .byte	$18
09115 21B5                        D8            .byte	$D8
09116 21B6                        D8            .byte	$D8
09117 21B7                        70            .byte	$70
09118 21B8                        00            .byte	0
09119 21B9                        00            .byte	0
09120 21BA                        00            .byte	0
09121                                           ! 513  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09122 21BB                        00            .byte	0
09123 21BC                        00            .byte	0
09124 21BD                        00            .byte	0
09125 21BE                        18            .byte	$18
09126 21BF                        18            .byte	$18
09127 21C0                        00            .byte	0
09128 21C1                        7E            .byte	$7E
09129 21C2                        00            .byte	0
09130 21C3                        18            .byte	$18
09131 21C4                        18            .byte	$18
09132 21C5                        00            .byte	0
09133 21C6                        00            .byte	0
09134 21C7                        00            .byte	0
09135 21C8                        00            .byte	0
09136                                           ! 514  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00,
09137 21C9                        00            .byte	0
09138 21CA                        00            .byte	0
09139 21CB                        00            .byte	0
09140 21CC                        00            .byte	0
09141 21CD                        76            .byte	$76
09142 21CE                        DC            .byte	$DC
09143 21CF                        00            .byte	0
09144 21D0                        76            .byte	$76
09145 21D1                        DC            .byte	$DC
09146 21D2                        00            .byte	0
09147 21D3                        00            .byte	0
09148 21D4                        00            .byte	0
09149 21D5                        00            .byte	0
09150 21D6                        00            .byte	0
09151                                           ! 515  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09152 21D7                        00            .byte	0
09153 21D8                        38            .byte	$38
09154 21D9                        6C            .byte	$6C
09155 21DA                        6C            .byte	$6C
09156 21DB                        38            .byte	$38
09157 21DC                        00            .byte	0
09158 21DD                        00            .byte	0
09159 21DE                        00            .byte	0
09160 21DF                        00            .byte	0
09161 21E0                        00            .byte	0
09162 21E1                        00            .byte	0
09163 21E2                        00            .byte	0
09164 21E3                        00            .byte	0
09165 21E4                        00            .byte	0
09166                                           ! 516  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09167 21E5                        00            .byte	0
09168 21E6                        00            .byte	0
09169 21E7                        00            .byte	0
09170 21E8                        00            .byte	0
09171 21E9                        00            .byte	0
09172 21EA                        00            .byte	0
09173 21EB                        18            .byte	$18
09174 21EC                        18            .byte	$18
09175 21ED                        00            .byte	0
09176 21EE                        00            .byte	0
09177 21EF                        00            .byte	0
09178 21F0                        00            .byte	0
09179 21F1                        00            .byte	0
09180 21F2                        00            .byte	0
09181                                           ! 517  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09182 21F3                        00            .byte	0
09183 21F4                        00            .byte	0
09184 21F5                        00            .byte	0
09185 21F6                        00            .byte	0
09186 21F7                        00            .byte	0
09187 21F8                        00            .byte	0
09188 21F9                        00            .byte	0
09189 21FA                        18            .byte	$18
09190 21FB                        00            .byte	0
09191 21FC                        00            .byte	0
09192 21FD                        00            .byte	0
09193 21FE                        00            .byte	0
09194 21FF                        00            .byte	0
09195 2200                        00            .byte	0
09196                                           ! 518  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00,
09197 2201                        00            .byte	0
09198 2202                        0F            .byte	$F
09199 2203                        0C            .byte	$C
09200 2204                        0C            .byte	$C
09201 2205                        0C            .byte	$C
09202 2206                        0C            .byte	$C
09203 2207                        0C            .byte	$C
09204 2208                        EC            .byte	$EC
09205 2209                        6C            .byte	$6C
09206 220A                        3C            .byte	$3C
09207 220B                        1C            .byte	$1C
09208 220C                        00            .byte	0
09209 220D                        00            .byte	0
09210 220E                        00            .byte	0
09211                                           ! 519  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09212 220F                        00            .byte	0
09213 2210                        D8            .byte	$D8
09214 2211                        6C            .byte	$6C
09215 2212                        6C            .byte	$6C
09216 2213                        6C            .byte	$6C
09217 2214                        6C            .byte	$6C
09218 2215                        6C            .byte	$6C
09219 2216                        00            .byte	0
09220 2217                        00            .byte	0
09221 2218                        00            .byte	0
09222 2219                        00            .byte	0
09223 221A                        00            .byte	0
09224 221B                        00            .byte	0
09225 221C                        00            .byte	0
09226                                           ! 520  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09227 221D                        00            .byte	0
09228 221E                        70            .byte	$70
09229 221F                        D8            .byte	$D8
09230 2220                        30            .byte	$30
09231 2221                        60            .byte	$60
09232 2222                        C8            .byte	$C8
09233 2223                        F8            .byte	$F8
09234 2224                        00            .byte	0
09235 2225                        00            .byte	0
09236 2226                        00            .byte	0
09237 2227                        00            .byte	0
09238 2228                        00            .byte	0
09239 2229                        00            .byte	0
09240 222A                        00            .byte	0
09241                                           ! 521  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c,
09242 222B                        00            .byte	0
09243 222C                        00            .byte	0
09244 222D                        00            .byte	0
09245 222E                        00            .byte	0
09246 222F                        7C            .byte	$7C
09247 2230                        7C            .byte	$7C
09248 2231                        7C            .byte	$7C
09249 2232                        7C            .byte	$7C
09250                                           ! 521  0x7c, 0x00, 0x00, 0x00, 0x00,
09251 2233                        7C            .byte	$7C
09252 2234                        7C            .byte	$7C
09253 2235                        00            .byte	0
09254 2236                        00            .byte	0
09255 2237                        00            .byte	0
09256 2238                        00            .byte	0
09257                                           ! 522  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
09258 2239                        00            .byte	0
09259 223A                        00            .byte	0
09260 223B                        00            .byte	0
09261 223C                        00            .byte	0
09262 223D                        00            .byte	0
09263 223E                        00            .byte	0
09264 223F                        00            .byte	0
09265 2240                        00            .byte	0
09266 2241                        00            .byte	0
09267 2242                        00            .byte	0
09268 2243                        00            .byte	0
09269 2244                        00            .byte	0
09270 2245                        00            .byte	0
09271                                           ! 523 };
09272 2246                        00            .byte	0
09273                                           ! 524 static Bit8u vgafont16[256*16]=
09274                                           ! 525 {
09275                       00002247            _vgafont16:
09276                                           ! 526  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09277 2247                        00            .byte	0
09278 2248                        00            .byte	0
09279 2249                        00            .byte	0
09280 224A                        00            .byte	0
09281 224B                        00            .byte	0
09282 224C                        00            .byte	0
09283 224D                        00            .byte	0
09284 224E                        00            .byte	0
09285 224F                        00            .byte	0
09286 2250                        00            .byte	0
09287 2251                        00            .byte	0
09288 2252                        00            .byte	0
09289 2253                        00            .byte	0
09290 2254                        00            .byte	0
09291 2255                        00            .byte	0
09292 2256                        00            .byte	0
09293                                           ! 527  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00,
09294 2257                        00            .byte	0
09295 2258                        00            .byte	0
09296 2259                        7E            .byte	$7E
09297 225A                        81            .byte	$81
09298 225B                        A5            .byte	$A5
09299 225C                        81            .byte	$81
09300 225D                        81            .byte	$81
09301 225E                        BD            .byte	$BD
09302 225F                        99            .byte	$99
09303 2260                        81            .byte	$81
09304 2261                        81            .byte	$81
09305 2262                        7E            .byte	$7E
09306 2263                        00            .byte	0
09307 2264                        00            .byte	0
09308 2265                        00            .byte	0
09309 2266                        00            .byte	0
09310                                           ! 528  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00,
09311 2267                        00            .byte	0
09312 2268                        00            .byte	0
09313 2269                        7E            .byte	$7E
09314 226A                        FF            .byte	$FF
09315 226B                        DB            .byte	$DB
09316 226C                        FF            .byte	$FF
09317 226D                        FF            .byte	$FF
09318 226E                        C3            .byte	$C3
09319 226F                        E7            .byte	$E7
09320 2270                        FF            .byte	$FF
09321 2271                        FF            .byte	$FF
09322 2272                        7E            .byte	$7E
09323 2273                        00            .byte	0
09324 2274                        00            .byte	0
09325 2275                        00            .byte	0
09326 2276                        00            .byte	0
09327                                           ! 529  0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
09328 2277                        00            .byte	0
09329 2278                        00            .byte	0
09330 2279                        00            .byte	0
09331 227A                        00            .byte	0
09332 227B                        6C            .byte	$6C
09333 227C                        FE            .byte	$FE
09334 227D                        FE            .byte	$FE
09335 227E                        FE            .byte	$FE
09336 227F                        FE            .byte	$FE
09337 2280                        7C            .byte	$7C
09338 2281                        38            .byte	$38
09339 2282                        10            .byte	$10
09340 2283                        00            .byte	0
09341 2284                        00            .byte	0
09342 2285                        00            .byte	0
09343 2286                        00            .byte	0
09344                                           ! 530  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
09345 2287                        00            .byte	0
09346 2288                        00            .byte	0
09347 2289                        00            .byte	0
09348 228A                        00            .byte	0
09349 228B                        10            .byte	$10
09350 228C                        38            .byte	$38
09351 228D                        7C            .byte	$7C
09352 228E                        FE            .byte	$FE
09353 228F                        7C            .byte	$7C
09354 2290                        38            .byte	$38
09355 2291                        10            .byte	$10
09356 2292                        00            .byte	0
09357 2293                        00            .byte	0
09358 2294                        00            .byte	0
09359 2295                        00            .byte	0
09360 2296                        00            .byte	0
09361                                           ! 531  0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
09362 2297                        00            .byte	0
09363 2298                        00            .byte	0
09364 2299                        00            .byte	0
09365 229A                        18            .byte	$18
09366 229B                        3C            .byte	$3C
09367 229C                        3C            .byte	$3C
09368 229D                        E7            .byte	$E7
09369 229E                        E7            .byte	$E7
09370 229F                        E7            .byte	$E7
09371 22A0                        18            .byte	$18
09372 22A1                        18            .byte	$18
09373 22A2                        3C            .byte	$3C
09374 22A3                        00            .byte	0
09375 22A4                        00            .byte	0
09376 22A5                        00            .byte	0
09377 22A6                        00            .byte	0
09378                                           ! 532  0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
09379 22A7                        00            .byte	0
09380 22A8                        00            .byte	0
09381 22A9                        00            .byte	0
09382 22AA                        18            .byte	$18
09383 22AB                        3C            .byte	$3C
09384 22AC                        7E            .byte	$7E
09385 22AD                        FF            .byte	$FF
09386 22AE                        FF            .byte	$FF
09387 22AF                        7E            .byte	$7E
09388 22B0                        18            .byte	$18
09389 22B1                        18            .byte	$18
09390 22B2                        3C            .byte	$3C
09391 22B3                        00            .byte	0
09392 22B4                        00            .byte	0
09393 22B5                        00            .byte	0
09394 22B6                        00            .byte	0
09395                                           ! 533  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09396 22B7                        00            .byte	0
09397 22B8                        00            .byte	0
09398 22B9                        00            .byte	0
09399 22BA                        00            .byte	0
09400 22BB                        00            .byte	0
09401 22BC                        00            .byte	0
09402 22BD                        18            .byte	$18
09403 22BE                        3C            .byte	$3C
09404 22BF                        3C            .byte	$3C
09405 22C0                        18            .byte	$18
09406 22C1                        00            .byte	0
09407 22C2                        00            .byte	0
09408 22C3                        00            .byte	0
09409 22C4                        00            .byte	0
09410 22C5                        00            .byte	0
09411 22C6                        00            .byte	0
09412                                           ! 534  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
09413 22C7                        FF            .byte	$FF
09414 22C8                        FF            .byte	$FF
09415 22C9                        FF            .byte	$FF
09416 22CA                        FF            .byte	$FF
09417 22CB                        FF            .byte	$FF
09418 22CC                        FF            .byte	$FF
09419 22CD                        E7            .byte	$E7
09420 22CE                        C3            .byte	$C3
09421 22CF                        C3            .byte	$C3
09422 22D0                        E7            .byte	$E7
09423 22D1                        FF            .byte	$FF
09424 22D2                        FF            .byte	$FF
09425 22D3                        FF            .byte	$FF
09426 22D4                        FF            .byte	$FF
09427 22D5                        FF            .byte	$FF
09428 22D6                        FF            .byte	$FF
09429                                           ! 535  0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
09430 22D7                        00            .byte	0
09431 22D8                        00            .byte	0
09432 22D9                        00            .byte	0
09433 22DA                        00            .byte	0
09434 22DB                        00            .byte	0
09435 22DC                        3C            .byte	$3C
09436 22DD                        66            .byte	$66
09437 22DE                        42            .byte	$42
09438 22DF                        42            .byte	$42
09439 22E0                        66            .byte	$66
09440 22E1                        3C            .byte	$3C
09441 22E2                        00            .byte	0
09442 22E3                        00            .byte	0
09443 22E4                        00            .byte	0
09444 22E5                        00            .byte	0
09445 22E6                        00            .byte	0
09446                                           ! 536  0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff,
09447 22E7                        FF            .byte	$FF
09448 22E8                        FF            .byte	$FF
09449 22E9                        FF            .byte	$FF
09450 22EA                        FF            .byte	$FF
09451 22EB                        FF            .byte	$FF
09452 22EC                        C3            .byte	$C3
09453 22ED                        99            .byte	$99
09454 22EE                        BD            .byte	$BD
09455 22EF                        BD            .byte	$BD
09456 22F0                        99            .byte	$99
09457 22F1                        C3            .byte	$C3
09458 22F2                        FF            .byte	$FF
09459 22F3                        FF            .byte	$FF
09460 22F4                        FF            .byte	$FF
09461 22F5                        FF            .byte	$FF
09462 22F6                        FF            .byte	$FF
09463                                           ! 537  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
09464 22F7                        00            .byte	0
09465 22F8                        00            .byte	0
09466 22F9                        1E            .byte	$1E
09467 22FA                        0E            .byte	$E
09468 22FB                        1A            .byte	$1A
09469 22FC                        32            .byte	$32
09470 22FD                        78            .byte	$78
09471 22FE                        CC            .byte	$CC
09472 22FF                        CC            .byte	$CC
09473 2300                        CC            .byte	$CC
09474 2301                        CC            .byte	$CC
09475 2302                        78            .byte	$78
09476 2303                        00            .byte	0
09477 2304                        00            .byte	0
09478 2305                        00            .byte	0
09479 2306                        00            .byte	0
09480                                           ! 538  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09481 2307                        00            .byte	0
09482 2308                        00            .byte	0
09483 2309                        3C            .byte	$3C
09484 230A                        66            .byte	$66
09485 230B                        66            .byte	$66
09486 230C                        66            .byte	$66
09487 230D                        66            .byte	$66
09488 230E                        3C            .byte	$3C
09489 230F                        18            .byte	$18
09490 2310                        7E            .byte	$7E
09491 2311                        18            .byte	$18
09492 2312                        18            .byte	$18
09493 2313                        00            .byte	0
09494 2314                        00            .byte	0
09495 2315                        00            .byte	0
09496 2316                        00            .byte	0
09497                                           ! 539  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x00,
09498 2317                        00            .byte	0
09499 2318                        00            .byte	0
09500 2319                        3F            .byte	$3F
09501 231A                        33            .byte	$33
09502 231B                        3F            .byte	$3F
09503 231C                        30            .byte	$30
09504 231D                        30            .byte	$30
09505 231E                        30            .byte	$30
09506 231F                        30            .byte	$30
09507 2320                        70            .byte	$70
09508 2321                        F0            .byte	$F0
09509 2322                        E0            .byte	$E0
09510 2323                        00            .byte	0
09511 2324                        00            .byte	0
09512 2325                        00            .byte	0
09513 2326                        00            .byte	0
09514                                           ! 540  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00, 0x00,
09515 2327                        00            .byte	0
09516 2328                        00            .byte	0
09517 2329                        7F            .byte	$7F
09518 232A                        63            .byte	$63
09519 232B                        7F            .byte	$7F
09520 232C                        63            .byte	$63
09521 232D                        63            .byte	$63
09522 232E                        63            .byte	$63
09523 232F                        63            .byte	$63
09524 2330                        67            .byte	$67
09525 2331                        E7            .byte	$E7
09526 2332                        E6            .byte	$E6
09527 2333                        C0            .byte	$C0
09528 2334                        00            .byte	0
09529 2335                        00            .byte	0
09530 2336                        00            .byte	0
09531                                           ! 541  0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09532 2337                        00            .byte	0
09533 2338                        00            .byte	0
09534 2339                        00            .byte	0
09535 233A                        18            .byte	$18
09536 233B                        18            .byte	$18
09537 233C                        DB            .byte	$DB
09538 233D                        3C            .byte	$3C
09539 233E                        E7            .byte	$E7
09540 233F                        3C            .byte	$3C
09541 2340                        DB            .byte	$DB
09542 2341                        18            .byte	$18
09543 2342                        18            .byte	$18
09544 2343                        00            .byte	0
09545 2344                        00            .byte	0
09546 2345                        00            .byte	0
09547 2346                        00            .byte	0
09548                                           ! 542  0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
09549 2347                        00            .byte	0
09550 2348                        80            .byte	$80
09551 2349                        C0            .byte	$C0
09552 234A                        E0            .byte	$E0
09553 234B                        F0            .byte	$F0
09554 234C                        F8            .byte	$F8
09555 234D                        FE            .byte	$FE
09556 234E                        F8            .byte	$F8
09557 234F                        F0            .byte	$F0
09558 2350                        E0            .byte	$E0
09559 2351                        C0            .byte	$C0
09560 2352                        80            .byte	$80
09561 2353                        00            .byte	0
09562 2354                        00            .byte	0
09563 2355                        00            .byte	0
09564 2356                        00            .byte	0
09565                                           ! 543  0x00, 0x02, 0x06, 0x0e, 0x1e, 0x3e, 0xfe, 0x3e, 0x1e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
09566 2357                        00            .byte	0
09567 2358                        02            .byte	2
09568 2359                        06            .byte	6
09569 235A                        0E            .byte	$E
09570 235B                        1E            .byte	$1E
09571 235C                        3E            .byte	$3E
09572 235D                        FE            .byte	$FE
09573 235E                        3E            .byte	$3E
09574 235F                        1E            .byte	$1E
09575 2360                        0E            .byte	$E
09576 2361                        06            .byte	6
09577 2362                        02            .byte	2
09578 2363                        00            .byte	0
09579 2364                        00            .byte	0
09580 2365                        00            .byte	0
09581 2366                        00            .byte	0
09582                                           ! 544  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
09583 2367                        00            .byte	0
09584 2368                        00            .byte	0
09585 2369                        18            .byte	$18
09586 236A                        3C            .byte	$3C
09587 236B                        7E            .byte	$7E
09588 236C                        18            .byte	$18
09589 236D                        18            .byte	$18
09590 236E                        18            .byte	$18
09591 236F                        7E            .byte	$7E
09592 2370                        3C            .byte	$3C
09593 2371                        18            .byte	$18
09594 2372                        00            .byte	0
09595 2373                        00            .byte	0
09596 2374                        00            .byte	0
09597 2375                        00            .byte	0
09598 2376                        00            .byte	0
09599                                           ! 545  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66
09600 2377                        00            .byte	0
09601 2378                        00            .byte	0
09602 2379                        66            .byte	$66
09603 237A                        66            .byte	$66
09604 237B                        66            .byte	$66
09605 237C                        66            .byte	$66
09606 237D                        66            .byte	$66
09607 237E                        66            .byte	$66
09608                                           ! 545 , 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
09609 237F                        66            .byte	$66
09610 2380                        00            .byte	0
09611 2381                        66            .byte	$66
09612 2382                        66            .byte	$66
09613 2383                        00            .byte	0
09614 2384                        00            .byte	0
09615 2385                        00            .byte	0
09616 2386                        00            .byte	0
09617                                           ! 546  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00,
09618 2387                        00            .byte	0
09619 2388                        00            .byte	0
09620 2389                        7F            .byte	$7F
09621 238A                        DB            .byte	$DB
09622 238B                        DB            .byte	$DB
09623 238C                        DB            .byte	$DB
09624 238D                        7B            .byte	$7B
09625 238E                        1B            .byte	$1B
09626 238F                        1B            .byte	$1B
09627 2390                        1B            .byte	$1B
09628 2391                        1B            .byte	$1B
09629 2392                        1B            .byte	$1B
09630 2393                        00            .byte	0
09631 2394                        00            .byte	0
09632 2395                        00            .byte	0
09633 2396                        00            .byte	0
09634                                           ! 547  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09635 2397                        00            .byte	0
09636 2398                        7C            .byte	$7C
09637 2399                        C6            .byte	$C6
09638 239A                        60            .byte	$60
09639 239B                        38            .byte	$38
09640 239C                        6C            .byte	$6C
09641 239D                        C6            .byte	$C6
09642 239E                        C6            .byte	$C6
09643 239F                        6C            .byte	$6C
09644 23A0                        38            .byte	$38
09645 23A1                        0C            .byte	$C
09646 23A2                        C6            .byte	$C6
09647 23A3                        7C            .byte	$7C
09648 23A4                        00            .byte	0
09649 23A5                        00            .byte	0
09650 23A6                        00            .byte	0
09651                                           ! 548  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
09652 23A7                        00            .byte	0
09653 23A8                        00            .byte	0
09654 23A9                        00            .byte	0
09655 23AA                        00            .byte	0
09656 23AB                        00            .byte	0
09657 23AC                        00            .byte	0
09658 23AD                        00            .byte	0
09659 23AE                        00            .byte	0
09660 23AF                        FE            .byte	$FE
09661 23B0                        FE            .byte	$FE
09662 23B1                        FE            .byte	$FE
09663 23B2                        FE            .byte	$FE
09664 23B3                        00            .byte	0
09665 23B4                        00            .byte	0
09666 23B5                        00            .byte	0
09667 23B6                        00            .byte	0
09668                                           ! 549  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
09669 23B7                        00            .byte	0
09670 23B8                        00            .byte	0
09671 23B9                        18            .byte	$18
09672 23BA                        3C            .byte	$3C
09673 23BB                        7E            .byte	$7E
09674 23BC                        18            .byte	$18
09675 23BD                        18            .byte	$18
09676 23BE                        18            .byte	$18
09677 23BF                        7E            .byte	$7E
09678 23C0                        3C            .byte	$3C
09679 23C1                        18            .byte	$18
09680 23C2                        7E            .byte	$7E
09681 23C3                        00            .byte	0
09682 23C4                        00            .byte	0
09683 23C5                        00            .byte	0
09684 23C6                        00            .byte	0
09685                                           ! 550  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09686 23C7                        00            .byte	0
09687 23C8                        00            .byte	0
09688 23C9                        18            .byte	$18
09689 23CA                        3C            .byte	$3C
09690 23CB                        7E            .byte	$7E
09691 23CC                        18            .byte	$18
09692 23CD                        18            .byte	$18
09693 23CE                        18            .byte	$18
09694 23CF                        18            .byte	$18
09695 23D0                        18            .byte	$18
09696 23D1                        18            .byte	$18
09697 23D2                        18            .byte	$18
09698 23D3                        00            .byte	0
09699 23D4                        00            .byte	0
09700 23D5                        00            .byte	0
09701 23D6                        00            .byte	0
09702                                           ! 551  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
09703 23D7                        00            .byte	0
09704 23D8                        00            .byte	0
09705 23D9                        18            .byte	$18
09706 23DA                        18            .byte	$18
09707 23DB                        18            .byte	$18
09708 23DC                        18            .byte	$18
09709 23DD                        18            .byte	$18
09710 23DE                        18            .byte	$18
09711 23DF                        18            .byte	$18
09712 23E0                        7E            .byte	$7E
09713 23E1                        3C            .byte	$3C
09714 23E2                        18            .byte	$18
09715 23E3                        00            .byte	0
09716 23E4                        00            .byte	0
09717 23E5                        00            .byte	0
09718 23E6                        00            .byte	0
09719                                           ! 552  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09720 23E7                        00            .byte	0
09721 23E8                        00            .byte	0
09722 23E9                        00            .byte	0
09723 23EA                        00            .byte	0
09724 23EB                        00            .byte	0
09725 23EC                        18            .byte	$18
09726 23ED                        0C            .byte	$C
09727 23EE                        FE            .byte	$FE
09728 23EF                        0C            .byte	$C
09729 23F0                        18            .byte	$18
09730 23F1                        00            .byte	0
09731 23F2                        00            .byte	0
09732 23F3                        00            .byte	0
09733 23F4                        00            .byte	0
09734 23F5                        00            .byte	0
09735 23F6                        00            .byte	0
09736                                           ! 553  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09737 23F7                        00            .byte	0
09738 23F8                        00            .byte	0
09739 23F9                        00            .byte	0
09740 23FA                        00            .byte	0
09741 23FB                        00            .byte	0
09742 23FC                        30            .byte	$30
09743 23FD                        60            .byte	$60
09744 23FE                        FE            .byte	$FE
09745 23FF                        60            .byte	$60
09746 2400                        30            .byte	$30
09747 2401                        00            .byte	0
09748 2402                        00            .byte	0
09749 2403                        00            .byte	0
09750 2404                        00            .byte	0
09751 2405                        00            .byte	0
09752 2406                        00            .byte	0
09753                                           ! 554  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09754 2407                        00            .byte	0
09755 2408                        00            .byte	0
09756 2409                        00            .byte	0
09757 240A                        00            .byte	0
09758 240B                        00            .byte	0
09759 240C                        00            .byte	0
09760 240D                        C0            .byte	$C0
09761 240E                        C0            .byte	$C0
09762 240F                        C0            .byte	$C0
09763 2410                        FE            .byte	$FE
09764 2411                        00            .byte	0
09765 2412                        00            .byte	0
09766 2413                        00            .byte	0
09767 2414                        00            .byte	0
09768 2415                        00            .byte	0
09769 2416                        00            .byte	0
09770                                           ! 555  0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09771 2417                        00            .byte	0
09772 2418                        00            .byte	0
09773 2419                        00            .byte	0
09774 241A                        00            .byte	0
09775 241B                        00            .byte	0
09776 241C                        24            .byte	$24
09777 241D                        66            .byte	$66
09778 241E                        FF            .byte	$FF
09779 241F                        66            .byte	$66
09780 2420                        24            .byte	$24
09781 2421                        00            .byte	0
09782 2422                        00            .byte	0
09783 2423                        00            .byte	0
09784 2424                        00            .byte	0
09785 2425                        00            .byte	0
09786 2426                        00            .byte	0
09787                                           ! 556  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
09788 2427                        00            .byte	0
09789 2428                        00            .byte	0
09790 2429                        00            .byte	0
09791 242A                        00            .byte	0
09792 242B                        10            .byte	$10
09793 242C                        38            .byte	$38
09794 242D                        38            .byte	$38
09795 242E                        7C            .byte	$7C
09796 242F                        7C            .byte	$7C
09797 2430                        FE            .byte	$FE
09798 2431                        FE            .byte	$FE
09799 2432                        00            .byte	0
09800 2433                        00            .byte	0
09801 2434                        00            .byte	0
09802 2435                        00            .byte	0
09803 2436                        00            .byte	0
09804                                           ! 557  0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
09805 2437                        00            .byte	0
09806 2438                        00            .byte	0
09807 2439                        00            .byte	0
09808 243A                        00            .byte	0
09809 243B                        FE            .byte	$FE
09810 243C                        FE            .byte	$FE
09811 243D                        7C            .byte	$7C
09812 243E                        7C            .byte	$7C
09813 243F                        38            .byte	$38
09814 2440                        38            .byte	$38
09815 2441                        10            .byte	$10
09816 2442                        00            .byte	0
09817 2443                        00            .byte	0
09818 2444                        00            .byte	0
09819 2445                        00            .byte	0
09820 2446                        00            .byte	0
09821                                           ! 558  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09822 2447                        00            .byte	0
09823 2448                        00            .byte	0
09824 2449                        00            .byte	0
09825 244A                        00            .byte	0
09826 244B                        00            .byte	0
09827 244C                        00            .byte	0
09828 244D                        00            .byte	0
09829 244E                        00            .byte	0
09830 244F                        00            .byte	0
09831 2450                        00            .byte	0
09832 2451                        00            .byte	0
09833 2452                        00            .byte	0
09834 2453                        00            .byte	0
09835 2454                        00            .byte	0
09836 2455                        00            .byte	0
09837 2456                        00            .byte	0
09838                                           ! 559  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
09839 2457                        00            .byte	0
09840 2458                        00            .byte	0
09841 2459                        18            .byte	$18
09842 245A                        3C            .byte	$3C
09843 245B                        3C            .byte	$3C
09844 245C                        3C            .byte	$3C
09845 245D                        18            .byte	$18
09846 245E                        18            .byte	$18
09847 245F                        18            .byte	$18
09848 2460                        00            .byte	0
09849 2461                        18            .byte	$18
09850 2462                        18            .byte	$18
09851 2463                        00            .byte	0
09852 2464                        00            .byte	0
09853 2465                        00            .byte	0
09854 2466                        00            .byte	0
09855                                           ! 560  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09856 2467                        00            .byte	0
09857 2468                        66            .byte	$66
09858 2469                        66            .byte	$66
09859 246A                        66            .byte	$66
09860 246B                        24            .byte	$24
09861 246C                        00            .byte	0
09862 246D                        00            .byte	0
09863 246E                        00            .byte	0
09864 246F                        00            .byte	0
09865 2470                        00            .byte	0
09866 2471                        00            .byte	0
09867 2472                        00            .byte	0
09868 2473                        00            .byte	0
09869 2474                        00            .byte	0
09870 2475                        00            .byte	0
09871 2476                        00            .byte	0
09872                                           ! 561  0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
09873 2477                        00            .byte	0
09874 2478                        00            .byte	0
09875 2479                        00            .byte	0
09876 247A                        6C            .byte	$6C
09877 247B                        6C            .byte	$6C
09878 247C                        FE            .byte	$FE
09879 247D                        6C            .byte	$6C
09880 247E                        6C            .byte	$6C
09881 247F                        6C            .byte	$6C
09882 2480                        FE            .byte	$FE
09883 2481                        6C            .byte	$6C
09884 2482                        6C            .byte	$6C
09885 2483                        00            .byte	0
09886 2484                        00            .byte	0
09887 2485                        00            .byte	0
09888 2486                        00            .byte	0
09889                                           ! 562  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00,
09890 2487                        18            .byte	$18
09891 2488                        18            .byte	$18
09892 2489                        7C            .byte	$7C
09893 248A                        C6            .byte	$C6
09894 248B                        C2            .byte	$C2
09895 248C                        C0            .byte	$C0
09896 248D                        7C            .byte	$7C
09897 248E                        06            .byte	6
09898 248F                        06            .byte	6
09899 2490                        86            .byte	$86
09900 2491                        C6            .byte	$C6
09901 2492                        7C            .byte	$7C
09902 2493                        18            .byte	$18
09903 2494                        18            .byte	$18
09904 2495                        00            .byte	0
09905 2496                        00            .byte	0
09906                                           ! 563  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00,
09907 2497                        00            .byte	0
09908 2498                        00            .byte	0
09909 2499                        00            .byte	0
09910 249A                        00            .byte	0
09911 249B                        C2            .byte	$C2
09912 249C                        C6            .byte	$C6
09913 249D                        0C            .byte	$C
09914 249E                        18            .byte	$18
09915 249F                        30            .byte	$30
09916 24A0                        60            .byte	$60
09917 24A1                        C6            .byte	$C6
09918 24A2                        86            .byte	$86
09919 24A3                        00            .byte	0
09920 24A4                        00            .byte	0
09921 24A5                        00            .byte	0
09922 24A6                        00            .byte	0
09923                                           ! 564  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
09924 24A7                        00            .byte	0
09925 24A8                        00            .byte	0
09926 24A9                        38            .byte	$38
09927 24AA                        6C            .byte	$6C
09928 24AB                        6C            .byte	$6C
09929 24AC                        38            .byte	$38
09930 24AD                        76            .byte	$76
09931 24AE                        DC            .byte	$DC
09932 24AF                        CC            .byte	$CC
09933 24B0                        CC            .byte	$CC
09934 24B1                        CC            .byte	$CC
09935 24B2                        76            .byte	$76
09936 24B3                        00            .byte	0
09937 24B4                        00            .byte	0
09938 24B5                        00            .byte	0
09939 24B6                        00            .byte	0
09940                                           ! 565  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09941 24B7                        00            .byte	0
09942 24B8                        30            .byte	$30
09943 24B9                        30            .byte	$30
09944 24BA                        30            .byte	$30
09945 24BB                        60            .byte	$60
09946 24BC                        00            .byte	0
09947 24BD                        00            .byte	0
09948 24BE                        00            .byte	0
09949 24BF                        00            .byte	0
09950 24C0                        00            .byte	0
09951 24C1                        00            .byte	0
09952 24C2                        00            .byte	0
09953 24C3                        00            .byte	0
09954 24C4                        00            .byte	0
09955 24C5                        00            .byte	0
09956 24C6                        00            .byte	0
09957                                           ! 566  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x1
09958 24C7                        00            .byte	0
09959 24C8                        00            .byte	0
09960 24C9                        0C            .byte	$C
09961 24CA                        18            .byte	$18
09962 24CB                        30            .byte	$30
09963 24CC                        30            .byte	$30
09964 24CD                        30            .byte	$30
09965 24CE                        30            .byte	$30
09966 24CF                        30            .byte	$30
09967 24D0                        30            .byte	$30
09968                                           ! 566 8, 0x0c, 0x00, 0x00, 0x00, 0x00,
09969 24D1                        18            .byte	$18
09970 24D2                        0C            .byte	$C
09971 24D3                        00            .byte	0
09972 24D4                        00            .byte	0
09973 24D5                        00            .byte	0
09974 24D6                        00            .byte	0
09975                                           ! 567  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
09976 24D7                        00            .byte	0
09977 24D8                        00            .byte	0
09978 24D9                        30            .byte	$30
09979 24DA                        18            .byte	$18
09980 24DB                        0C            .byte	$C
09981 24DC                        0C            .byte	$C
09982 24DD                        0C            .byte	$C
09983 24DE                        0C            .byte	$C
09984 24DF                        0C            .byte	$C
09985 24E0                        0C            .byte	$C
09986 24E1                        18            .byte	$18
09987 24E2                        30            .byte	$30
09988 24E3                        00            .byte	0
09989 24E4                        00            .byte	0
09990 24E5                        00            .byte	0
09991 24E6                        00            .byte	0
09992                                           ! 568  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09993 24E7                        00            .byte	0
09994 24E8                        00            .byte	0
09995 24E9                        00            .byte	0
09996 24EA                        00            .byte	0
09997 24EB                        00            .byte	0
09998 24EC                        66            .byte	$66
09999 24ED                        3C            .byte	$3C
10000 24EE                        FF            .byte	$FF
10001 24EF                        3C            .byte	$3C
10002 24F0                        66            .byte	$66
10003 24F1                        00            .byte	0
10004 24F2                        00            .byte	0
10005 24F3                        00            .byte	0
10006 24F4                        00            .byte	0
10007 24F5                        00            .byte	0
10008 24F6                        00            .byte	0
10009                                           ! 569  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10010 24F7                        00            .byte	0
10011 24F8                        00            .byte	0
10012 24F9                        00            .byte	0
10013 24FA                        00            .byte	0
10014 24FB                        00            .byte	0
10015 24FC                        18            .byte	$18
10016 24FD                        18            .byte	$18
10017 24FE                        7E            .byte	$7E
10018 24FF                        18            .byte	$18
10019 2500                        18            .byte	$18
10020 2501                        00            .byte	0
10021 2502                        00            .byte	0
10022 2503                        00            .byte	0
10023 2504                        00            .byte	0
10024 2505                        00            .byte	0
10025 2506                        00            .byte	0
10026                                           ! 570  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
10027 2507                        00            .byte	0
10028 2508                        00            .byte	0
10029 2509                        00            .byte	0
10030 250A                        00            .byte	0
10031 250B                        00            .byte	0
10032 250C                        00            .byte	0
10033 250D                        00            .byte	0
10034 250E                        00            .byte	0
10035 250F                        00            .byte	0
10036 2510                        18            .byte	$18
10037 2511                        18            .byte	$18
10038 2512                        18            .byte	$18
10039 2513                        30            .byte	$30
10040 2514                        00            .byte	0
10041 2515                        00            .byte	0
10042 2516                        00            .byte	0
10043                                           ! 571  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10044 2517                        00            .byte	0
10045 2518                        00            .byte	0
10046 2519                        00            .byte	0
10047 251A                        00            .byte	0
10048 251B                        00            .byte	0
10049 251C                        00            .byte	0
10050 251D                        00            .byte	0
10051 251E                        FE            .byte	$FE
10052 251F                        00            .byte	0
10053 2520                        00            .byte	0
10054 2521                        00            .byte	0
10055 2522                        00            .byte	0
10056 2523                        00            .byte	0
10057 2524                        00            .byte	0
10058 2525                        00            .byte	0
10059 2526                        00            .byte	0
10060                                           ! 572  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10061 2527                        00            .byte	0
10062 2528                        00            .byte	0
10063 2529                        00            .byte	0
10064 252A                        00            .byte	0
10065 252B                        00            .byte	0
10066 252C                        00            .byte	0
10067 252D                        00            .byte	0
10068 252E                        00            .byte	0
10069 252F                        00            .byte	0
10070 2530                        00            .byte	0
10071 2531                        18            .byte	$18
10072 2532                        18            .byte	$18
10073 2533                        00            .byte	0
10074 2534                        00            .byte	0
10075 2535                        00            .byte	0
10076 2536                        00            .byte	0
10077                                           ! 573  0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
10078 2537                        00            .byte	0
10079 2538                        00            .byte	0
10080 2539                        00            .byte	0
10081 253A                        00            .byte	0
10082 253B                        02            .byte	2
10083 253C                        06            .byte	6
10084 253D                        0C            .byte	$C
10085 253E                        18            .byte	$18
10086 253F                        30            .byte	$30
10087 2540                        60            .byte	$60
10088 2541                        C0            .byte	$C0
10089 2542                        80            .byte	$80
10090 2543                        00            .byte	0
10091 2544                        00            .byte	0
10092 2545                        00            .byte	0
10093 2546                        00            .byte	0
10094                                           ! 574  0x00, 0x00, 0x3c, 0x66, 0xc3, 0xc3, 0xdb, 0xdb, 0xc3, 0xc3, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
10095 2547                        00            .byte	0
10096 2548                        00            .byte	0
10097 2549                        3C            .byte	$3C
10098 254A                        66            .byte	$66
10099 254B                        C3            .byte	$C3
10100 254C                        C3            .byte	$C3
10101 254D                        DB            .byte	$DB
10102 254E                        DB            .byte	$DB
10103 254F                        C3            .byte	$C3
10104 2550                        C3            .byte	$C3
10105 2551                        66            .byte	$66
10106 2552                        3C            .byte	$3C
10107 2553                        00            .byte	0
10108 2554                        00            .byte	0
10109 2555                        00            .byte	0
10110 2556                        00            .byte	0
10111                                           ! 575  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
10112 2557                        00            .byte	0
10113 2558                        00            .byte	0
10114 2559                        18            .byte	$18
10115 255A                        38            .byte	$38
10116 255B                        78            .byte	$78
10117 255C                        18            .byte	$18
10118 255D                        18            .byte	$18
10119 255E                        18            .byte	$18
10120 255F                        18            .byte	$18
10121 2560                        18            .byte	$18
10122 2561                        18            .byte	$18
10123 2562                        7E            .byte	$7E
10124 2563                        00            .byte	0
10125 2564                        00            .byte	0
10126 2565                        00            .byte	0
10127 2566                        00            .byte	0
10128                                           ! 576  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
10129 2567                        00            .byte	0
10130 2568                        00            .byte	0
10131 2569                        7C            .byte	$7C
10132 256A                        C6            .byte	$C6
10133 256B                        06            .byte	6
10134 256C                        0C            .byte	$C
10135 256D                        18            .byte	$18
10136 256E                        30            .byte	$30
10137 256F                        60            .byte	$60
10138 2570                        C0            .byte	$C0
10139 2571                        C6            .byte	$C6
10140 2572                        FE            .byte	$FE
10141 2573                        00            .byte	0
10142 2574                        00            .byte	0
10143 2575                        00            .byte	0
10144 2576                        00            .byte	0
10145                                           ! 577  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10146 2577                        00            .byte	0
10147 2578                        00            .byte	0
10148 2579                        7C            .byte	$7C
10149 257A                        C6            .byte	$C6
10150 257B                        06            .byte	6
10151 257C                        06            .byte	6
10152 257D                        3C            .byte	$3C
10153 257E                        06            .byte	6
10154 257F                        06            .byte	6
10155 2580                        06            .byte	6
10156 2581                        C6            .byte	$C6
10157 2582                        7C            .byte	$7C
10158 2583                        00            .byte	0
10159 2584                        00            .byte	0
10160 2585                        00            .byte	0
10161 2586                        00            .byte	0
10162                                           ! 578  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00,
10163 2587                        00            .byte	0
10164 2588                        00            .byte	0
10165 2589                        0C            .byte	$C
10166 258A                        1C            .byte	$1C
10167 258B                        3C            .byte	$3C
10168 258C                        6C            .byte	$6C
10169 258D                        CC            .byte	$CC
10170 258E                        FE            .byte	$FE
10171 258F                        0C            .byte	$C
10172 2590                        0C            .byte	$C
10173 2591                        0C            .byte	$C
10174 2592                        1E            .byte	$1E
10175 2593                        00            .byte	0
10176 2594                        00            .byte	0
10177 2595                        00            .byte	0
10178 2596                        00            .byte	0
10179                                           ! 579  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10180 2597                        00            .byte	0
10181 2598                        00            .byte	0
10182 2599                        FE            .byte	$FE
10183 259A                        C0            .byte	$C0
10184 259B                        C0            .byte	$C0
10185 259C                        C0            .byte	$C0
10186 259D                        FC            .byte	$FC
10187 259E                        06            .byte	6
10188 259F                        06            .byte	6
10189 25A0                        06            .byte	6
10190 25A1                        C6            .byte	$C6
10191 25A2                        7C            .byte	$7C
10192 25A3                        00            .byte	0
10193 25A4                        00            .byte	0
10194 25A5                        00            .byte	0
10195 25A6                        00            .byte	0
10196                                           ! 580  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10197 25A7                        00            .byte	0
10198 25A8                        00            .byte	0
10199 25A9                        38            .byte	$38
10200 25AA                        60            .byte	$60
10201 25AB                        C0            .byte	$C0
10202 25AC                        C0            .byte	$C0
10203 25AD                        FC            .byte	$FC
10204 25AE                        C6            .byte	$C6
10205 25AF                        C6            .byte	$C6
10206 25B0                        C6            .byte	$C6
10207 25B1                        C6            .byte	$C6
10208 25B2                        7C            .byte	$7C
10209 25B3                        00            .byte	0
10210 25B4                        00            .byte	0
10211 25B5                        00            .byte	0
10212 25B6                        00            .byte	0
10213                                           ! 581  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00,
10214 25B7                        00            .byte	0
10215 25B8                        00            .byte	0
10216 25B9                        FE            .byte	$FE
10217 25BA                        C6            .byte	$C6
10218 25BB                        06            .byte	6
10219 25BC                        06            .byte	6
10220 25BD                        0C            .byte	$C
10221 25BE                        18            .byte	$18
10222 25BF                        30            .byte	$30
10223 25C0                        30            .byte	$30
10224 25C1                        30            .byte	$30
10225 25C2                        30            .byte	$30
10226 25C3                        00            .byte	0
10227 25C4                        00            .byte	0
10228 25C5                        00            .byte	0
10229 25C6                        00            .byte	0
10230                                           ! 582  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10231 25C7                        00            .byte	0
10232 25C8                        00            .byte	0
10233 25C9                        7C            .byte	$7C
10234 25CA                        C6            .byte	$C6
10235 25CB                        C6            .byte	$C6
10236 25CC                        C6            .byte	$C6
10237 25CD                        7C            .byte	$7C
10238 25CE                        C6            .byte	$C6
10239 25CF                        C6            .byte	$C6
10240 25D0                        C6            .byte	$C6
10241 25D1                        C6            .byte	$C6
10242 25D2                        7C            .byte	$7C
10243 25D3                        00            .byte	0
10244 25D4                        00            .byte	0
10245 25D5                        00            .byte	0
10246 25D6                        00            .byte	0
10247                                           ! 583  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00, 0x00,
10248 25D7                        00            .byte	0
10249 25D8                        00            .byte	0
10250 25D9                        7C            .byte	$7C
10251 25DA                        C6            .byte	$C6
10252 25DB                        C6            .byte	$C6
10253 25DC                        C6            .byte	$C6
10254 25DD                        7E            .byte	$7E
10255 25DE                        06            .byte	6
10256 25DF                        06            .byte	6
10257 25E0                        06            .byte	6
10258 25E1                        0C            .byte	$C
10259 25E2                        78            .byte	$78
10260 25E3                        00            .byte	0
10261 25E4                        00            .byte	0
10262 25E5                        00            .byte	0
10263 25E6                        00            .byte	0
10264                                           ! 584  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
10265 25E7                        00            .byte	0
10266 25E8                        00            .byte	0
10267 25E9                        00            .byte	0
10268 25EA                        00            .byte	0
10269 25EB                        18            .byte	$18
10270 25EC                        18            .byte	$18
10271 25ED                        00            .byte	0
10272 25EE                        00            .byte	0
10273 25EF                        00            .byte	0
10274 25F0                        18            .byte	$18
10275 25F1                        18            .byte	$18
10276 25F2                        00            .byte	0
10277 25F3                        00            .byte	0
10278 25F4                        00            .byte	0
10279 25F5                        00            .byte	0
10280 25F6                        00            .byte	0
10281                                           ! 585  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
10282 25F7                        00            .byte	0
10283 25F8                        00            .byte	0
10284 25F9                        00            .byte	0
10285 25FA                        00            .byte	0
10286 25FB                        18            .byte	$18
10287 25FC                        18            .byte	$18
10288 25FD                        00            .byte	0
10289 25FE                        00            .byte	0
10290 25FF                        00            .byte	0
10291 2600                        18            .byte	$18
10292 2601                        18            .byte	$18
10293 2602                        30            .byte	$30
10294 2603                        00            .byte	0
10295 2604                        00            .byte	0
10296 2605                        00            .byte	0
10297 2606                        00            .byte	0
10298                                           ! 586  0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00,
10299 2607                        00            .byte	0
10300 2608                        00            .byte	0
10301 2609                        00            .byte	0
10302 260A                        06            .byte	6
10303 260B                        0C            .byte	$C
10304 260C                        18            .byte	$18
10305 260D                        30            .byte	$30
10306 260E                        60            .byte	$60
10307 260F                        30            .byte	$30
10308 2610                        18            .byte	$18
10309 2611                        0C            .byte	$C
10310 2612                        06            .byte	6
10311 2613                        00            .byte	0
10312 2614                        00            .byte	0
10313 2615                        00            .byte	0
10314 2616                        00            .byte	0
10315                                           ! 587  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x
10316 2617                        00            .byte	0
10317 2618                        00            .byte	0
10318 2619                        00            .byte	0
10319 261A                        00            .byte	0
10320 261B                        00            .byte	0
10321 261C                        7E            .byte	$7E
10322 261D                        00            .byte	0
10323 261E                        00            .byte	0
10324 261F                        7E            .byte	$7E
10325 2620                        00            .byte	0
10326 2621                        00            .byte	0
10327 2622                        00            .byte	0
10328                                           ! 587 00, 0x00, 0x00, 0x00,
10329 2623                        00            .byte	0
10330 2624                        00            .byte	0
10331 2625                        00            .byte	0
10332 2626                        00            .byte	0
10333                                           ! 588  0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00,
10334 2627                        00            .byte	0
10335 2628                        00            .byte	0
10336 2629                        00            .byte	0
10337 262A                        60            .byte	$60
10338 262B                        30            .byte	$30
10339 262C                        18            .byte	$18
10340 262D                        0C            .byte	$C
10341 262E                        06            .byte	6
10342 262F                        0C            .byte	$C
10343 2630                        18            .byte	$18
10344 2631                        30            .byte	$30
10345 2632                        60            .byte	$60
10346 2633                        00            .byte	0
10347 2634                        00            .byte	0
10348 2635                        00            .byte	0
10349 2636                        00            .byte	0
10350                                           ! 589  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10351 2637                        00            .byte	0
10352 2638                        00            .byte	0
10353 2639                        7C            .byte	$7C
10354 263A                        C6            .byte	$C6
10355 263B                        C6            .byte	$C6
10356 263C                        0C            .byte	$C
10357 263D                        18            .byte	$18
10358 263E                        18            .byte	$18
10359 263F                        18            .byte	$18
10360 2640                        00            .byte	0
10361 2641                        18            .byte	$18
10362 2642                        18            .byte	$18
10363 2643                        00            .byte	0
10364 2644                        00            .byte	0
10365 2645                        00            .byte	0
10366 2646                        00            .byte	0
10367                                           ! 590  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00,
10368 2647                        00            .byte	0
10369 2648                        00            .byte	0
10370 2649                        00            .byte	0
10371 264A                        7C            .byte	$7C
10372 264B                        C6            .byte	$C6
10373 264C                        C6            .byte	$C6
10374 264D                        DE            .byte	$DE
10375 264E                        DE            .byte	$DE
10376 264F                        DE            .byte	$DE
10377 2650                        DC            .byte	$DC
10378 2651                        C0            .byte	$C0
10379 2652                        7C            .byte	$7C
10380 2653                        00            .byte	0
10381 2654                        00            .byte	0
10382 2655                        00            .byte	0
10383 2656                        00            .byte	0
10384                                           ! 591  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10385 2657                        00            .byte	0
10386 2658                        00            .byte	0
10387 2659                        10            .byte	$10
10388 265A                        38            .byte	$38
10389 265B                        6C            .byte	$6C
10390 265C                        C6            .byte	$C6
10391 265D                        C6            .byte	$C6
10392 265E                        FE            .byte	$FE
10393 265F                        C6            .byte	$C6
10394 2660                        C6            .byte	$C6
10395 2661                        C6            .byte	$C6
10396 2662                        C6            .byte	$C6
10397 2663                        00            .byte	0
10398 2664                        00            .byte	0
10399 2665                        00            .byte	0
10400 2666                        00            .byte	0
10401                                           ! 592  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00,
10402 2667                        00            .byte	0
10403 2668                        00            .byte	0
10404 2669                        FC            .byte	$FC
10405 266A                        66            .byte	$66
10406 266B                        66            .byte	$66
10407 266C                        66            .byte	$66
10408 266D                        7C            .byte	$7C
10409 266E                        66            .byte	$66
10410 266F                        66            .byte	$66
10411 2670                        66            .byte	$66
10412 2671                        66            .byte	$66
10413 2672                        FC            .byte	$FC
10414 2673                        00            .byte	0
10415 2674                        00            .byte	0
10416 2675                        00            .byte	0
10417 2676                        00            .byte	0
10418                                           ! 593  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
10419 2677                        00            .byte	0
10420 2678                        00            .byte	0
10421 2679                        3C            .byte	$3C
10422 267A                        66            .byte	$66
10423 267B                        C2            .byte	$C2
10424 267C                        C0            .byte	$C0
10425 267D                        C0            .byte	$C0
10426 267E                        C0            .byte	$C0
10427 267F                        C0            .byte	$C0
10428 2680                        C2            .byte	$C2
10429 2681                        66            .byte	$66
10430 2682                        3C            .byte	$3C
10431 2683                        00            .byte	0
10432 2684                        00            .byte	0
10433 2685                        00            .byte	0
10434 2686                        00            .byte	0
10435                                           ! 594  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00,
10436 2687                        00            .byte	0
10437 2688                        00            .byte	0
10438 2689                        F8            .byte	$F8
10439 268A                        6C            .byte	$6C
10440 268B                        66            .byte	$66
10441 268C                        66            .byte	$66
10442 268D                        66            .byte	$66
10443 268E                        66            .byte	$66
10444 268F                        66            .byte	$66
10445 2690                        66            .byte	$66
10446 2691                        6C            .byte	$6C
10447 2692                        F8            .byte	$F8
10448 2693                        00            .byte	0
10449 2694                        00            .byte	0
10450 2695                        00            .byte	0
10451 2696                        00            .byte	0
10452                                           ! 595  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
10453 2697                        00            .byte	0
10454 2698                        00            .byte	0
10455 2699                        FE            .byte	$FE
10456 269A                        66            .byte	$66
10457 269B                        62            .byte	$62
10458 269C                        68            .byte	$68
10459 269D                        78            .byte	$78
10460 269E                        68            .byte	$68
10461 269F                        60            .byte	$60
10462 26A0                        62            .byte	$62
10463 26A1                        66            .byte	$66
10464 26A2                        FE            .byte	$FE
10465 26A3                        00            .byte	0
10466 26A4                        00            .byte	0
10467 26A5                        00            .byte	0
10468 26A6                        00            .byte	0
10469                                           ! 596  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
10470 26A7                        00            .byte	0
10471 26A8                        00            .byte	0
10472 26A9                        FE            .byte	$FE
10473 26AA                        66            .byte	$66
10474 26AB                        62            .byte	$62
10475 26AC                        68            .byte	$68
10476 26AD                        78            .byte	$78
10477 26AE                        68            .byte	$68
10478 26AF                        60            .byte	$60
10479 26B0                        60            .byte	$60
10480 26B1                        60            .byte	$60
10481 26B2                        F0            .byte	$F0
10482 26B3                        00            .byte	0
10483 26B4                        00            .byte	0
10484 26B5                        00            .byte	0
10485 26B6                        00            .byte	0
10486                                           ! 597  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 0x00,
10487 26B7                        00            .byte	0
10488 26B8                        00            .byte	0
10489 26B9                        3C            .byte	$3C
10490 26BA                        66            .byte	$66
10491 26BB                        C2            .byte	$C2
10492 26BC                        C0            .byte	$C0
10493 26BD                        C0            .byte	$C0
10494 26BE                        DE            .byte	$DE
10495 26BF                        C6            .byte	$C6
10496 26C0                        C6            .byte	$C6
10497 26C1                        66            .byte	$66
10498 26C2                        3A            .byte	$3A
10499 26C3                        00            .byte	0
10500 26C4                        00            .byte	0
10501 26C5                        00            .byte	0
10502 26C6                        00            .byte	0
10503                                           ! 598  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10504 26C7                        00            .byte	0
10505 26C8                        00            .byte	0
10506 26C9                        C6            .byte	$C6
10507 26CA                        C6            .byte	$C6
10508 26CB                        C6            .byte	$C6
10509 26CC                        C6            .byte	$C6
10510 26CD                        FE            .byte	$FE
10511 26CE                        C6            .byte	$C6
10512 26CF                        C6            .byte	$C6
10513 26D0                        C6            .byte	$C6
10514 26D1                        C6            .byte	$C6
10515 26D2                        C6            .byte	$C6
10516 26D3                        00            .byte	0
10517 26D4                        00            .byte	0
10518 26D5                        00            .byte	0
10519 26D6                        00            .byte	0
10520                                           ! 599  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10521 26D7                        00            .byte	0
10522 26D8                        00            .byte	0
10523 26D9                        3C            .byte	$3C
10524 26DA                        18            .byte	$18
10525 26DB                        18            .byte	$18
10526 26DC                        18            .byte	$18
10527 26DD                        18            .byte	$18
10528 26DE                        18            .byte	$18
10529 26DF                        18            .byte	$18
10530 26E0                        18            .byte	$18
10531 26E1                        18            .byte	$18
10532 26E2                        3C            .byte	$3C
10533 26E3                        00            .byte	0
10534 26E4                        00            .byte	0
10535 26E5                        00            .byte	0
10536 26E6                        00            .byte	0
10537                                           ! 600  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
10538 26E7                        00            .byte	0
10539 26E8                        00            .byte	0
10540 26E9                        1E            .byte	$1E
10541 26EA                        0C            .byte	$C
10542 26EB                        0C            .byte	$C
10543 26EC                        0C            .byte	$C
10544 26ED                        0C            .byte	$C
10545 26EE                        0C            .byte	$C
10546 26EF                        CC            .byte	$CC
10547 26F0                        CC            .byte	$CC
10548 26F1                        CC            .byte	$CC
10549 26F2                        78            .byte	$78
10550 26F3                        00            .byte	0
10551 26F4                        00            .byte	0
10552 26F5                        00            .byte	0
10553 26F6                        00            .byte	0
10554                                           ! 601  0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
10555 26F7                        00            .byte	0
10556 26F8                        00            .byte	0
10557 26F9                        E6            .byte	$E6
10558 26FA                        66            .byte	$66
10559 26FB                        66            .byte	$66
10560 26FC                        6C            .byte	$6C
10561 26FD                        78            .byte	$78
10562 26FE                        78            .byte	$78
10563 26FF                        6C            .byte	$6C
10564 2700                        66            .byte	$66
10565 2701                        66            .byte	$66
10566 2702                        E6            .byte	$E6
10567 2703                        00            .byte	0
10568 2704                        00            .byte	0
10569 2705                        00            .byte	0
10570 2706                        00            .byte	0
10571                                           ! 602  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
10572 2707                        00            .byte	0
10573 2708                        00            .byte	0
10574 2709                        F0            .byte	$F0
10575 270A                        60            .byte	$60
10576 270B                        60            .byte	$60
10577 270C                        60            .byte	$60
10578 270D                        60            .byte	$60
10579 270E                        60            .byte	$60
10580 270F                        60            .byte	$60
10581 2710                        62            .byte	$62
10582 2711                        66            .byte	$66
10583 2712                        FE            .byte	$FE
10584 2713                        00            .byte	0
10585 2714                        00            .byte	0
10586 2715                        00            .byte	0
10587 2716                        00            .byte	0
10588                                           ! 603  0x00, 0x00, 0xc3, 0xe7, 0xff, 0xff, 0xdb, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
10589 2717                        00            .byte	0
10590 2718                        00            .byte	0
10591 2719                        C3            .byte	$C3
10592 271A                        E7            .byte	$E7
10593 271B                        FF            .byte	$FF
10594 271C                        FF            .byte	$FF
10595 271D                        DB            .byte	$DB
10596 271E                        C3            .byte	$C3
10597 271F                        C3            .byte	$C3
10598 2720                        C3            .byte	$C3
10599 2721                        C3            .byte	$C3
10600 2722                        C3            .byte	$C3
10601 2723                        00            .byte	0
10602 2724                        00            .byte	0
10603 2725                        00            .byte	0
10604 2726                        00            .byte	0
10605                                           ! 604  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
10606 2727                        00            .byte	0
10607 2728                        00            .byte	0
10608 2729                        C6            .byte	$C6
10609 272A                        E6            .byte	$E6
10610 272B                        F6            .byte	$F6
10611 272C                        FE            .byte	$FE
10612 272D                        DE            .byte	$DE
10613 272E                        CE            .byte	$CE
10614 272F                        C6            .byte	$C6
10615 2730                        C6            .byte	$C6
10616 2731                        C6            .byte	$C6
10617 2732                        C6            .byte	$C6
10618 2733                        00            .byte	0
10619 2734                        00            .byte	0
10620 2735                        00            .byte	0
10621 2736                        00            .byte	0
10622                                           ! 605  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10623 2737                        00            .byte	0
10624 2738                        00            .byte	0
10625 2739                        7C            .byte	$7C
10626 273A                        C6            .byte	$C6
10627 273B                        C6            .byte	$C6
10628 273C                        C6            .byte	$C6
10629 273D                        C6            .byte	$C6
10630 273E                        C6            .byte	$C6
10631 273F                        C6            .byte	$C6
10632 2740                        C6            .byte	$C6
10633 2741                        C6            .byte	$C6
10634 2742                        7C            .byte	$7C
10635 2743                        00            .byte	0
10636 2744                        00            .byte	0
10637 2745                        00            .byte	0
10638 2746                        00            .byte	0
10639                                           ! 606  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
10640 2747                        00            .byte	0
10641 2748                        00            .byte	0
10642 2749                        FC            .byte	$FC
10643 274A                        66            .byte	$66
10644 274B                        66            .byte	$66
10645 274C                        66            .byte	$66
10646 274D                        7C            .byte	$7C
10647 274E                        60            .byte	$60
10648 274F                        60            .byte	$60
10649 2750                        60            .byte	$60
10650 2751                        60            .byte	$60
10651 2752                        F0            .byte	$F0
10652 2753                        00            .byte	0
10653 2754                        00            .byte	0
10654 2755                        00            .byte	0
10655 2756                        00            .byte	0
10656                                           ! 607  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
10657 2757                        00            .byte	0
10658 2758                        00            .byte	0
10659 2759                        7C            .byte	$7C
10660 275A                        C6            .byte	$C6
10661 275B                        C6            .byte	$C6
10662 275C                        C6            .byte	$C6
10663 275D                        C6            .byte	$C6
10664 275E                        C6            .byte	$C6
10665 275F                        C6            .byte	$C6
10666 2760                        D6            .byte	$D6
10667 2761                        DE            .byte	$DE
10668 2762                        7C            .byte	$7C
10669 2763                        0C            .byte	$C
10670 2764                        0E            .byte	$E
10671 2765                        00            .byte	0
10672 2766                        00            .byte	0
10673                                           ! 608  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0
10674 2767                        00            .byte	0
10675 2768                        00            .byte	0
10676 2769                        FC            .byte	$FC
10677 276A                        66            .byte	$66
10678 276B                        66            .byte	$66
10679 276C                        66            .byte	$66
10680 276D                        7C            .byte	$7C
10681 276E                        6C            .byte	$6C
10682 276F                        66            .byte	$66
10683 2770                        66            .byte	$66
10684 2771                        66            .byte	$66
10685 2772                        E6            .byte	$E6
10686 2773                        00            .byte	0
10687 2774                        00            .byte	0
10688                                           ! 608 x00, 0x00,
10689 2775                        00            .byte	0
10690 2776                        00            .byte	0
10691                                           ! 609  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10692 2777                        00            .byte	0
10693 2778                        00            .byte	0
10694 2779                        7C            .byte	$7C
10695 277A                        C6            .byte	$C6
10696 277B                        C6            .byte	$C6
10697 277C                        60            .byte	$60
10698 277D                        38            .byte	$38
10699 277E                        0C            .byte	$C
10700 277F                        06            .byte	6
10701 2780                        C6            .byte	$C6
10702 2781                        C6            .byte	$C6
10703 2782                        7C            .byte	$7C
10704 2783                        00            .byte	0
10705 2784                        00            .byte	0
10706 2785                        00            .byte	0
10707 2786                        00            .byte	0
10708                                           ! 610  0x00, 0x00, 0xff, 0xdb, 0x99, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10709 2787                        00            .byte	0
10710 2788                        00            .byte	0
10711 2789                        FF            .byte	$FF
10712 278A                        DB            .byte	$DB
10713 278B                        99            .byte	$99
10714 278C                        18            .byte	$18
10715 278D                        18            .byte	$18
10716 278E                        18            .byte	$18
10717 278F                        18            .byte	$18
10718 2790                        18            .byte	$18
10719 2791                        18            .byte	$18
10720 2792                        3C            .byte	$3C
10721 2793                        00            .byte	0
10722 2794                        00            .byte	0
10723 2795                        00            .byte	0
10724 2796                        00            .byte	0
10725                                           ! 611  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10726 2797                        00            .byte	0
10727 2798                        00            .byte	0
10728 2799                        C6            .byte	$C6
10729 279A                        C6            .byte	$C6
10730 279B                        C6            .byte	$C6
10731 279C                        C6            .byte	$C6
10732 279D                        C6            .byte	$C6
10733 279E                        C6            .byte	$C6
10734 279F                        C6            .byte	$C6
10735 27A0                        C6            .byte	$C6
10736 27A1                        C6            .byte	$C6
10737 27A2                        7C            .byte	$7C
10738 27A3                        00            .byte	0
10739 27A4                        00            .byte	0
10740 27A5                        00            .byte	0
10741 27A6                        00            .byte	0
10742                                           ! 612  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
10743 27A7                        00            .byte	0
10744 27A8                        00            .byte	0
10745 27A9                        C3            .byte	$C3
10746 27AA                        C3            .byte	$C3
10747 27AB                        C3            .byte	$C3
10748 27AC                        C3            .byte	$C3
10749 27AD                        C3            .byte	$C3
10750 27AE                        C3            .byte	$C3
10751 27AF                        C3            .byte	$C3
10752 27B0                        66            .byte	$66
10753 27B1                        3C            .byte	$3C
10754 27B2                        18            .byte	$18
10755 27B3                        00            .byte	0
10756 27B4                        00            .byte	0
10757 27B5                        00            .byte	0
10758 27B6                        00            .byte	0
10759                                           ! 613  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
10760 27B7                        00            .byte	0
10761 27B8                        00            .byte	0
10762 27B9                        C3            .byte	$C3
10763 27BA                        C3            .byte	$C3
10764 27BB                        C3            .byte	$C3
10765 27BC                        C3            .byte	$C3
10766 27BD                        C3            .byte	$C3
10767 27BE                        DB            .byte	$DB
10768 27BF                        DB            .byte	$DB
10769 27C0                        FF            .byte	$FF
10770 27C1                        66            .byte	$66
10771 27C2                        66            .byte	$66
10772 27C3                        00            .byte	0
10773 27C4                        00            .byte	0
10774 27C5                        00            .byte	0
10775 27C6                        00            .byte	0
10776                                           ! 614  0x00, 0x00, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x3c, 0x66, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
10777 27C7                        00            .byte	0
10778 27C8                        00            .byte	0
10779 27C9                        C3            .byte	$C3
10780 27CA                        C3            .byte	$C3
10781 27CB                        66            .byte	$66
10782 27CC                        3C            .byte	$3C
10783 27CD                        18            .byte	$18
10784 27CE                        18            .byte	$18
10785 27CF                        3C            .byte	$3C
10786 27D0                        66            .byte	$66
10787 27D1                        C3            .byte	$C3
10788 27D2                        C3            .byte	$C3
10789 27D3                        00            .byte	0
10790 27D4                        00            .byte	0
10791 27D5                        00            .byte	0
10792 27D6                        00            .byte	0
10793                                           ! 615  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10794 27D7                        00            .byte	0
10795 27D8                        00            .byte	0
10796 27D9                        C3            .byte	$C3
10797 27DA                        C3            .byte	$C3
10798 27DB                        C3            .byte	$C3
10799 27DC                        66            .byte	$66
10800 27DD                        3C            .byte	$3C
10801 27DE                        18            .byte	$18
10802 27DF                        18            .byte	$18
10803 27E0                        18            .byte	$18
10804 27E1                        18            .byte	$18
10805 27E2                        3C            .byte	$3C
10806 27E3                        00            .byte	0
10807 27E4                        00            .byte	0
10808 27E5                        00            .byte	0
10809 27E6                        00            .byte	0
10810                                           ! 616  0x00, 0x00, 0xff, 0xc3, 0x86, 0x0c, 0x18, 0x30, 0x60, 0xc1, 0xc3, 0xff, 0x00, 0x00, 0x00, 0x00,
10811 27E7                        00            .byte	0
10812 27E8                        00            .byte	0
10813 27E9                        FF            .byte	$FF
10814 27EA                        C3            .byte	$C3
10815 27EB                        86            .byte	$86
10816 27EC                        0C            .byte	$C
10817 27ED                        18            .byte	$18
10818 27EE                        30            .byte	$30
10819 27EF                        60            .byte	$60
10820 27F0                        C1            .byte	$C1
10821 27F1                        C3            .byte	$C3
10822 27F2                        FF            .byte	$FF
10823 27F3                        00            .byte	0
10824 27F4                        00            .byte	0
10825 27F5                        00            .byte	0
10826 27F6                        00            .byte	0
10827                                           ! 617  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00,
10828 27F7                        00            .byte	0
10829 27F8                        00            .byte	0
10830 27F9                        3C            .byte	$3C
10831 27FA                        30            .byte	$30
10832 27FB                        30            .byte	$30
10833 27FC                        30            .byte	$30
10834 27FD                        30            .byte	$30
10835 27FE                        30            .byte	$30
10836 27FF                        30            .byte	$30
10837 2800                        30            .byte	$30
10838 2801                        30            .byte	$30
10839 2802                        3C            .byte	$3C
10840 2803                        00            .byte	0
10841 2804                        00            .byte	0
10842 2805                        00            .byte	0
10843 2806                        00            .byte	0
10844                                           ! 618  0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
10845 2807                        00            .byte	0
10846 2808                        00            .byte	0
10847 2809                        00            .byte	0
10848 280A                        80            .byte	$80
10849 280B                        C0            .byte	$C0
10850 280C                        E0            .byte	$E0
10851 280D                        70            .byte	$70
10852 280E                        38            .byte	$38
10853 280F                        1C            .byte	$1C
10854 2810                        0E            .byte	$E
10855 2811                        06            .byte	6
10856 2812                        02            .byte	2
10857 2813                        00            .byte	0
10858 2814                        00            .byte	0
10859 2815                        00            .byte	0
10860 2816                        00            .byte	0
10861                                           ! 619  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00, 0x00,
10862 2817                        00            .byte	0
10863 2818                        00            .byte	0
10864 2819                        3C            .byte	$3C
10865 281A                        0C            .byte	$C
10866 281B                        0C            .byte	$C
10867 281C                        0C            .byte	$C
10868 281D                        0C            .byte	$C
10869 281E                        0C            .byte	$C
10870 281F                        0C            .byte	$C
10871 2820                        0C            .byte	$C
10872 2821                        0C            .byte	$C
10873 2822                        3C            .byte	$3C
10874 2823                        00            .byte	0
10875 2824                        00            .byte	0
10876 2825                        00            .byte	0
10877 2826                        00            .byte	0
10878                                           ! 620  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10879 2827                        10            .byte	$10
10880 2828                        38            .byte	$38
10881 2829                        6C            .byte	$6C
10882 282A                        C6            .byte	$C6
10883 282B                        00            .byte	0
10884 282C                        00            .byte	0
10885 282D                        00            .byte	0
10886 282E                        00            .byte	0
10887 282F                        00            .byte	0
10888 2830                        00            .byte	0
10889 2831                        00            .byte	0
10890 2832                        00            .byte	0
10891 2833                        00            .byte	0
10892 2834                        00            .byte	0
10893 2835                        00            .byte	0
10894 2836                        00            .byte	0
10895                                           ! 621  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
10896 2837                        00            .byte	0
10897 2838                        00            .byte	0
10898 2839                        00            .byte	0
10899 283A                        00            .byte	0
10900 283B                        00            .byte	0
10901 283C                        00            .byte	0
10902 283D                        00            .byte	0
10903 283E                        00            .byte	0
10904 283F                        00            .byte	0
10905 2840                        00            .byte	0
10906 2841                        00            .byte	0
10907 2842                        00            .byte	0
10908 2843                        00            .byte	0
10909 2844                        FF            .byte	$FF
10910 2845                        00            .byte	0
10911 2846                        00            .byte	0
10912                                           ! 622  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10913 2847                        30            .byte	$30
10914 2848                        30            .byte	$30
10915 2849                        18            .byte	$18
10916 284A                        00            .byte	0
10917 284B                        00            .byte	0
10918 284C                        00            .byte	0
10919 284D                        00            .byte	0
10920 284E                        00            .byte	0
10921 284F                        00            .byte	0
10922 2850                        00            .byte	0
10923 2851                        00            .byte	0
10924 2852                        00            .byte	0
10925 2853                        00            .byte	0
10926 2854                        00            .byte	0
10927 2855                        00            .byte	0
10928 2856                        00            .byte	0
10929                                           ! 623  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
10930 2857                        00            .byte	0
10931 2858                        00            .byte	0
10932 2859                        00            .byte	0
10933 285A                        00            .byte	0
10934 285B                        00            .byte	0
10935 285C                        78            .byte	$78
10936 285D                        0C            .byte	$C
10937 285E                        7C            .byte	$7C
10938 285F                        CC            .byte	$CC
10939 2860                        CC            .byte	$CC
10940 2861                        CC            .byte	$CC
10941 2862                        76            .byte	$76
10942 2863                        00            .byte	0
10943 2864                        00            .byte	0
10944 2865                        00            .byte	0
10945 2866                        00            .byte	0
10946                                           ! 624  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00,
10947 2867                        00            .byte	0
10948 2868                        00            .byte	0
10949 2869                        E0            .byte	$E0
10950 286A                        60            .byte	$60
10951 286B                        60            .byte	$60
10952 286C                        78            .byte	$78
10953 286D                        6C            .byte	$6C
10954 286E                        66            .byte	$66
10955 286F                        66            .byte	$66
10956 2870                        66            .byte	$66
10957 2871                        66            .byte	$66
10958 2872                        7C            .byte	$7C
10959 2873                        00            .byte	0
10960 2874                        00            .byte	0
10961 2875                        00            .byte	0
10962 2876                        00            .byte	0
10963                                           ! 625  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10964 2877                        00            .byte	0
10965 2878                        00            .byte	0
10966 2879                        00            .byte	0
10967 287A                        00            .byte	0
10968 287B                        00            .byte	0
10969 287C                        7C            .byte	$7C
10970 287D                        C6            .byte	$C6
10971 287E                        C0            .byte	$C0
10972 287F                        C0            .byte	$C0
10973 2880                        C0            .byte	$C0
10974 2881                        C6            .byte	$C6
10975 2882                        7C            .byte	$7C
10976 2883                        00            .byte	0
10977 2884                        00            .byte	0
10978 2885                        00            .byte	0
10979 2886                        00            .byte	0
10980                                           ! 626  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
10981 2887                        00            .byte	0
10982 2888                        00            .byte	0
10983 2889                        1C            .byte	$1C
10984 288A                        0C            .byte	$C
10985 288B                        0C            .byte	$C
10986 288C                        3C            .byte	$3C
10987 288D                        6C            .byte	$6C
10988 288E                        CC            .byte	$CC
10989 288F                        CC            .byte	$CC
10990 2890                        CC            .byte	$CC
10991 2891                        CC            .byte	$CC
10992 2892                        76            .byte	$76
10993 2893                        00            .byte	0
10994 2894                        00            .byte	0
10995 2895                        00            .byte	0
10996 2896                        00            .byte	0
10997                                           ! 627  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
10998 2897                        00            .byte	0
10999 2898                        00            .byte	0
11000 2899                        00            .byte	0
11001 289A                        00            .byte	0
11002 289B                        00            .byte	0
11003 289C                        7C            .byte	$7C
11004 289D                        C6            .byte	$C6
11005 289E                        FE            .byte	$FE
11006 289F                        C0            .byte	$C0
11007 28A0                        C0            .byte	$C0
11008 28A1                        C6            .byte	$C6
11009 28A2                        7C            .byte	$7C
11010 28A3                        00            .byte	0
11011 28A4                        00            .byte	0
11012 28A5                        00            .byte	0
11013 28A6                        00            .byte	0
11014                                           ! 628  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11015 28A7                        00            .byte	0
11016 28A8                        00            .byte	0
11017 28A9                        38            .byte	$38
11018 28AA                        6C            .byte	$6C
11019 28AB                        64            .byte	$64
11020 28AC                        60            .byte	$60
11021 28AD                        F0            .byte	$F0
11022 28AE                        60            .byte	$60
11023 28AF                        60            .byte	$60
11024 28B0                        60            .byte	$60
11025 28B1                        60            .byte	$60
11026 28B2                        F0            .byte	$F0
11027 28B3                        00            .byte	0
11028 28B4                        00            .byte	0
11029 28B5                        00            .byte	0
11030 28B6                        00            .byte	0
11031                                           ! 629  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
11032 28B7                        00            .byte	0
11033 28B8                        00            .byte	0
11034 28B9                        00            .byte	0
11035 28BA                        00            .byte	0
11036 28BB                        00            .byte	0
11037 28BC                        76            .byte	$76
11038 28BD                        CC            .byte	$CC
11039 28BE                        CC            .byte	$CC
11040 28BF                        CC            .byte	$CC
11041 28C0                        CC            .byte	$CC
11042 28C1                        CC            .byte	$CC
11043 28C2                        7C            .byte	$7C
11044 28C3                        0C            .byte	$C
11045 28C4                        CC            .byte	$CC
11046 28C5                        78            .byte	$78
11047 28C6                        00            .byte	0
11048                                           ! 630 
11049                                           ! 630  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11050 28C7                        00            .byte	0
11051 28C8                        00            .byte	0
11052 28C9                        E0            .byte	$E0
11053 28CA                        60            .byte	$60
11054 28CB                        60            .byte	$60
11055 28CC                        6C            .byte	$6C
11056 28CD                        76            .byte	$76
11057 28CE                        66            .byte	$66
11058 28CF                        66            .byte	$66
11059 28D0                        66            .byte	$66
11060 28D1                        66            .byte	$66
11061 28D2                        E6            .byte	$E6
11062 28D3                        00            .byte	0
11063 28D4                        00            .byte	0
11064 28D5                        00            .byte	0
11065 28D6                        00            .byte	0
11066                                           ! 631  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11067 28D7                        00            .byte	0
11068 28D8                        00            .byte	0
11069 28D9                        18            .byte	$18
11070 28DA                        18            .byte	$18
11071 28DB                        00            .byte	0
11072 28DC                        38            .byte	$38
11073 28DD                        18            .byte	$18
11074 28DE                        18            .byte	$18
11075 28DF                        18            .byte	$18
11076 28E0                        18            .byte	$18
11077 28E1                        18            .byte	$18
11078 28E2                        3C            .byte	$3C
11079 28E3                        00            .byte	0
11080 28E4                        00            .byte	0
11081 28E5                        00            .byte	0
11082 28E6                        00            .byte	0
11083                                           ! 632  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
11084 28E7                        00            .byte	0
11085 28E8                        00            .byte	0
11086 28E9                        06            .byte	6
11087 28EA                        06            .byte	6
11088 28EB                        00            .byte	0
11089 28EC                        0E            .byte	$E
11090 28ED                        06            .byte	6
11091 28EE                        06            .byte	6
11092 28EF                        06            .byte	6
11093 28F0                        06            .byte	6
11094 28F1                        06            .byte	6
11095 28F2                        06            .byte	6
11096 28F3                        66            .byte	$66
11097 28F4                        66            .byte	$66
11098 28F5                        3C            .byte	$3C
11099 28F6                        00            .byte	0
11100                                           ! 633  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11101 28F7                        00            .byte	0
11102 28F8                        00            .byte	0
11103 28F9                        E0            .byte	$E0
11104 28FA                        60            .byte	$60
11105 28FB                        60            .byte	$60
11106 28FC                        66            .byte	$66
11107 28FD                        6C            .byte	$6C
11108 28FE                        78            .byte	$78
11109 28FF                        78            .byte	$78
11110 2900                        6C            .byte	$6C
11111 2901                        66            .byte	$66
11112 2902                        E6            .byte	$E6
11113 2903                        00            .byte	0
11114 2904                        00            .byte	0
11115 2905                        00            .byte	0
11116 2906                        00            .byte	0
11117                                           ! 634  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11118 2907                        00            .byte	0
11119 2908                        00            .byte	0
11120 2909                        38            .byte	$38
11121 290A                        18            .byte	$18
11122 290B                        18            .byte	$18
11123 290C                        18            .byte	$18
11124 290D                        18            .byte	$18
11125 290E                        18            .byte	$18
11126 290F                        18            .byte	$18
11127 2910                        18            .byte	$18
11128 2911                        18            .byte	$18
11129 2912                        3C            .byte	$3C
11130 2913                        00            .byte	0
11131 2914                        00            .byte	0
11132 2915                        00            .byte	0
11133 2916                        00            .byte	0
11134                                           ! 635  0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xff, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0x00, 0x00, 0x00, 0x00,
11135 2917                        00            .byte	0
11136 2918                        00            .byte	0
11137 2919                        00            .byte	0
11138 291A                        00            .byte	0
11139 291B                        00            .byte	0
11140 291C                        E6            .byte	$E6
11141 291D                        FF            .byte	$FF
11142 291E                        DB            .byte	$DB
11143 291F                        DB            .byte	$DB
11144 2920                        DB            .byte	$DB
11145 2921                        DB            .byte	$DB
11146 2922                        DB            .byte	$DB
11147 2923                        00            .byte	0
11148 2924                        00            .byte	0
11149 2925                        00            .byte	0
11150 2926                        00            .byte	0
11151                                           ! 636  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
11152 2927                        00            .byte	0
11153 2928                        00            .byte	0
11154 2929                        00            .byte	0
11155 292A                        00            .byte	0
11156 292B                        00            .byte	0
11157 292C                        DC            .byte	$DC
11158 292D                        66            .byte	$66
11159 292E                        66            .byte	$66
11160 292F                        66            .byte	$66
11161 2930                        66            .byte	$66
11162 2931                        66            .byte	$66
11163 2932                        66            .byte	$66
11164 2933                        00            .byte	0
11165 2934                        00            .byte	0
11166 2935                        00            .byte	0
11167 2936                        00            .byte	0
11168                                           ! 637  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11169 2937                        00            .byte	0
11170 2938                        00            .byte	0
11171 2939                        00            .byte	0
11172 293A                        00            .byte	0
11173 293B                        00            .byte	0
11174 293C                        7C            .byte	$7C
11175 293D                        C6            .byte	$C6
11176 293E                        C6            .byte	$C6
11177 293F                        C6            .byte	$C6
11178 2940                        C6            .byte	$C6
11179 2941                        C6            .byte	$C6
11180 2942                        7C            .byte	$7C
11181 2943                        00            .byte	0
11182 2944                        00            .byte	0
11183 2945                        00            .byte	0
11184 2946                        00            .byte	0
11185                                           ! 638  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
11186 2947                        00            .byte	0
11187 2948                        00            .byte	0
11188 2949                        00            .byte	0
11189 294A                        00            .byte	0
11190 294B                        00            .byte	0
11191 294C                        DC            .byte	$DC
11192 294D                        66            .byte	$66
11193 294E                        66            .byte	$66
11194 294F                        66            .byte	$66
11195 2950                        66            .byte	$66
11196 2951                        66            .byte	$66
11197 2952                        7C            .byte	$7C
11198 2953                        60            .byte	$60
11199 2954                        60            .byte	$60
11200 2955                        F0            .byte	$F0
11201 2956                        00            .byte	0
11202                                           ! 639  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
11203 2957                        00            .byte	0
11204 2958                        00            .byte	0
11205 2959                        00            .byte	0
11206 295A                        00            .byte	0
11207 295B                        00            .byte	0
11208 295C                        76            .byte	$76
11209 295D                        CC            .byte	$CC
11210 295E                        CC            .byte	$CC
11211 295F                        CC            .byte	$CC
11212 2960                        CC            .byte	$CC
11213 2961                        CC            .byte	$CC
11214 2962                        7C            .byte	$7C
11215 2963                        0C            .byte	$C
11216 2964                        0C            .byte	$C
11217 2965                        1E            .byte	$1E
11218 2966                        00            .byte	0
11219                                           ! 640  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11220 2967                        00            .byte	0
11221 2968                        00            .byte	0
11222 2969                        00            .byte	0
11223 296A                        00            .byte	0
11224 296B                        00            .byte	0
11225 296C                        DC            .byte	$DC
11226 296D                        76            .byte	$76
11227 296E                        66            .byte	$66
11228 296F                        60            .byte	$60
11229 2970                        60            .byte	$60
11230 2971                        60            .byte	$60
11231 2972                        F0            .byte	$F0
11232 2973                        00            .byte	0
11233 2974                        00            .byte	0
11234 2975                        00            .byte	0
11235 2976                        00            .byte	0
11236                                           ! 641  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11237 2977                        00            .byte	0
11238 2978                        00            .byte	0
11239 2979                        00            .byte	0
11240 297A                        00            .byte	0
11241 297B                        00            .byte	0
11242 297C                        7C            .byte	$7C
11243 297D                        C6            .byte	$C6
11244 297E                        60            .byte	$60
11245 297F                        38            .byte	$38
11246 2980                        0C            .byte	$C
11247 2981                        C6            .byte	$C6
11248 2982                        7C            .byte	$7C
11249 2983                        00            .byte	0
11250 2984                        00            .byte	0
11251 2985                        00            .byte	0
11252 2986                        00            .byte	0
11253                                           ! 642  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00,
11254 2987                        00            .byte	0
11255 2988                        00            .byte	0
11256 2989                        10            .byte	$10
11257 298A                        30            .byte	$30
11258 298B                        30            .byte	$30
11259 298C                        FC            .byte	$FC
11260 298D                        30            .byte	$30
11261 298E                        30            .byte	$30
11262 298F                        30            .byte	$30
11263 2990                        30            .byte	$30
11264 2991                        36            .byte	$36
11265 2992                        1C            .byte	$1C
11266 2993                        00            .byte	0
11267 2994                        00            .byte	0
11268 2995                        00            .byte	0
11269 2996                        00            .byte	0
11270                                           ! 643  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11271 2997                        00            .byte	0
11272 2998                        00            .byte	0
11273 2999                        00            .byte	0
11274 299A                        00            .byte	0
11275 299B                        00            .byte	0
11276 299C                        CC            .byte	$CC
11277 299D                        CC            .byte	$CC
11278 299E                        CC            .byte	$CC
11279 299F                        CC            .byte	$CC
11280 29A0                        CC            .byte	$CC
11281 29A1                        CC            .byte	$CC
11282 29A2                        76            .byte	$76
11283 29A3                        00            .byte	0
11284 29A4                        00            .byte	0
11285 29A5                        00            .byte	0
11286 29A6                        00            .byte	0
11287                                           ! 644  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
11288 29A7                        00            .byte	0
11289 29A8                        00            .byte	0
11290 29A9                        00            .byte	0
11291 29AA                        00            .byte	0
11292 29AB                        00            .byte	0
11293 29AC                        C3            .byte	$C3
11294 29AD                        C3            .byte	$C3
11295 29AE                        C3            .byte	$C3
11296 29AF                        C3            .byte	$C3
11297 29B0                        66            .byte	$66
11298 29B1                        3C            .byte	$3C
11299 29B2                        18            .byte	$18
11300 29B3                        00            .byte	0
11301 29B4                        00            .byte	0
11302 29B5                        00            .byte	0
11303 29B6                        00            .byte	0
11304                                           ! 645  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x00, 0x00, 0x00, 0x00,
11305 29B7                        00            .byte	0
11306 29B8                        00            .byte	0
11307 29B9                        00            .byte	0
11308 29BA                        00            .byte	0
11309 29BB                        00            .byte	0
11310 29BC                        C3            .byte	$C3
11311 29BD                        C3            .byte	$C3
11312 29BE                        C3            .byte	$C3
11313 29BF                        DB            .byte	$DB
11314 29C0                        DB            .byte	$DB
11315 29C1                        FF            .byte	$FF
11316 29C2                        66            .byte	$66
11317 29C3                        00            .byte	0
11318 29C4                        00            .byte	0
11319 29C5                        00            .byte	0
11320 29C6                        00            .byte	0
11321                                           ! 646  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0xc3, 0x00, 0x00, 0x00, 0x00,
11322 29C7                        00            .byte	0
11323 29C8                        00            .byte	0
11324 29C9                        00            .byte	0
11325 29CA                        00            .byte	0
11326 29CB                        00            .byte	0
11327 29CC                        C3            .byte	$C3
11328 29CD                        66            .byte	$66
11329 29CE                        3C            .byte	$3C
11330 29CF                        18            .byte	$18
11331 29D0                        3C            .byte	$3C
11332 29D1                        66            .byte	$66
11333 29D2                        C3            .byte	$C3
11334 29D3                        00            .byte	0
11335 29D4                        00            .byte	0
11336 29D5                        00            .byte	0
11337 29D6                        00            .byte	0
11338                                           ! 647  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
11339 29D7                        00            .byte	0
11340 29D8                        00            .byte	0
11341 29D9                        00            .byte	0
11342 29DA                        00            .byte	0
11343 29DB                        00            .byte	0
11344 29DC                        C6            .byte	$C6
11345 29DD                        C6            .byte	$C6
11346 29DE                        C6            .byte	$C6
11347 29DF                        C6            .byte	$C6
11348 29E0                        C6            .byte	$C6
11349 29E1                        C6            .byte	$C6
11350 29E2                        7E            .byte	$7E
11351 29E3                        06            .byte	6
11352 29E4                        0C            .byte	$C
11353 29E5                        F8            .byte	$F8
11354 29E6                        00            .byte	0
11355                                           ! 648  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
11356 29E7                        00            .byte	0
11357 29E8                        00            .byte	0
11358 29E9                        00            .byte	0
11359 29EA                        00            .byte	0
11360 29EB                        00            .byte	0
11361 29EC                        FE            .byte	$FE
11362 29ED                        CC            .byte	$CC
11363 29EE                        18            .byte	$18
11364 29EF                        30            .byte	$30
11365 29F0                        60            .byte	$60
11366 29F1                        C6            .byte	$C6
11367 29F2                        FE            .byte	$FE
11368 29F3                        00            .byte	0
11369 29F4                        00            .byte	0
11370 29F5                        00            .byte	0
11371 29F6                        00            .byte	0
11372                                           ! 649  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00,
11373 29F7                        00            .byte	0
11374 29F8                        00            .byte	0
11375 29F9                        0E            .byte	$E
11376 29FA                        18            .byte	$18
11377 29FB                        18            .byte	$18
11378 29FC                        18            .byte	$18
11379 29FD                        70            .byte	$70
11380 29FE                        18            .byte	$18
11381 29FF                        18            .byte	$18
11382 2A00                        18            .byte	$18
11383 2A01                        18            .byte	$18
11384 2A02                        0E            .byte	$E
11385 2A03                        00            .byte	0
11386 2A04                        00            .byte	0
11387 2A05                        00            .byte	0
11388 2A06                        00            .byte	0
11389                                           ! 650  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11390 2A07                        00            .byte	0
11391 2A08                        00            .byte	0
11392 2A09                        18            .byte	$18
11393 2A0A                        18            .byte	$18
11394 2A0B                        18            .byte	$18
11395 2A0C                        18            .byte	$18
11396 2A0D                        00            .byte	0
11397 2A0E                        18            .byte	$18
11398 2A0F                        18            .byte	$18
11399 2A10                        18            .byte	$18
11400 2A11                        18            .byte	$18
11401 2A12                        18            .byte	$18
11402 2A13                        00            .byte	0
11403 2A14                        00            .byte	0
11404 2A15                        00            .byte	0
11405 2A16                        00            .byte	0
11406                                           ! 651  0x00, 0x00
11407 2A17                        00            .byte	0
11408                                           ! 651 , 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00,
11409 2A18                        00            .byte	0
11410 2A19                        70            .byte	$70
11411 2A1A                        18            .byte	$18
11412 2A1B                        18            .byte	$18
11413 2A1C                        18            .byte	$18
11414 2A1D                        0E            .byte	$E
11415 2A1E                        18            .byte	$18
11416 2A1F                        18            .byte	$18
11417 2A20                        18            .byte	$18
11418 2A21                        18            .byte	$18
11419 2A22                        70            .byte	$70
11420 2A23                        00            .byte	0
11421 2A24                        00            .byte	0
11422 2A25                        00            .byte	0
11423 2A26                        00            .byte	0
11424                                           ! 652  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11425 2A27                        00            .byte	0
11426 2A28                        00            .byte	0
11427 2A29                        76            .byte	$76
11428 2A2A                        DC            .byte	$DC
11429 2A2B                        00            .byte	0
11430 2A2C                        00            .byte	0
11431 2A2D                        00            .byte	0
11432 2A2E                        00            .byte	0
11433 2A2F                        00            .byte	0
11434 2A30                        00            .byte	0
11435 2A31                        00            .byte	0
11436 2A32                        00            .byte	0
11437 2A33                        00            .byte	0
11438 2A34                        00            .byte	0
11439 2A35                        00            .byte	0
11440 2A36                        00            .byte	0
11441                                           ! 653  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
11442 2A37                        00            .byte	0
11443 2A38                        00            .byte	0
11444 2A39                        00            .byte	0
11445 2A3A                        00            .byte	0
11446 2A3B                        10            .byte	$10
11447 2A3C                        38            .byte	$38
11448 2A3D                        6C            .byte	$6C
11449 2A3E                        C6            .byte	$C6
11450 2A3F                        C6            .byte	$C6
11451 2A40                        C6            .byte	$C6
11452 2A41                        FE            .byte	$FE
11453 2A42                        00            .byte	0
11454 2A43                        00            .byte	0
11455 2A44                        00            .byte	0
11456 2A45                        00            .byte	0
11457 2A46                        00            .byte	0
11458                                           ! 654  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00, 0x00,
11459 2A47                        00            .byte	0
11460 2A48                        00            .byte	0
11461 2A49                        3C            .byte	$3C
11462 2A4A                        66            .byte	$66
11463 2A4B                        C2            .byte	$C2
11464 2A4C                        C0            .byte	$C0
11465 2A4D                        C0            .byte	$C0
11466 2A4E                        C0            .byte	$C0
11467 2A4F                        C2            .byte	$C2
11468 2A50                        66            .byte	$66
11469 2A51                        3C            .byte	$3C
11470 2A52                        0C            .byte	$C
11471 2A53                        06            .byte	6
11472 2A54                        7C            .byte	$7C
11473 2A55                        00            .byte	0
11474 2A56                        00            .byte	0
11475                                           ! 655  0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11476 2A57                        00            .byte	0
11477 2A58                        00            .byte	0
11478 2A59                        CC            .byte	$CC
11479 2A5A                        00            .byte	0
11480 2A5B                        00            .byte	0
11481 2A5C                        CC            .byte	$CC
11482 2A5D                        CC            .byte	$CC
11483 2A5E                        CC            .byte	$CC
11484 2A5F                        CC            .byte	$CC
11485 2A60                        CC            .byte	$CC
11486 2A61                        CC            .byte	$CC
11487 2A62                        76            .byte	$76
11488 2A63                        00            .byte	0
11489 2A64                        00            .byte	0
11490 2A65                        00            .byte	0
11491 2A66                        00            .byte	0
11492                                           ! 656  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11493 2A67                        00            .byte	0
11494 2A68                        0C            .byte	$C
11495 2A69                        18            .byte	$18
11496 2A6A                        30            .byte	$30
11497 2A6B                        00            .byte	0
11498 2A6C                        7C            .byte	$7C
11499 2A6D                        C6            .byte	$C6
11500 2A6E                        FE            .byte	$FE
11501 2A6F                        C0            .byte	$C0
11502 2A70                        C0            .byte	$C0
11503 2A71                        C6            .byte	$C6
11504 2A72                        7C            .byte	$7C
11505 2A73                        00            .byte	0
11506 2A74                        00            .byte	0
11507 2A75                        00            .byte	0
11508 2A76                        00            .byte	0
11509                                           ! 657  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11510 2A77                        00            .byte	0
11511 2A78                        10            .byte	$10
11512 2A79                        38            .byte	$38
11513 2A7A                        6C            .byte	$6C
11514 2A7B                        00            .byte	0
11515 2A7C                        78            .byte	$78
11516 2A7D                        0C            .byte	$C
11517 2A7E                        7C            .byte	$7C
11518 2A7F                        CC            .byte	$CC
11519 2A80                        CC            .byte	$CC
11520 2A81                        CC            .byte	$CC
11521 2A82                        76            .byte	$76
11522 2A83                        00            .byte	0
11523 2A84                        00            .byte	0
11524 2A85                        00            .byte	0
11525 2A86                        00            .byte	0
11526                                           ! 658  0x00, 0x00, 0xcc, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11527 2A87                        00            .byte	0
11528 2A88                        00            .byte	0
11529 2A89                        CC            .byte	$CC
11530 2A8A                        00            .byte	0
11531 2A8B                        00            .byte	0
11532 2A8C                        78            .byte	$78
11533 2A8D                        0C            .byte	$C
11534 2A8E                        7C            .byte	$7C
11535 2A8F                        CC            .byte	$CC
11536 2A90                        CC            .byte	$CC
11537 2A91                        CC            .byte	$CC
11538 2A92                        76            .byte	$76
11539 2A93                        00            .byte	0
11540 2A94                        00            .byte	0
11541 2A95                        00            .byte	0
11542 2A96                        00            .byte	0
11543                                           ! 659  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11544 2A97                        00            .byte	0
11545 2A98                        60            .byte	$60
11546 2A99                        30            .byte	$30
11547 2A9A                        18            .byte	$18
11548 2A9B                        00            .byte	0
11549 2A9C                        78            .byte	$78
11550 2A9D                        0C            .byte	$C
11551 2A9E                        7C            .byte	$7C
11552 2A9F                        CC            .byte	$CC
11553 2AA0                        CC            .byte	$CC
11554 2AA1                        CC            .byte	$CC
11555 2AA2                        76            .byte	$76
11556 2AA3                        00            .byte	0
11557 2AA4                        00            .byte	0
11558 2AA5                        00            .byte	0
11559 2AA6                        00            .byte	0
11560                                           ! 660  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11561 2AA7                        00            .byte	0
11562 2AA8                        38            .byte	$38
11563 2AA9                        6C            .byte	$6C
11564 2AAA                        38            .byte	$38
11565 2AAB                        00            .byte	0
11566 2AAC                        78            .byte	$78
11567 2AAD                        0C            .byte	$C
11568 2AAE                        7C            .byte	$7C
11569 2AAF                        CC            .byte	$CC
11570 2AB0                        CC            .byte	$CC
11571 2AB1                        CC            .byte	$CC
11572 2AB2                        76            .byte	$76
11573 2AB3                        00            .byte	0
11574 2AB4                        00            .byte	0
11575 2AB5                        00            .byte	0
11576 2AB6                        00            .byte	0
11577                                           ! 661  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00,
11578 2AB7                        00            .byte	0
11579 2AB8                        00            .byte	0
11580 2AB9                        00            .byte	0
11581 2ABA                        00            .byte	0
11582 2ABB                        3C            .byte	$3C
11583 2ABC                        66            .byte	$66
11584 2ABD                        60            .byte	$60
11585 2ABE                        60            .byte	$60
11586 2ABF                        66            .byte	$66
11587 2AC0                        3C            .byte	$3C
11588 2AC1                        0C            .byte	$C
11589 2AC2                        06            .byte	6
11590 2AC3                        3C            .byte	$3C
11591 2AC4                        00            .byte	0
11592 2AC5                        00            .byte	0
11593 2AC6                        00            .byte	0
11594                                           ! 662  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11595 2AC7                        00            .byte	0
11596 2AC8                        10            .byte	$10
11597 2AC9                        38            .byte	$38
11598 2ACA                        6C            .byte	$6C
11599 2ACB                        00            .byte	0
11600 2ACC                        7C            .byte	$7C
11601 2ACD                        C6            .byte	$C6
11602 2ACE                        FE            .byte	$FE
11603 2ACF                        C0            .byte	$C0
11604 2AD0                        C0            .byte	$C0
11605 2AD1                        C6            .byte	$C6
11606 2AD2                        7C            .byte	$7C
11607 2AD3                        00            .byte	0
11608 2AD4                        00            .byte	0
11609 2AD5                        00            .byte	0
11610 2AD6                        00            .byte	0
11611                                           ! 663  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11612 2AD7                        00            .byte	0
11613 2AD8                        00            .byte	0
11614 2AD9                        C6            .byte	$C6
11615 2ADA                        00            .byte	0
11616 2ADB                        00            .byte	0
11617 2ADC                        7C            .byte	$7C
11618 2ADD                        C6            .byte	$C6
11619 2ADE                        FE            .byte	$FE
11620 2ADF                        C0            .byte	$C0
11621 2AE0                        C0            .byte	$C0
11622 2AE1                        C6            .byte	$C6
11623 2AE2                        7C            .byte	$7C
11624 2AE3                        00            .byte	0
11625 2AE4                        00            .byte	0
11626 2AE5                        00            .byte	0
11627 2AE6                        00            .byte	0
11628                                           ! 664  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11629 2AE7                        00            .byte	0
11630 2AE8                        60            .byte	$60
11631 2AE9                        30            .byte	$30
11632 2AEA                        18            .byte	$18
11633 2AEB                        00            .byte	0
11634 2AEC                        7C            .byte	$7C
11635 2AED                        C6            .byte	$C6
11636 2AEE                        FE            .byte	$FE
11637 2AEF                        C0            .byte	$C0
11638 2AF0                        C0            .byte	$C0
11639 2AF1                        C6            .byte	$C6
11640 2AF2                        7C            .byte	$7C
11641 2AF3                        00            .byte	0
11642 2AF4                        00            .byte	0
11643 2AF5                        00            .byte	0
11644 2AF6                        00            .byte	0
11645                                           ! 665  0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11646 2AF7                        00            .byte	0
11647 2AF8                        00            .byte	0
11648 2AF9                        66            .byte	$66
11649 2AFA                        00            .byte	0
11650 2AFB                        00            .byte	0
11651 2AFC                        38            .byte	$38
11652 2AFD                        18            .byte	$18
11653 2AFE                        18            .byte	$18
11654 2AFF                        18            .byte	$18
11655 2B00                        18            .byte	$18
11656 2B01                        18            .byte	$18
11657 2B02                        3C            .byte	$3C
11658 2B03                        00            .byte	0
11659 2B04                        00            .byte	0
11660 2B05                        00            .byte	0
11661 2B06                        00            .byte	0
11662                                           ! 666  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11663 2B07                        00            .byte	0
11664 2B08                        18            .byte	$18
11665 2B09                        3C            .byte	$3C
11666 2B0A                        66            .byte	$66
11667 2B0B                        00            .byte	0
11668 2B0C                        38            .byte	$38
11669 2B0D                        18            .byte	$18
11670 2B0E                        18            .byte	$18
11671 2B0F                        18            .byte	$18
11672 2B10                        18            .byte	$18
11673 2B11                        18            .byte	$18
11674 2B12                        3C            .byte	$3C
11675 2B13                        00            .byte	0
11676 2B14                        00            .byte	0
11677 2B15                        00            .byte	0
11678 2B16                        00            .byte	0
11679                                           ! 667  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11680 2B17                        00            .byte	0
11681 2B18                        60            .byte	$60
11682 2B19                        30            .byte	$30
11683 2B1A                        18            .byte	$18
11684 2B1B                        00            .byte	0
11685 2B1C                        38            .byte	$38
11686 2B1D                        18            .byte	$18
11687 2B1E                        18            .byte	$18
11688 2B1F                        18            .byte	$18
11689 2B20                        18            .byte	$18
11690 2B21                        18            .byte	$18
11691 2B22                        3C            .byte	$3C
11692 2B23                        00            .byte	0
11693 2B24                        00            .byte	0
11694 2B25                        00            .byte	0
11695 2B26                        00            .byte	0
11696                                           ! 668  0x00, 0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11697 2B27                        00            .byte	0
11698 2B28                        C6            .byte	$C6
11699 2B29                        00            .byte	0
11700 2B2A                        10            .byte	$10
11701 2B2B                        38            .byte	$38
11702 2B2C                        6C            .byte	$6C
11703 2B2D                        C6            .byte	$C6
11704 2B2E                        C6            .byte	$C6
11705 2B2F                        FE            .byte	$FE
11706 2B30                        C6            .byte	$C6
11707 2B31                        C6            .byte	$C6
11708 2B32                        C6            .byte	$C6
11709 2B33                        00            .byte	0
11710 2B34                        00            .byte	0
11711 2B35                        00            .byte	0
11712 2B36                        00            .byte	0
11713                                           ! 669  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11714 2B37                        38            .byte	$38
11715 2B38                        6C            .byte	$6C
11716 2B39                        38            .byte	$38
11717 2B3A                        00            .byte	0
11718 2B3B                        38            .byte	$38
11719 2B3C                        6C            .byte	$6C
11720 2B3D                        C6            .byte	$C6
11721 2B3E                        C6            .byte	$C6
11722 2B3F                        FE            .byte	$FE
11723 2B40                        C6            .byte	$C6
11724 2B41                        C6            .byte	$C6
11725 2B42                        C6            .byte	$C6
11726 2B43                        00            .byte	0
11727 2B44                        00            .byte	0
11728 2B45                        00            .byte	0
11729 2B46                        00            .byte	0
11730                                           ! 670  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11731 2B47                        18            .byte	$18
11732 2B48                        30            .byte	$30
11733 2B49                        60            .byte	$60
11734 2B4A                        00            .byte	0
11735 2B4B                        FE            .byte	$FE
11736 2B4C                        66            .byte	$66
11737 2B4D                        60            .byte	$60
11738 2B4E                        7C            .byte	$7C
11739 2B4F                        60            .byte	$60
11740 2B50                        60            .byte	$60
11741 2B51                        66            .byte	$66
11742 2B52                        FE            .byte	$FE
11743 2B53                        00            .byte	0
11744 2B54                        00            .byte	0
11745 2B55                        00            .byte	0
11746 2B56                        00            .byte	0
11747                                           ! 671  0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x3b, 0x1b, 0x7e, 0xd8, 0xdc, 0x77, 0x00, 0x00, 0x00, 0x00,
11748 2B57                        00            .byte	0
11749 2B58                        00            .byte	0
11750 2B59                        00            .byte	0
11751 2B5A                        00            .byte	0
11752 2B5B                        00            .byte	0
11753 2B5C                        6E            .byte	$6E
11754 2B5D                        3B            .byte	$3B
11755 2B5E                        1B            .byte	$1B
11756 2B5F                        7E            .byte	$7E
11757 2B60                        D8            .byte	$D8
11758 2B61                        DC            .byte	$DC
11759 2B62                        77            .byte	$77
11760 2B63                        00            .byte	0
11761 2B64                        00            .byte	0
11762 2B65                        00            .byte	0
11763 2B66                        00            .byte	0
11764                                           ! 672  0x00, 0x00, 0x3e, 0x6
11765 2B67                        00            .byte	0
11766 2B68                        00            .byte	0
11767 2B69                        3E            .byte	$3E
11768                                           ! 672 c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00, 0x00,
11769 2B6A                        6C            .byte	$6C
11770 2B6B                        CC            .byte	$CC
11771 2B6C                        CC            .byte	$CC
11772 2B6D                        FE            .byte	$FE
11773 2B6E                        CC            .byte	$CC
11774 2B6F                        CC            .byte	$CC
11775 2B70                        CC            .byte	$CC
11776 2B71                        CC            .byte	$CC
11777 2B72                        CE            .byte	$CE
11778 2B73                        00            .byte	0
11779 2B74                        00            .byte	0
11780 2B75                        00            .byte	0
11781 2B76                        00            .byte	0
11782                                           ! 673  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11783 2B77                        00            .byte	0
11784 2B78                        10            .byte	$10
11785 2B79                        38            .byte	$38
11786 2B7A                        6C            .byte	$6C
11787 2B7B                        00            .byte	0
11788 2B7C                        7C            .byte	$7C
11789 2B7D                        C6            .byte	$C6
11790 2B7E                        C6            .byte	$C6
11791 2B7F                        C6            .byte	$C6
11792 2B80                        C6            .byte	$C6
11793 2B81                        C6            .byte	$C6
11794 2B82                        7C            .byte	$7C
11795 2B83                        00            .byte	0
11796 2B84                        00            .byte	0
11797 2B85                        00            .byte	0
11798 2B86                        00            .byte	0
11799                                           ! 674  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11800 2B87                        00            .byte	0
11801 2B88                        00            .byte	0
11802 2B89                        C6            .byte	$C6
11803 2B8A                        00            .byte	0
11804 2B8B                        00            .byte	0
11805 2B8C                        7C            .byte	$7C
11806 2B8D                        C6            .byte	$C6
11807 2B8E                        C6            .byte	$C6
11808 2B8F                        C6            .byte	$C6
11809 2B90                        C6            .byte	$C6
11810 2B91                        C6            .byte	$C6
11811 2B92                        7C            .byte	$7C
11812 2B93                        00            .byte	0
11813 2B94                        00            .byte	0
11814 2B95                        00            .byte	0
11815 2B96                        00            .byte	0
11816                                           ! 675  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11817 2B97                        00            .byte	0
11818 2B98                        60            .byte	$60
11819 2B99                        30            .byte	$30
11820 2B9A                        18            .byte	$18
11821 2B9B                        00            .byte	0
11822 2B9C                        7C            .byte	$7C
11823 2B9D                        C6            .byte	$C6
11824 2B9E                        C6            .byte	$C6
11825 2B9F                        C6            .byte	$C6
11826 2BA0                        C6            .byte	$C6
11827 2BA1                        C6            .byte	$C6
11828 2BA2                        7C            .byte	$7C
11829 2BA3                        00            .byte	0
11830 2BA4                        00            .byte	0
11831 2BA5                        00            .byte	0
11832 2BA6                        00            .byte	0
11833                                           ! 676  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11834 2BA7                        00            .byte	0
11835 2BA8                        30            .byte	$30
11836 2BA9                        78            .byte	$78
11837 2BAA                        CC            .byte	$CC
11838 2BAB                        00            .byte	0
11839 2BAC                        CC            .byte	$CC
11840 2BAD                        CC            .byte	$CC
11841 2BAE                        CC            .byte	$CC
11842 2BAF                        CC            .byte	$CC
11843 2BB0                        CC            .byte	$CC
11844 2BB1                        CC            .byte	$CC
11845 2BB2                        76            .byte	$76
11846 2BB3                        00            .byte	0
11847 2BB4                        00            .byte	0
11848 2BB5                        00            .byte	0
11849 2BB6                        00            .byte	0
11850                                           ! 677  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11851 2BB7                        00            .byte	0
11852 2BB8                        60            .byte	$60
11853 2BB9                        30            .byte	$30
11854 2BBA                        18            .byte	$18
11855 2BBB                        00            .byte	0
11856 2BBC                        CC            .byte	$CC
11857 2BBD                        CC            .byte	$CC
11858 2BBE                        CC            .byte	$CC
11859 2BBF                        CC            .byte	$CC
11860 2BC0                        CC            .byte	$CC
11861 2BC1                        CC            .byte	$CC
11862 2BC2                        76            .byte	$76
11863 2BC3                        00            .byte	0
11864 2BC4                        00            .byte	0
11865 2BC5                        00            .byte	0
11866 2BC6                        00            .byte	0
11867                                           ! 678  0x00, 0x00, 0xc6, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
11868 2BC7                        00            .byte	0
11869 2BC8                        00            .byte	0
11870 2BC9                        C6            .byte	$C6
11871 2BCA                        00            .byte	0
11872 2BCB                        00            .byte	0
11873 2BCC                        C6            .byte	$C6
11874 2BCD                        C6            .byte	$C6
11875 2BCE                        C6            .byte	$C6
11876 2BCF                        C6            .byte	$C6
11877 2BD0                        C6            .byte	$C6
11878 2BD1                        C6            .byte	$C6
11879 2BD2                        7E            .byte	$7E
11880 2BD3                        06            .byte	6
11881 2BD4                        0C            .byte	$C
11882 2BD5                        78            .byte	$78
11883 2BD6                        00            .byte	0
11884                                           ! 679  0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11885 2BD7                        00            .byte	0
11886 2BD8                        C6            .byte	$C6
11887 2BD9                        00            .byte	0
11888 2BDA                        7C            .byte	$7C
11889 2BDB                        C6            .byte	$C6
11890 2BDC                        C6            .byte	$C6
11891 2BDD                        C6            .byte	$C6
11892 2BDE                        C6            .byte	$C6
11893 2BDF                        C6            .byte	$C6
11894 2BE0                        C6            .byte	$C6
11895 2BE1                        C6            .byte	$C6
11896 2BE2                        7C            .byte	$7C
11897 2BE3                        00            .byte	0
11898 2BE4                        00            .byte	0
11899 2BE5                        00            .byte	0
11900 2BE6                        00            .byte	0
11901                                           ! 680  0x00, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11902 2BE7                        00            .byte	0
11903 2BE8                        C6            .byte	$C6
11904 2BE9                        00            .byte	0
11905 2BEA                        C6            .byte	$C6
11906 2BEB                        C6            .byte	$C6
11907 2BEC                        C6            .byte	$C6
11908 2BED                        C6            .byte	$C6
11909 2BEE                        C6            .byte	$C6
11910 2BEF                        C6            .byte	$C6
11911 2BF0                        C6            .byte	$C6
11912 2BF1                        C6            .byte	$C6
11913 2BF2                        7C            .byte	$7C
11914 2BF3                        00            .byte	0
11915 2BF4                        00            .byte	0
11916 2BF5                        00            .byte	0
11917 2BF6                        00            .byte	0
11918                                           ! 681  0x00, 0x18, 0x18, 0x7e, 0xc3, 0xc0, 0xc0, 0xc0, 0xc3, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11919 2BF7                        00            .byte	0
11920 2BF8                        18            .byte	$18
11921 2BF9                        18            .byte	$18
11922 2BFA                        7E            .byte	$7E
11923 2BFB                        C3            .byte	$C3
11924 2BFC                        C0            .byte	$C0
11925 2BFD                        C0            .byte	$C0
11926 2BFE                        C0            .byte	$C0
11927 2BFF                        C3            .byte	$C3
11928 2C00                        7E            .byte	$7E
11929 2C01                        18            .byte	$18
11930 2C02                        18            .byte	$18
11931 2C03                        00            .byte	0
11932 2C04                        00            .byte	0
11933 2C05                        00            .byte	0
11934 2C06                        00            .byte	0
11935                                           ! 682  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00, 0x00,
11936 2C07                        00            .byte	0
11937 2C08                        38            .byte	$38
11938 2C09                        6C            .byte	$6C
11939 2C0A                        64            .byte	$64
11940 2C0B                        60            .byte	$60
11941 2C0C                        F0            .byte	$F0
11942 2C0D                        60            .byte	$60
11943 2C0E                        60            .byte	$60
11944 2C0F                        60            .byte	$60
11945 2C10                        60            .byte	$60
11946 2C11                        E6            .byte	$E6
11947 2C12                        FC            .byte	$FC
11948 2C13                        00            .byte	0
11949 2C14                        00            .byte	0
11950 2C15                        00            .byte	0
11951 2C16                        00            .byte	0
11952                                           ! 683  0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11953 2C17                        00            .byte	0
11954 2C18                        00            .byte	0
11955 2C19                        C3            .byte	$C3
11956 2C1A                        66            .byte	$66
11957 2C1B                        3C            .byte	$3C
11958 2C1C                        18            .byte	$18
11959 2C1D                        FF            .byte	$FF
11960 2C1E                        18            .byte	$18
11961 2C1F                        FF            .byte	$FF
11962 2C20                        18            .byte	$18
11963 2C21                        18            .byte	$18
11964 2C22                        18            .byte	$18
11965 2C23                        00            .byte	0
11966 2C24                        00            .byte	0
11967 2C25                        00            .byte	0
11968 2C26                        00            .byte	0
11969                                           ! 684  0x00, 0xfc, 0x66, 0x66, 0x7c, 0x62, 0x66, 0x6f, 0x66, 0x66, 0x66, 0xf3, 0x00, 0x00, 0x00, 0x00,
11970 2C27                        00            .byte	0
11971 2C28                        FC            .byte	$FC
11972 2C29                        66            .byte	$66
11973 2C2A                        66            .byte	$66
11974 2C2B                        7C            .byte	$7C
11975 2C2C                        62            .byte	$62
11976 2C2D                        66            .byte	$66
11977 2C2E                        6F            .byte	$6F
11978 2C2F                        66            .byte	$66
11979 2C30                        66            .byte	$66
11980 2C31                        66            .byte	$66
11981 2C32                        F3            .byte	$F3
11982 2C33                        00            .byte	0
11983 2C34                        00            .byte	0
11984 2C35                        00            .byte	0
11985 2C36                        00            .byte	0
11986                                           ! 685  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00, 0x00,
11987 2C37                        00            .byte	0
11988 2C38                        0E            .byte	$E
11989 2C39                        1B            .byte	$1B
11990 2C3A                        18            .byte	$18
11991 2C3B                        18            .byte	$18
11992 2C3C                        18            .byte	$18
11993 2C3D                        7E            .byte	$7E
11994 2C3E                        18            .byte	$18
11995 2C3F                        18            .byte	$18
11996 2C40                        18            .byte	$18
11997 2C41                        18            .byte	$18
11998 2C42                        18            .byte	$18
11999 2C43                        D8            .byte	$D8
12000 2C44                        70            .byte	$70
12001 2C45                        00            .byte	0
12002 2C46                        00            .byte	0
12003                                           ! 686  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12004 2C47                        00            .byte	0
12005 2C48                        18            .byte	$18
12006 2C49                        30            .byte	$30
12007 2C4A                        60            .byte	$60
12008 2C4B                        00            .byte	0
12009 2C4C                        78            .byte	$78
12010 2C4D                        0C            .byte	$C
12011 2C4E                        7C            .byte	$7C
12012 2C4F                        CC            .byte	$CC
12013 2C50                        CC            .byte	$CC
12014 2C51                        CC            .byte	$CC
12015 2C52                        76            .byte	$76
12016 2C53                        00            .byte	0
12017 2C54                        00            .byte	0
12018 2C55                        00            .byte	0
12019 2C56                        00            .byte	0
12020                                           ! 687  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12021 2C57                        00            .byte	0
12022 2C58                        0C            .byte	$C
12023 2C59                        18            .byte	$18
12024 2C5A                        30            .byte	$30
12025 2C5B                        00            .byte	0
12026 2C5C                        38            .byte	$38
12027 2C5D                        18            .byte	$18
12028 2C5E                        18            .byte	$18
12029 2C5F                        18            .byte	$18
12030 2C60                        18            .byte	$18
12031 2C61                        18            .byte	$18
12032 2C62                        3C            .byte	$3C
12033 2C63                        00            .byte	0
12034 2C64                        00            .byte	0
12035 2C65                        00            .byte	0
12036 2C66                        00            .byte	0
12037                                           ! 688  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12038 2C67                        00            .byte	0
12039 2C68                        18            .byte	$18
12040 2C69                        30            .byte	$30
12041 2C6A                        60            .byte	$60
12042 2C6B                        00            .byte	0
12043 2C6C                        7C            .byte	$7C
12044 2C6D                        C6            .byte	$C6
12045 2C6E                        C6            .byte	$C6
12046 2C6F                        C6            .byte	$C6
12047 2C70                        C6            .byte	$C6
12048 2C71                        C6            .byte	$C6
12049 2C72                        7C            .byte	$7C
12050 2C73                        00            .byte	0
12051 2C74                        00            .byte	0
12052 2C75                        00            .byte	0
12053 2C76                        00            .byte	0
12054                                           ! 689  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12055 2C77                        00            .byte	0
12056 2C78                        18            .byte	$18
12057 2C79                        30            .byte	$30
12058 2C7A                        60            .byte	$60
12059 2C7B                        00            .byte	0
12060 2C7C                        CC            .byte	$CC
12061 2C7D                        CC            .byte	$CC
12062 2C7E                        CC            .byte	$CC
12063 2C7F                        CC            .byte	$CC
12064 2C80                        CC            .byte	$CC
12065 2C81                        CC            .byte	$CC
12066 2C82                        76            .byte	$76
12067 2C83                        00            .byte	0
12068 2C84                        00            .byte	0
12069 2C85                        00            .byte	0
12070 2C86                        00            .byte	0
12071                                           ! 690  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12072 2C87                        00            .byte	0
12073 2C88                        00            .byte	0
12074 2C89                        76            .byte	$76
12075 2C8A                        DC            .byte	$DC
12076 2C8B                        00            .byte	0
12077 2C8C                        DC            .byte	$DC
12078 2C8D                        66            .byte	$66
12079 2C8E                        66            .byte	$66
12080 2C8F                        66            .byte	$66
12081 2C90                        66            .byte	$66
12082 2C91                        66            .byte	$66
12083 2C92                        66            .byte	$66
12084 2C93                        00            .byte	0
12085 2C94                        00            .byte	0
12086 2C95                        00            .byte	0
12087 2C96                        00            .byte	0
12088                                           ! 691  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
12089 2C97                        76            .byte	$76
12090 2C98                        DC            .byte	$DC
12091 2C99                        00            .byte	0
12092 2C9A                        C6            .byte	$C6
12093 2C9B                        E6            .byte	$E6
12094 2C9C                        F6            .byte	$F6
12095 2C9D                        FE            .byte	$FE
12096 2C9E                        DE            .byte	$DE
12097 2C9F                        CE            .byte	$CE
12098 2CA0                        C6            .byte	$C6
12099 2CA1                        C6            .byte	$C6
12100 2CA2                        C6            .byte	$C6
12101 2CA3                        00            .byte	0
12102 2CA4                        00            .byte	0
12103 2CA5                        00            .byte	0
12104 2CA6                        00            .byte	0
12105                                           ! 692  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12106 2CA7                        00            .byte	0
12107 2CA8                        3C            .byte	$3C
12108 2CA9                        6C            .byte	$6C
12109 2CAA                        6C            .byte	$6C
12110 2CAB                        3E            .byte	$3E
12111 2CAC                        00            .byte	0
12112 2CAD                        7E            .byte	$7E
12113 2CAE                        00            .byte	0
12114 2CAF                        00            .byte	0
12115 2CB0                        00            .byte	0
12116 2CB1                        00            .byte	0
12117 2CB2                        00            .byte	0
12118 2CB3                        00            .byte	0
12119 2CB4                        00            .byte	0
12120 2CB5                        00            .byte	0
12121 2CB6                        00            .byte	0
12122                                           ! 693  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x
12123 2CB7                        00            .byte	0
12124 2CB8                        38            .byte	$38
12125 2CB9                        6C            .byte	$6C
12126 2CBA                        6C            .byte	$6C
12127 2CBB                        38            .byte	$38
12128                                           ! 693 00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12129 2CBC                        00            .byte	0
12130 2CBD                        7C            .byte	$7C
12131 2CBE                        00            .byte	0
12132 2CBF                        00            .byte	0
12133 2CC0                        00            .byte	0
12134 2CC1                        00            .byte	0
12135 2CC2                        00            .byte	0
12136 2CC3                        00            .byte	0
12137 2CC4                        00            .byte	0
12138 2CC5                        00            .byte	0
12139 2CC6                        00            .byte	0
12140                                           ! 694  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc0, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12141 2CC7                        00            .byte	0
12142 2CC8                        00            .byte	0
12143 2CC9                        30            .byte	$30
12144 2CCA                        30            .byte	$30
12145 2CCB                        00            .byte	0
12146 2CCC                        30            .byte	$30
12147 2CCD                        30            .byte	$30
12148 2CCE                        60            .byte	$60
12149 2CCF                        C0            .byte	$C0
12150 2CD0                        C6            .byte	$C6
12151 2CD1                        C6            .byte	$C6
12152 2CD2                        7C            .byte	$7C
12153 2CD3                        00            .byte	0
12154 2CD4                        00            .byte	0
12155 2CD5                        00            .byte	0
12156 2CD6                        00            .byte	0
12157                                           ! 695  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
12158 2CD7                        00            .byte	0
12159 2CD8                        00            .byte	0
12160 2CD9                        00            .byte	0
12161 2CDA                        00            .byte	0
12162 2CDB                        00            .byte	0
12163 2CDC                        00            .byte	0
12164 2CDD                        FE            .byte	$FE
12165 2CDE                        C0            .byte	$C0
12166 2CDF                        C0            .byte	$C0
12167 2CE0                        C0            .byte	$C0
12168 2CE1                        C0            .byte	$C0
12169 2CE2                        00            .byte	0
12170 2CE3                        00            .byte	0
12171 2CE4                        00            .byte	0
12172 2CE5                        00            .byte	0
12173 2CE6                        00            .byte	0
12174                                           ! 696  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
12175 2CE7                        00            .byte	0
12176 2CE8                        00            .byte	0
12177 2CE9                        00            .byte	0
12178 2CEA                        00            .byte	0
12179 2CEB                        00            .byte	0
12180 2CEC                        00            .byte	0
12181 2CED                        FE            .byte	$FE
12182 2CEE                        06            .byte	6
12183 2CEF                        06            .byte	6
12184 2CF0                        06            .byte	6
12185 2CF1                        06            .byte	6
12186 2CF2                        00            .byte	0
12187 2CF3                        00            .byte	0
12188 2CF4                        00            .byte	0
12189 2CF5                        00            .byte	0
12190 2CF6                        00            .byte	0
12191                                           ! 697  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x60, 0xce, 0x9b, 0x06, 0x0c, 0x1f, 0x00, 0x00,
12192 2CF7                        00            .byte	0
12193 2CF8                        C0            .byte	$C0
12194 2CF9                        C0            .byte	$C0
12195 2CFA                        C2            .byte	$C2
12196 2CFB                        C6            .byte	$C6
12197 2CFC                        CC            .byte	$CC
12198 2CFD                        18            .byte	$18
12199 2CFE                        30            .byte	$30
12200 2CFF                        60            .byte	$60
12201 2D00                        CE            .byte	$CE
12202 2D01                        9B            .byte	$9B
12203 2D02                        06            .byte	6
12204 2D03                        0C            .byte	$C
12205 2D04                        1F            .byte	$1F
12206 2D05                        00            .byte	0
12207 2D06                        00            .byte	0
12208                                           ! 698  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xce, 0x96, 0x3e, 0x06, 0x06, 0x00, 0x00,
12209 2D07                        00            .byte	0
12210 2D08                        C0            .byte	$C0
12211 2D09                        C0            .byte	$C0
12212 2D0A                        C2            .byte	$C2
12213 2D0B                        C6            .byte	$C6
12214 2D0C                        CC            .byte	$CC
12215 2D0D                        18            .byte	$18
12216 2D0E                        30            .byte	$30
12217 2D0F                        66            .byte	$66
12218 2D10                        CE            .byte	$CE
12219 2D11                        96            .byte	$96
12220 2D12                        3E            .byte	$3E
12221 2D13                        06            .byte	6
12222 2D14                        06            .byte	6
12223 2D15                        00            .byte	0
12224 2D16                        00            .byte	0
12225                                           ! 699  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12226 2D17                        00            .byte	0
12227 2D18                        00            .byte	0
12228 2D19                        18            .byte	$18
12229 2D1A                        18            .byte	$18
12230 2D1B                        00            .byte	0
12231 2D1C                        18            .byte	$18
12232 2D1D                        18            .byte	$18
12233 2D1E                        18            .byte	$18
12234 2D1F                        3C            .byte	$3C
12235 2D20                        3C            .byte	$3C
12236 2D21                        3C            .byte	$3C
12237 2D22                        18            .byte	$18
12238 2D23                        00            .byte	0
12239 2D24                        00            .byte	0
12240 2D25                        00            .byte	0
12241 2D26                        00            .byte	0
12242                                           ! 700  0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12243 2D27                        00            .byte	0
12244 2D28                        00            .byte	0
12245 2D29                        00            .byte	0
12246 2D2A                        00            .byte	0
12247 2D2B                        00            .byte	0
12248 2D2C                        36            .byte	$36
12249 2D2D                        6C            .byte	$6C
12250 2D2E                        D8            .byte	$D8
12251 2D2F                        6C            .byte	$6C
12252 2D30                        36            .byte	$36
12253 2D31                        00            .byte	0
12254 2D32                        00            .byte	0
12255 2D33                        00            .byte	0
12256 2D34                        00            .byte	0
12257 2D35                        00            .byte	0
12258 2D36                        00            .byte	0
12259                                           ! 701  0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12260 2D37                        00            .byte	0
12261 2D38                        00            .byte	0
12262 2D39                        00            .byte	0
12263 2D3A                        00            .byte	0
12264 2D3B                        00            .byte	0
12265 2D3C                        D8            .byte	$D8
12266 2D3D                        6C            .byte	$6C
12267 2D3E                        36            .byte	$36
12268 2D3F                        6C            .byte	$6C
12269 2D40                        D8            .byte	$D8
12270 2D41                        00            .byte	0
12271 2D42                        00            .byte	0
12272 2D43                        00            .byte	0
12273 2D44                        00            .byte	0
12274 2D45                        00            .byte	0
12275 2D46                        00            .byte	0
12276                                           ! 702  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
12277 2D47                        11            .byte	$11
12278 2D48                        44            .byte	$44
12279 2D49                        11            .byte	$11
12280 2D4A                        44            .byte	$44
12281 2D4B                        11            .byte	$11
12282 2D4C                        44            .byte	$44
12283 2D4D                        11            .byte	$11
12284 2D4E                        44            .byte	$44
12285 2D4F                        11            .byte	$11
12286 2D50                        44            .byte	$44
12287 2D51                        11            .byte	$11
12288 2D52                        44            .byte	$44
12289 2D53                        11            .byte	$11
12290 2D54                        44            .byte	$44
12291 2D55                        11            .byte	$11
12292 2D56                        44            .byte	$44
12293                                           ! 703  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
12294 2D57                        55            .byte	$55
12295 2D58                        AA            .byte	$AA
12296 2D59                        55            .byte	$55
12297 2D5A                        AA            .byte	$AA
12298 2D5B                        55            .byte	$55
12299 2D5C                        AA            .byte	$AA
12300 2D5D                        55            .byte	$55
12301 2D5E                        AA            .byte	$AA
12302 2D5F                        55            .byte	$55
12303 2D60                        AA            .byte	$AA
12304 2D61                        55            .byte	$55
12305 2D62                        AA            .byte	$AA
12306 2D63                        55            .byte	$55
12307 2D64                        AA            .byte	$AA
12308 2D65                        55            .byte	$55
12309 2D66                        AA            .byte	$AA
12310                                           ! 704  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
12311 2D67                        DD            .byte	$DD
12312 2D68                        77            .byte	$77
12313 2D69                        DD            .byte	$DD
12314 2D6A                        77            .byte	$77
12315 2D6B                        DD            .byte	$DD
12316 2D6C                        77            .byte	$77
12317 2D6D                        DD            .byte	$DD
12318 2D6E                        77            .byte	$77
12319 2D6F                        DD            .byte	$DD
12320 2D70                        77            .byte	$77
12321 2D71                        DD            .byte	$DD
12322 2D72                        77            .byte	$77
12323 2D73                        DD            .byte	$DD
12324 2D74                        77            .byte	$77
12325 2D75                        DD            .byte	$DD
12326 2D76                        77            .byte	$77
12327                                           ! 705  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12328 2D77                        18            .byte	$18
12329 2D78                        18            .byte	$18
12330 2D79                        18            .byte	$18
12331 2D7A                        18            .byte	$18
12332 2D7B                        18            .byte	$18
12333 2D7C                        18            .byte	$18
12334 2D7D                        18            .byte	$18
12335 2D7E                        18            .byte	$18
12336 2D7F                        18            .byte	$18
12337 2D80                        18            .byte	$18
12338 2D81                        18            .byte	$18
12339 2D82                        18            .byte	$18
12340 2D83                        18            .byte	$18
12341 2D84                        18            .byte	$18
12342 2D85                        18            .byte	$18
12343 2D86                        18            .byte	$18
12344                                           ! 706  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12345 2D87                        18            .byte	$18
12346 2D88                        18            .byte	$18
12347 2D89                        18            .byte	$18
12348 2D8A                        18            .byte	$18
12349 2D8B                        18            .byte	$18
12350 2D8C                        18            .byte	$18
12351 2D8D                        18            .byte	$18
12352 2D8E                        F8            .byte	$F8
12353 2D8F                        18            .byte	$18
12354 2D90                        18            .byte	$18
12355 2D91                        18            .byte	$18
12356 2D92                        18            .byte	$18
12357 2D93                        18            .byte	$18
12358 2D94                        18            .byte	$18
12359 2D95                        18            .byte	$18
12360 2D96                        18            .byte	$18
12361                                           ! 707  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12362 2D97                        18            .byte	$18
12363 2D98                        18            .byte	$18
12364 2D99                        18            .byte	$18
12365 2D9A                        18            .byte	$18
12366 2D9B                        18            .byte	$18
12367 2D9C                        F8            .byte	$F8
12368 2D9D                        18            .byte	$18
12369 2D9E                        F8            .byte	$F8
12370 2D9F                        18            .byte	$18
12371 2DA0                        18            .byte	$18
12372 2DA1                        18            .byte	$18
12373 2DA2                        18            .byte	$18
12374 2DA3                        18            .byte	$18
12375 2DA4                        18            .byte	$18
12376 2DA5                        18            .byte	$18
12377 2DA6                        18            .byte	$18
12378                                           ! 708  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12379 2DA7                        36            .byte	$36
12380 2DA8                        36            .byte	$36
12381 2DA9                        36            .byte	$36
12382 2DAA                        36            .byte	$36
12383 2DAB                        36            .byte	$36
12384 2DAC                        36            .byte	$36
12385 2DAD                        36            .byte	$36
12386 2DAE                        F6            .byte	$F6
12387 2DAF                        36            .byte	$36
12388 2DB0                        36            .byte	$36
12389 2DB1                        36            .byte	$36
12390 2DB2                        36            .byte	$36
12391 2DB3                        36            .byte	$36
12392 2DB4                        36            .byte	$36
12393 2DB5                        36            .byte	$36
12394 2DB6                        36            .byte	$36
12395                                           ! 709  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12396 2DB7                        00            .byte	0
12397 2DB8                        00            .byte	0
12398 2DB9                        00            .byte	0
12399 2DBA                        00            .byte	0
12400 2DBB                        00            .byte	0
12401 2DBC                        00            .byte	0
12402 2DBD                        00            .byte	0
12403 2DBE                        FE            .byte	$FE
12404 2DBF                        36            .byte	$36
12405 2DC0                        36            .byte	$36
12406 2DC1                        36            .byte	$36
12407 2DC2                        36            .byte	$36
12408 2DC3                        36            .byte	$36
12409 2DC4                        36            .byte	$36
12410 2DC5                        36            .byte	$36
12411 2DC6                        36            .byte	$36
12412                                           ! 710  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12413 2DC7                        00            .byte	0
12414 2DC8                        00            .byte	0
12415 2DC9                        00            .byte	0
12416 2DCA                        00            .byte	0
12417 2DCB                        00            .byte	0
12418 2DCC                        F8            .byte	$F8
12419 2DCD                        18            .byte	$18
12420 2DCE                        F8            .byte	$F8
12421 2DCF                        18            .byte	$18
12422 2DD0                        18            .byte	$18
12423 2DD1                        18            .byte	$18
12424 2DD2                        18            .byte	$18
12425 2DD3                        18            .byte	$18
12426 2DD4                        18            .byte	$18
12427 2DD5                        18            .byte	$18
12428 2DD6                        18            .byte	$18
12429                                           ! 711  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12430 2DD7                        36            .byte	$36
12431 2DD8                        36            .byte	$36
12432 2DD9                        36            .byte	$36
12433 2DDA                        36            .byte	$36
12434 2DDB                        36            .byte	$36
12435 2DDC                        F6            .byte	$F6
12436 2DDD                        06            .byte	6
12437 2DDE                        F6            .byte	$F6
12438 2DDF                        36            .byte	$36
12439 2DE0                        36            .byte	$36
12440 2DE1                        36            .byte	$36
12441 2DE2                        36            .byte	$36
12442 2DE3                        36            .byte	$36
12443 2DE4                        36            .byte	$36
12444 2DE5                        36            .byte	$36
12445 2DE6                        36            .byte	$36
12446                                           ! 712  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12447 2DE7                        36            .byte	$36
12448 2DE8                        36            .byte	$36
12449 2DE9                        36            .byte	$36
12450 2DEA                        36            .byte	$36
12451 2DEB                        36            .byte	$36
12452 2DEC                        36            .byte	$36
12453 2DED                        36            .byte	$36
12454 2DEE                        36            .byte	$36
12455 2DEF                        36            .byte	$36
12456 2DF0                        36            .byte	$36
12457 2DF1                        36            .byte	$36
12458 2DF2                        36            .byte	$36
12459 2DF3                        36            .byte	$36
12460 2DF4                        36            .byte	$36
12461 2DF5                        36            .byte	$36
12462 2DF6                        36            .byte	$36
12463                                           ! 713  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12464 2DF7                        00            .byte	0
12465 2DF8                        00            .byte	0
12466 2DF9                        00            .byte	0
12467 2DFA                        00            .byte	0
12468 2DFB                        00            .byte	0
12469 2DFC                        FE            .byte	$FE
12470 2DFD                        06            .byte	6
12471 2DFE                        F6            .byte	$F6
12472 2DFF                        36            .byte	$36
12473 2E00                        36            .byte	$36
12474 2E01                        36            .byte	$36
12475 2E02                        36            .byte	$36
12476 2E03                        36            .byte	$36
12477 2E04                        36            .byte	$36
12478 2E05                        36            .byte	$36
12479 2E06                        36            .byte	$36
12480                                           ! 714  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0
12481 2E07                        36            .byte	$36
12482 2E08                        36            .byte	$36
12483 2E09                        36            .byte	$36
12484 2E0A                        36            .byte	$36
12485 2E0B                        36            .byte	$36
12486 2E0C                        F6            .byte	$F6
12487 2E0D                        06            .byte	6
12488                                           ! 714 xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12489 2E0E                        FE            .byte	$FE
12490 2E0F                        00            .byte	0
12491 2E10                        00            .byte	0
12492 2E11                        00            .byte	0
12493 2E12                        00            .byte	0
12494 2E13                        00            .byte	0
12495 2E14                        00            .byte	0
12496 2E15                        00            .byte	0
12497 2E16                        00            .byte	0
12498                                           ! 715  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12499 2E17                        36            .byte	$36
12500 2E18                        36            .byte	$36
12501 2E19                        36            .byte	$36
12502 2E1A                        36            .byte	$36
12503 2E1B                        36            .byte	$36
12504 2E1C                        36            .byte	$36
12505 2E1D                        36            .byte	$36
12506 2E1E                        FE            .byte	$FE
12507 2E1F                        00            .byte	0
12508 2E20                        00            .byte	0
12509 2E21                        00            .byte	0
12510 2E22                        00            .byte	0
12511 2E23                        00            .byte	0
12512 2E24                        00            .byte	0
12513 2E25                        00            .byte	0
12514 2E26                        00            .byte	0
12515                                           ! 716  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12516 2E27                        18            .byte	$18
12517 2E28                        18            .byte	$18
12518 2E29                        18            .byte	$18
12519 2E2A                        18            .byte	$18
12520 2E2B                        18            .byte	$18
12521 2E2C                        F8            .byte	$F8
12522 2E2D                        18            .byte	$18
12523 2E2E                        F8            .byte	$F8
12524 2E2F                        00            .byte	0
12525 2E30                        00            .byte	0
12526 2E31                        00            .byte	0
12527 2E32                        00            .byte	0
12528 2E33                        00            .byte	0
12529 2E34                        00            .byte	0
12530 2E35                        00            .byte	0
12531 2E36                        00            .byte	0
12532                                           ! 717  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12533 2E37                        00            .byte	0
12534 2E38                        00            .byte	0
12535 2E39                        00            .byte	0
12536 2E3A                        00            .byte	0
12537 2E3B                        00            .byte	0
12538 2E3C                        00            .byte	0
12539 2E3D                        00            .byte	0
12540 2E3E                        F8            .byte	$F8
12541 2E3F                        18            .byte	$18
12542 2E40                        18            .byte	$18
12543 2E41                        18            .byte	$18
12544 2E42                        18            .byte	$18
12545 2E43                        18            .byte	$18
12546 2E44                        18            .byte	$18
12547 2E45                        18            .byte	$18
12548 2E46                        18            .byte	$18
12549                                           ! 718  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12550 2E47                        18            .byte	$18
12551 2E48                        18            .byte	$18
12552 2E49                        18            .byte	$18
12553 2E4A                        18            .byte	$18
12554 2E4B                        18            .byte	$18
12555 2E4C                        18            .byte	$18
12556 2E4D                        18            .byte	$18
12557 2E4E                        1F            .byte	$1F
12558 2E4F                        00            .byte	0
12559 2E50                        00            .byte	0
12560 2E51                        00            .byte	0
12561 2E52                        00            .byte	0
12562 2E53                        00            .byte	0
12563 2E54                        00            .byte	0
12564 2E55                        00            .byte	0
12565 2E56                        00            .byte	0
12566                                           ! 719  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12567 2E57                        18            .byte	$18
12568 2E58                        18            .byte	$18
12569 2E59                        18            .byte	$18
12570 2E5A                        18            .byte	$18
12571 2E5B                        18            .byte	$18
12572 2E5C                        18            .byte	$18
12573 2E5D                        18            .byte	$18
12574 2E5E                        FF            .byte	$FF
12575 2E5F                        00            .byte	0
12576 2E60                        00            .byte	0
12577 2E61                        00            .byte	0
12578 2E62                        00            .byte	0
12579 2E63                        00            .byte	0
12580 2E64                        00            .byte	0
12581 2E65                        00            .byte	0
12582 2E66                        00            .byte	0
12583                                           ! 720  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12584 2E67                        00            .byte	0
12585 2E68                        00            .byte	0
12586 2E69                        00            .byte	0
12587 2E6A                        00            .byte	0
12588 2E6B                        00            .byte	0
12589 2E6C                        00            .byte	0
12590 2E6D                        00            .byte	0
12591 2E6E                        FF            .byte	$FF
12592 2E6F                        18            .byte	$18
12593 2E70                        18            .byte	$18
12594 2E71                        18            .byte	$18
12595 2E72                        18            .byte	$18
12596 2E73                        18            .byte	$18
12597 2E74                        18            .byte	$18
12598 2E75                        18            .byte	$18
12599 2E76                        18            .byte	$18
12600                                           ! 721  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12601 2E77                        18            .byte	$18
12602 2E78                        18            .byte	$18
12603 2E79                        18            .byte	$18
12604 2E7A                        18            .byte	$18
12605 2E7B                        18            .byte	$18
12606 2E7C                        18            .byte	$18
12607 2E7D                        18            .byte	$18
12608 2E7E                        1F            .byte	$1F
12609 2E7F                        18            .byte	$18
12610 2E80                        18            .byte	$18
12611 2E81                        18            .byte	$18
12612 2E82                        18            .byte	$18
12613 2E83                        18            .byte	$18
12614 2E84                        18            .byte	$18
12615 2E85                        18            .byte	$18
12616 2E86                        18            .byte	$18
12617                                           ! 722  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12618 2E87                        00            .byte	0
12619 2E88                        00            .byte	0
12620 2E89                        00            .byte	0
12621 2E8A                        00            .byte	0
12622 2E8B                        00            .byte	0
12623 2E8C                        00            .byte	0
12624 2E8D                        00            .byte	0
12625 2E8E                        FF            .byte	$FF
12626 2E8F                        00            .byte	0
12627 2E90                        00            .byte	0
12628 2E91                        00            .byte	0
12629 2E92                        00            .byte	0
12630 2E93                        00            .byte	0
12631 2E94                        00            .byte	0
12632 2E95                        00            .byte	0
12633 2E96                        00            .byte	0
12634                                           ! 723  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12635 2E97                        18            .byte	$18
12636 2E98                        18            .byte	$18
12637 2E99                        18            .byte	$18
12638 2E9A                        18            .byte	$18
12639 2E9B                        18            .byte	$18
12640 2E9C                        18            .byte	$18
12641 2E9D                        18            .byte	$18
12642 2E9E                        FF            .byte	$FF
12643 2E9F                        18            .byte	$18
12644 2EA0                        18            .byte	$18
12645 2EA1                        18            .byte	$18
12646 2EA2                        18            .byte	$18
12647 2EA3                        18            .byte	$18
12648 2EA4                        18            .byte	$18
12649 2EA5                        18            .byte	$18
12650 2EA6                        18            .byte	$18
12651                                           ! 724  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12652 2EA7                        18            .byte	$18
12653 2EA8                        18            .byte	$18
12654 2EA9                        18            .byte	$18
12655 2EAA                        18            .byte	$18
12656 2EAB                        18            .byte	$18
12657 2EAC                        1F            .byte	$1F
12658 2EAD                        18            .byte	$18
12659 2EAE                        1F            .byte	$1F
12660 2EAF                        18            .byte	$18
12661 2EB0                        18            .byte	$18
12662 2EB1                        18            .byte	$18
12663 2EB2                        18            .byte	$18
12664 2EB3                        18            .byte	$18
12665 2EB4                        18            .byte	$18
12666 2EB5                        18            .byte	$18
12667 2EB6                        18            .byte	$18
12668                                           ! 725  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12669 2EB7                        36            .byte	$36
12670 2EB8                        36            .byte	$36
12671 2EB9                        36            .byte	$36
12672 2EBA                        36            .byte	$36
12673 2EBB                        36            .byte	$36
12674 2EBC                        36            .byte	$36
12675 2EBD                        36            .byte	$36
12676 2EBE                        37            .byte	$37
12677 2EBF                        36            .byte	$36
12678 2EC0                        36            .byte	$36
12679 2EC1                        36            .byte	$36
12680 2EC2                        36            .byte	$36
12681 2EC3                        36            .byte	$36
12682 2EC4                        36            .byte	$36
12683 2EC5                        36            .byte	$36
12684 2EC6                        36            .byte	$36
12685                                           ! 726  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12686 2EC7                        36            .byte	$36
12687 2EC8                        36            .byte	$36
12688 2EC9                        36            .byte	$36
12689 2ECA                        36            .byte	$36
12690 2ECB                        36            .byte	$36
12691 2ECC                        37            .byte	$37
12692 2ECD                        30            .byte	$30
12693 2ECE                        3F            .byte	$3F
12694 2ECF                        00            .byte	0
12695 2ED0                        00            .byte	0
12696 2ED1                        00            .byte	0
12697 2ED2                        00            .byte	0
12698 2ED3                        00            .byte	0
12699 2ED4                        00            .byte	0
12700 2ED5                        00            .byte	0
12701 2ED6                        00            .byte	0
12702                                           ! 727  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12703 2ED7                        00            .byte	0
12704 2ED8                        00            .byte	0
12705 2ED9                        00            .byte	0
12706 2EDA                        00            .byte	0
12707 2EDB                        00            .byte	0
12708 2EDC                        3F            .byte	$3F
12709 2EDD                        30            .byte	$30
12710 2EDE                        37            .byte	$37
12711 2EDF                        36            .byte	$36
12712 2EE0                        36            .byte	$36
12713 2EE1                        36            .byte	$36
12714 2EE2                        36            .byte	$36
12715 2EE3                        36            .byte	$36
12716 2EE4                        36            .byte	$36
12717 2EE5                        36            .byte	$36
12718 2EE6                        36            .byte	$36
12719                                           ! 728  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12720 2EE7                        36            .byte	$36
12721 2EE8                        36            .byte	$36
12722 2EE9                        36            .byte	$36
12723 2EEA                        36            .byte	$36
12724 2EEB                        36            .byte	$36
12725 2EEC                        F7            .byte	$F7
12726 2EED                        00            .byte	0
12727 2EEE                        FF            .byte	$FF
12728 2EEF                        00            .byte	0
12729 2EF0                        00            .byte	0
12730 2EF1                        00            .byte	0
12731 2EF2                        00            .byte	0
12732 2EF3                        00            .byte	0
12733 2EF4                        00            .byte	0
12734 2EF5                        00            .byte	0
12735 2EF6                        00            .byte	0
12736                                           ! 729  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12737 2EF7                        00            .byte	0
12738 2EF8                        00            .byte	0
12739 2EF9                        00            .byte	0
12740 2EFA                        00            .byte	0
12741 2EFB                        00            .byte	0
12742 2EFC                        FF            .byte	$FF
12743 2EFD                        00            .byte	0
12744 2EFE                        F7            .byte	$F7
12745 2EFF                        36            .byte	$36
12746 2F00                        36            .byte	$36
12747 2F01                        36            .byte	$36
12748 2F02                        36            .byte	$36
12749 2F03                        36            .byte	$36
12750 2F04                        36            .byte	$36
12751 2F05                        36            .byte	$36
12752 2F06                        36            .byte	$36
12753                                           ! 730  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12754 2F07                        36            .byte	$36
12755 2F08                        36            .byte	$36
12756 2F09                        36            .byte	$36
12757 2F0A                        36            .byte	$36
12758 2F0B                        36            .byte	$36
12759 2F0C                        37            .byte	$37
12760 2F0D                        30            .byte	$30
12761 2F0E                        37            .byte	$37
12762 2F0F                        36            .byte	$36
12763 2F10                        36            .byte	$36
12764 2F11                        36            .byte	$36
12765 2F12                        36            .byte	$36
12766 2F13                        36            .byte	$36
12767 2F14                        36            .byte	$36
12768 2F15                        36            .byte	$36
12769 2F16                        36            .byte	$36
12770                                           ! 731  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12771 2F17                        00            .byte	0
12772 2F18                        00            .byte	0
12773 2F19                        00            .byte	0
12774 2F1A                        00            .byte	0
12775 2F1B                        00            .byte	0
12776 2F1C                        FF            .byte	$FF
12777 2F1D                        00            .byte	0
12778 2F1E                        FF            .byte	$FF
12779 2F1F                        00            .byte	0
12780 2F20                        00            .byte	0
12781 2F21                        00            .byte	0
12782 2F22                        00            .byte	0
12783 2F23                        00            .byte	0
12784 2F24                        00            .byte	0
12785 2F25                        00            .byte	0
12786 2F26                        00            .byte	0
12787                                           ! 732  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12788 2F27                        36            .byte	$36
12789 2F28                        36            .byte	$36
12790 2F29                        36            .byte	$36
12791 2F2A                        36            .byte	$36
12792 2F2B                        36            .byte	$36
12793 2F2C                        F7            .byte	$F7
12794 2F2D                        00            .byte	0
12795 2F2E                        F7            .byte	$F7
12796 2F2F                        36            .byte	$36
12797 2F30                        36            .byte	$36
12798 2F31                        36            .byte	$36
12799 2F32                        36            .byte	$36
12800 2F33                        36            .byte	$36
12801 2F34                        36            .byte	$36
12802 2F35                        36            .byte	$36
12803 2F36                        36            .byte	$36
12804                                           ! 733  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12805 2F37                        18            .byte	$18
12806 2F38                        18            .byte	$18
12807 2F39                        18            .byte	$18
12808 2F3A                        18            .byte	$18
12809 2F3B                        18            .byte	$18
12810 2F3C                        FF            .byte	$FF
12811 2F3D                        00            .byte	0
12812 2F3E                        FF            .byte	$FF
12813 2F3F                        00            .byte	0
12814 2F40                        00            .byte	0
12815 2F41                        00            .byte	0
12816 2F42                        00            .byte	0
12817 2F43                        00            .byte	0
12818 2F44                        00            .byte	0
12819 2F45                        00            .byte	0
12820 2F46                        00            .byte	0
12821                                           ! 734  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12822 2F47                        36            .byte	$36
12823 2F48                        36            .byte	$36
12824 2F49                        36            .byte	$36
12825 2F4A                        36            .byte	$36
12826 2F4B                        36            .byte	$36
12827 2F4C                        36            .byte	$36
12828 2F4D                        36            .byte	$36
12829 2F4E                        FF            .byte	$FF
12830 2F4F                        00            .byte	0
12831 2F50                        00            .byte	0
12832 2F51                        00            .byte	0
12833 2F52                        00            .byte	0
12834 2F53                        00            .byte	0
12835 2F54                        00            .byte	0
12836 2F55                        00            .byte	0
12837 2F56                        00            .byte	0
12838                                           ! 735  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 
12839 2F57                        00            .byte	0
12840 2F58                        00            .byte	0
12841 2F59                        00            .byte	0
12842 2F5A                        00            .byte	0
12843 2F5B                        00            .byte	0
12844 2F5C                        FF            .byte	$FF
12845 2F5D                        00            .byte	0
12846 2F5E                        FF            .byte	$FF
12847 2F5F                        18            .byte	$18
12848                                           ! 735 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12849 2F60                        18            .byte	$18
12850 2F61                        18            .byte	$18
12851 2F62                        18            .byte	$18
12852 2F63                        18            .byte	$18
12853 2F64                        18            .byte	$18
12854 2F65                        18            .byte	$18
12855 2F66                        18            .byte	$18
12856                                           ! 736  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12857 2F67                        00            .byte	0
12858 2F68                        00            .byte	0
12859 2F69                        00            .byte	0
12860 2F6A                        00            .byte	0
12861 2F6B                        00            .byte	0
12862 2F6C                        00            .byte	0
12863 2F6D                        00            .byte	0
12864 2F6E                        FF            .byte	$FF
12865 2F6F                        36            .byte	$36
12866 2F70                        36            .byte	$36
12867 2F71                        36            .byte	$36
12868 2F72                        36            .byte	$36
12869 2F73                        36            .byte	$36
12870 2F74                        36            .byte	$36
12871 2F75                        36            .byte	$36
12872 2F76                        36            .byte	$36
12873                                           ! 737  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12874 2F77                        36            .byte	$36
12875 2F78                        36            .byte	$36
12876 2F79                        36            .byte	$36
12877 2F7A                        36            .byte	$36
12878 2F7B                        36            .byte	$36
12879 2F7C                        36            .byte	$36
12880 2F7D                        36            .byte	$36
12881 2F7E                        3F            .byte	$3F
12882 2F7F                        00            .byte	0
12883 2F80                        00            .byte	0
12884 2F81                        00            .byte	0
12885 2F82                        00            .byte	0
12886 2F83                        00            .byte	0
12887 2F84                        00            .byte	0
12888 2F85                        00            .byte	0
12889 2F86                        00            .byte	0
12890                                           ! 738  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12891 2F87                        18            .byte	$18
12892 2F88                        18            .byte	$18
12893 2F89                        18            .byte	$18
12894 2F8A                        18            .byte	$18
12895 2F8B                        18            .byte	$18
12896 2F8C                        1F            .byte	$1F
12897 2F8D                        18            .byte	$18
12898 2F8E                        1F            .byte	$1F
12899 2F8F                        00            .byte	0
12900 2F90                        00            .byte	0
12901 2F91                        00            .byte	0
12902 2F92                        00            .byte	0
12903 2F93                        00            .byte	0
12904 2F94                        00            .byte	0
12905 2F95                        00            .byte	0
12906 2F96                        00            .byte	0
12907                                           ! 739  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12908 2F97                        00            .byte	0
12909 2F98                        00            .byte	0
12910 2F99                        00            .byte	0
12911 2F9A                        00            .byte	0
12912 2F9B                        00            .byte	0
12913 2F9C                        1F            .byte	$1F
12914 2F9D                        18            .byte	$18
12915 2F9E                        1F            .byte	$1F
12916 2F9F                        18            .byte	$18
12917 2FA0                        18            .byte	$18
12918 2FA1                        18            .byte	$18
12919 2FA2                        18            .byte	$18
12920 2FA3                        18            .byte	$18
12921 2FA4                        18            .byte	$18
12922 2FA5                        18            .byte	$18
12923 2FA6                        18            .byte	$18
12924                                           ! 740  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12925 2FA7                        00            .byte	0
12926 2FA8                        00            .byte	0
12927 2FA9                        00            .byte	0
12928 2FAA                        00            .byte	0
12929 2FAB                        00            .byte	0
12930 2FAC                        00            .byte	0
12931 2FAD                        00            .byte	0
12932 2FAE                        3F            .byte	$3F
12933 2FAF                        36            .byte	$36
12934 2FB0                        36            .byte	$36
12935 2FB1                        36            .byte	$36
12936 2FB2                        36            .byte	$36
12937 2FB3                        36            .byte	$36
12938 2FB4                        36            .byte	$36
12939 2FB5                        36            .byte	$36
12940 2FB6                        36            .byte	$36
12941                                           ! 741  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
12942 2FB7                        36            .byte	$36
12943 2FB8                        36            .byte	$36
12944 2FB9                        36            .byte	$36
12945 2FBA                        36            .byte	$36
12946 2FBB                        36            .byte	$36
12947 2FBC                        36            .byte	$36
12948 2FBD                        36            .byte	$36
12949 2FBE                        FF            .byte	$FF
12950 2FBF                        36            .byte	$36
12951 2FC0                        36            .byte	$36
12952 2FC1                        36            .byte	$36
12953 2FC2                        36            .byte	$36
12954 2FC3                        36            .byte	$36
12955 2FC4                        36            .byte	$36
12956 2FC5                        36            .byte	$36
12957 2FC6                        36            .byte	$36
12958                                           ! 742  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12959 2FC7                        18            .byte	$18
12960 2FC8                        18            .byte	$18
12961 2FC9                        18            .byte	$18
12962 2FCA                        18            .byte	$18
12963 2FCB                        18            .byte	$18
12964 2FCC                        FF            .byte	$FF
12965 2FCD                        18            .byte	$18
12966 2FCE                        FF            .byte	$FF
12967 2FCF                        18            .byte	$18
12968 2FD0                        18            .byte	$18
12969 2FD1                        18            .byte	$18
12970 2FD2                        18            .byte	$18
12971 2FD3                        18            .byte	$18
12972 2FD4                        18            .byte	$18
12973 2FD5                        18            .byte	$18
12974 2FD6                        18            .byte	$18
12975                                           ! 743  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12976 2FD7                        18            .byte	$18
12977 2FD8                        18            .byte	$18
12978 2FD9                        18            .byte	$18
12979 2FDA                        18            .byte	$18
12980 2FDB                        18            .byte	$18
12981 2FDC                        18            .byte	$18
12982 2FDD                        18            .byte	$18
12983 2FDE                        F8            .byte	$F8
12984 2FDF                        00            .byte	0
12985 2FE0                        00            .byte	0
12986 2FE1                        00            .byte	0
12987 2FE2                        00            .byte	0
12988 2FE3                        00            .byte	0
12989 2FE4                        00            .byte	0
12990 2FE5                        00            .byte	0
12991 2FE6                        00            .byte	0
12992                                           ! 744  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
12993 2FE7                        00            .byte	0
12994 2FE8                        00            .byte	0
12995 2FE9                        00            .byte	0
12996 2FEA                        00            .byte	0
12997 2FEB                        00            .byte	0
12998 2FEC                        00            .byte	0
12999 2FED                        00            .byte	0
13000 2FEE                        1F            .byte	$1F
13001 2FEF                        18            .byte	$18
13002 2FF0                        18            .byte	$18
13003 2FF1                        18            .byte	$18
13004 2FF2                        18            .byte	$18
13005 2FF3                        18            .byte	$18
13006 2FF4                        18            .byte	$18
13007 2FF5                        18            .byte	$18
13008 2FF6                        18            .byte	$18
13009                                           ! 745  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13010 2FF7                        FF            .byte	$FF
13011 2FF8                        FF            .byte	$FF
13012 2FF9                        FF            .byte	$FF
13013 2FFA                        FF            .byte	$FF
13014 2FFB                        FF            .byte	$FF
13015 2FFC                        FF            .byte	$FF
13016 2FFD                        FF            .byte	$FF
13017 2FFE                        FF            .byte	$FF
13018 2FFF                        FF            .byte	$FF
13019 3000                        FF            .byte	$FF
13020 3001                        FF            .byte	$FF
13021 3002                        FF            .byte	$FF
13022 3003                        FF            .byte	$FF
13023 3004                        FF            .byte	$FF
13024 3005                        FF            .byte	$FF
13025 3006                        FF            .byte	$FF
13026                                           ! 746  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
13027 3007                        00            .byte	0
13028 3008                        00            .byte	0
13029 3009                        00            .byte	0
13030 300A                        00            .byte	0
13031 300B                        00            .byte	0
13032 300C                        00            .byte	0
13033 300D                        00            .byte	0
13034 300E                        FF            .byte	$FF
13035 300F                        FF            .byte	$FF
13036 3010                        FF            .byte	$FF
13037 3011                        FF            .byte	$FF
13038 3012                        FF            .byte	$FF
13039 3013                        FF            .byte	$FF
13040 3014                        FF            .byte	$FF
13041 3015                        FF            .byte	$FF
13042 3016                        FF            .byte	$FF
13043                                           ! 747  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
13044 3017                        F0            .byte	$F0
13045 3018                        F0            .byte	$F0
13046 3019                        F0            .byte	$F0
13047 301A                        F0            .byte	$F0
13048 301B                        F0            .byte	$F0
13049 301C                        F0            .byte	$F0
13050 301D                        F0            .byte	$F0
13051 301E                        F0            .byte	$F0
13052 301F                        F0            .byte	$F0
13053 3020                        F0            .byte	$F0
13054 3021                        F0            .byte	$F0
13055 3022                        F0            .byte	$F0
13056 3023                        F0            .byte	$F0
13057 3024                        F0            .byte	$F0
13058 3025                        F0            .byte	$F0
13059 3026                        F0            .byte	$F0
13060                                           ! 748  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
13061 3027                        0F            .byte	$F
13062 3028                        0F            .byte	$F
13063 3029                        0F            .byte	$F
13064 302A                        0F            .byte	$F
13065 302B                        0F            .byte	$F
13066 302C                        0F            .byte	$F
13067 302D                        0F            .byte	$F
13068 302E                        0F            .byte	$F
13069 302F                        0F            .byte	$F
13070 3030                        0F            .byte	$F
13071 3031                        0F            .byte	$F
13072 3032                        0F            .byte	$F
13073 3033                        0F            .byte	$F
13074 3034                        0F            .byte	$F
13075 3035                        0F            .byte	$F
13076 3036                        0F            .byte	$F
13077                                           ! 749  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13078 3037                        FF            .byte	$FF
13079 3038                        FF            .byte	$FF
13080 3039                        FF            .byte	$FF
13081 303A                        FF            .byte	$FF
13082 303B                        FF            .byte	$FF
13083 303C                        FF            .byte	$FF
13084 303D                        FF            .byte	$FF
13085 303E                        00            .byte	0
13086 303F                        00            .byte	0
13087 3040                        00            .byte	0
13088 3041                        00            .byte	0
13089 3042                        00            .byte	0
13090 3043                        00            .byte	0
13091 3044                        00            .byte	0
13092 3045                        00            .byte	0
13093 3046                        00            .byte	0
13094                                           ! 750  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00,
13095 3047                        00            .byte	0
13096 3048                        00            .byte	0
13097 3049                        00            .byte	0
13098 304A                        00            .byte	0
13099 304B                        00            .byte	0
13100 304C                        76            .byte	$76
13101 304D                        DC            .byte	$DC
13102 304E                        D8            .byte	$D8
13103 304F                        D8            .byte	$D8
13104 3050                        D8            .byte	$D8
13105 3051                        DC            .byte	$DC
13106 3052                        76            .byte	$76
13107 3053                        00            .byte	0
13108 3054                        00            .byte	0
13109 3055                        00            .byte	0
13110 3056                        00            .byte	0
13111                                           ! 751  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6, 0xc6, 0xc6, 0xcc, 0x00, 0x00, 0x00, 0x00,
13112 3057                        00            .byte	0
13113 3058                        00            .byte	0
13114 3059                        78            .byte	$78
13115 305A                        CC            .byte	$CC
13116 305B                        CC            .byte	$CC
13117 305C                        CC            .byte	$CC
13118 305D                        D8            .byte	$D8
13119 305E                        CC            .byte	$CC
13120 305F                        C6            .byte	$C6
13121 3060                        C6            .byte	$C6
13122 3061                        C6            .byte	$C6
13123 3062                        CC            .byte	$CC
13124 3063                        00            .byte	0
13125 3064                        00            .byte	0
13126 3065                        00            .byte	0
13127 3066                        00            .byte	0
13128                                           ! 752  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
13129 3067                        00            .byte	0
13130 3068                        00            .byte	0
13131 3069                        FE            .byte	$FE
13132 306A                        C6            .byte	$C6
13133 306B                        C6            .byte	$C6
13134 306C                        C0            .byte	$C0
13135 306D                        C0            .byte	$C0
13136 306E                        C0            .byte	$C0
13137 306F                        C0            .byte	$C0
13138 3070                        C0            .byte	$C0
13139 3071                        C0            .byte	$C0
13140 3072                        C0            .byte	$C0
13141 3073                        00            .byte	0
13142 3074                        00            .byte	0
13143 3075                        00            .byte	0
13144 3076                        00            .byte	0
13145                                           ! 753  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
13146 3077                        00            .byte	0
13147 3078                        00            .byte	0
13148 3079                        00            .byte	0
13149 307A                        00            .byte	0
13150 307B                        FE            .byte	$FE
13151 307C                        6C            .byte	$6C
13152 307D                        6C            .byte	$6C
13153 307E                        6C            .byte	$6C
13154 307F                        6C            .byte	$6C
13155 3080                        6C            .byte	$6C
13156 3081                        6C            .byte	$6C
13157 3082                        6C            .byte	$6C
13158 3083                        00            .byte	0
13159 3084                        00            .byte	0
13160 3085                        00            .byte	0
13161 3086                        00            .byte	0
13162                                           ! 754  0x00, 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
13163 3087                        00            .byte	0
13164 3088                        00            .byte	0
13165 3089                        00            .byte	0
13166 308A                        FE            .byte	$FE
13167 308B                        C6            .byte	$C6
13168 308C                        60            .byte	$60
13169 308D                        30            .byte	$30
13170 308E                        18            .byte	$18
13171 308F                        30            .byte	$30
13172 3090                        60            .byte	$60
13173 3091                        C6            .byte	$C6
13174 3092                        FE            .byte	$FE
13175 3093                        00            .byte	0
13176 3094                        00            .byte	0
13177 3095                        00            .byte	0
13178 3096                        00            .byte	0
13179                                           ! 755  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
13180 3097                        00            .byte	0
13181 3098                        00            .byte	0
13182 3099                        00            .byte	0
13183 309A                        00            .byte	0
13184 309B                        00            .byte	0
13185 309C                        7E            .byte	$7E
13186 309D                        D8            .byte	$D8
13187 309E                        D8            .byte	$D8
13188 309F                        D8            .byte	$D8
13189 30A0                        D8            .byte	$D8
13190 30A1                        D8            .byte	$D8
13191 30A2                        70            .byte	$70
13192 30A3                        00            .byte	0
13193 30A4                        00            .byte	0
13194 30A5                        00            .byte	0
13195 30A6                        00            .byte	0
13196                                           ! 756  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60,
13197 30A7                        00            .byte	0
13198 30A8                        00            .byte	0
13199 30A9                        00            .byte	0
13200 30AA                        00            .byte	0
13201 30AB                        66            .byte	$66
13202 30AC                        66            .byte	$66
13203 30AD                        66            .byte	$66
13204 30AE                        66            .byte	$66
13205 30AF                        66            .byte	$66
13206 30B0                        7C            .byte	$7C
13207                                           ! 756  0x60, 0xc0, 0x00, 0x00, 0x00,
13208 30B1                        60            .byte	$60
13209 30B2                        60            .byte	$60
13210 30B3                        C0            .byte	$C0
13211 30B4                        00            .byte	0
13212 30B5                        00            .byte	0
13213 30B6                        00            .byte	0
13214                                           ! 757  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13215 30B7                        00            .byte	0
13216 30B8                        00            .byte	0
13217 30B9                        00            .byte	0
13218 30BA                        00            .byte	0
13219 30BB                        76            .byte	$76
13220 30BC                        DC            .byte	$DC
13221 30BD                        18            .byte	$18
13222 30BE                        18            .byte	$18
13223 30BF                        18            .byte	$18
13224 30C0                        18            .byte	$18
13225 30C1                        18            .byte	$18
13226 30C2                        18            .byte	$18
13227 30C3                        00            .byte	0
13228 30C4                        00            .byte	0
13229 30C5                        00            .byte	0
13230 30C6                        00            .byte	0
13231                                           ! 758  0x00, 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
13232 30C7                        00            .byte	0
13233 30C8                        00            .byte	0
13234 30C9                        00            .byte	0
13235 30CA                        7E            .byte	$7E
13236 30CB                        18            .byte	$18
13237 30CC                        3C            .byte	$3C
13238 30CD                        66            .byte	$66
13239 30CE                        66            .byte	$66
13240 30CF                        66            .byte	$66
13241 30D0                        3C            .byte	$3C
13242 30D1                        18            .byte	$18
13243 30D2                        7E            .byte	$7E
13244 30D3                        00            .byte	0
13245 30D4                        00            .byte	0
13246 30D5                        00            .byte	0
13247 30D6                        00            .byte	0
13248                                           ! 759  0x00, 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
13249 30D7                        00            .byte	0
13250 30D8                        00            .byte	0
13251 30D9                        00            .byte	0
13252 30DA                        38            .byte	$38
13253 30DB                        6C            .byte	$6C
13254 30DC                        C6            .byte	$C6
13255 30DD                        C6            .byte	$C6
13256 30DE                        FE            .byte	$FE
13257 30DF                        C6            .byte	$C6
13258 30E0                        C6            .byte	$C6
13259 30E1                        6C            .byte	$6C
13260 30E2                        38            .byte	$38
13261 30E3                        00            .byte	0
13262 30E4                        00            .byte	0
13263 30E5                        00            .byte	0
13264 30E6                        00            .byte	0
13265                                           ! 760  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00, 0x00,
13266 30E7                        00            .byte	0
13267 30E8                        00            .byte	0
13268 30E9                        38            .byte	$38
13269 30EA                        6C            .byte	$6C
13270 30EB                        C6            .byte	$C6
13271 30EC                        C6            .byte	$C6
13272 30ED                        C6            .byte	$C6
13273 30EE                        6C            .byte	$6C
13274 30EF                        6C            .byte	$6C
13275 30F0                        6C            .byte	$6C
13276 30F1                        6C            .byte	$6C
13277 30F2                        EE            .byte	$EE
13278 30F3                        00            .byte	0
13279 30F4                        00            .byte	0
13280 30F5                        00            .byte	0
13281 30F6                        00            .byte	0
13282                                           ! 761  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
13283 30F7                        00            .byte	0
13284 30F8                        00            .byte	0
13285 30F9                        1E            .byte	$1E
13286 30FA                        30            .byte	$30
13287 30FB                        18            .byte	$18
13288 30FC                        0C            .byte	$C
13289 30FD                        3E            .byte	$3E
13290 30FE                        66            .byte	$66
13291 30FF                        66            .byte	$66
13292 3100                        66            .byte	$66
13293 3101                        66            .byte	$66
13294 3102                        3C            .byte	$3C
13295 3103                        00            .byte	0
13296 3104                        00            .byte	0
13297 3105                        00            .byte	0
13298 3106                        00            .byte	0
13299                                           ! 762  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13300 3107                        00            .byte	0
13301 3108                        00            .byte	0
13302 3109                        00            .byte	0
13303 310A                        00            .byte	0
13304 310B                        00            .byte	0
13305 310C                        7E            .byte	$7E
13306 310D                        DB            .byte	$DB
13307 310E                        DB            .byte	$DB
13308 310F                        DB            .byte	$DB
13309 3110                        7E            .byte	$7E
13310 3111                        00            .byte	0
13311 3112                        00            .byte	0
13312 3113                        00            .byte	0
13313 3114                        00            .byte	0
13314 3115                        00            .byte	0
13315 3116                        00            .byte	0
13316                                           ! 763  0x00, 0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00,
13317 3117                        00            .byte	0
13318 3118                        00            .byte	0
13319 3119                        00            .byte	0
13320 311A                        03            .byte	3
13321 311B                        06            .byte	6
13322 311C                        7E            .byte	$7E
13323 311D                        DB            .byte	$DB
13324 311E                        DB            .byte	$DB
13325 311F                        F3            .byte	$F3
13326 3120                        7E            .byte	$7E
13327 3121                        60            .byte	$60
13328 3122                        C0            .byte	$C0
13329 3123                        00            .byte	0
13330 3124                        00            .byte	0
13331 3125                        00            .byte	0
13332 3126                        00            .byte	0
13333                                           ! 764  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x00,
13334 3127                        00            .byte	0
13335 3128                        00            .byte	0
13336 3129                        1C            .byte	$1C
13337 312A                        30            .byte	$30
13338 312B                        60            .byte	$60
13339 312C                        60            .byte	$60
13340 312D                        7C            .byte	$7C
13341 312E                        60            .byte	$60
13342 312F                        60            .byte	$60
13343 3130                        60            .byte	$60
13344 3131                        30            .byte	$30
13345 3132                        1C            .byte	$1C
13346 3133                        00            .byte	0
13347 3134                        00            .byte	0
13348 3135                        00            .byte	0
13349 3136                        00            .byte	0
13350                                           ! 765  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13351 3137                        00            .byte	0
13352 3138                        00            .byte	0
13353 3139                        00            .byte	0
13354 313A                        7C            .byte	$7C
13355 313B                        C6            .byte	$C6
13356 313C                        C6            .byte	$C6
13357 313D                        C6            .byte	$C6
13358 313E                        C6            .byte	$C6
13359 313F                        C6            .byte	$C6
13360 3140                        C6            .byte	$C6
13361 3141                        C6            .byte	$C6
13362 3142                        C6            .byte	$C6
13363 3143                        00            .byte	0
13364 3144                        00            .byte	0
13365 3145                        00            .byte	0
13366 3146                        00            .byte	0
13367                                           ! 766  0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
13368 3147                        00            .byte	0
13369 3148                        00            .byte	0
13370 3149                        00            .byte	0
13371 314A                        00            .byte	0
13372 314B                        FE            .byte	$FE
13373 314C                        00            .byte	0
13374 314D                        00            .byte	0
13375 314E                        FE            .byte	$FE
13376 314F                        00            .byte	0
13377 3150                        00            .byte	0
13378 3151                        FE            .byte	$FE
13379 3152                        00            .byte	0
13380 3153                        00            .byte	0
13381 3154                        00            .byte	0
13382 3155                        00            .byte	0
13383 3156                        00            .byte	0
13384                                           ! 767  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
13385 3157                        00            .byte	0
13386 3158                        00            .byte	0
13387 3159                        00            .byte	0
13388 315A                        00            .byte	0
13389 315B                        18            .byte	$18
13390 315C                        18            .byte	$18
13391 315D                        7E            .byte	$7E
13392 315E                        18            .byte	$18
13393 315F                        18            .byte	$18
13394 3160                        00            .byte	0
13395 3161                        00            .byte	0
13396 3162                        FF            .byte	$FF
13397 3163                        00            .byte	0
13398 3164                        00            .byte	0
13399 3165                        00            .byte	0
13400 3166                        00            .byte	0
13401                                           ! 768  0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
13402 3167                        00            .byte	0
13403 3168                        00            .byte	0
13404 3169                        00            .byte	0
13405 316A                        30            .byte	$30
13406 316B                        18            .byte	$18
13407 316C                        0C            .byte	$C
13408 316D                        06            .byte	6
13409 316E                        0C            .byte	$C
13410 316F                        18            .byte	$18
13411 3170                        30            .byte	$30
13412 3171                        00            .byte	0
13413 3172                        7E            .byte	$7E
13414 3173                        00            .byte	0
13415 3174                        00            .byte	0
13416 3175                        00            .byte	0
13417 3176                        00            .byte	0
13418                                           ! 769  0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
13419 3177                        00            .byte	0
13420 3178                        00            .byte	0
13421 3179                        00            .byte	0
13422 317A                        0C            .byte	$C
13423 317B                        18            .byte	$18
13424 317C                        30            .byte	$30
13425 317D                        60            .byte	$60
13426 317E                        30            .byte	$30
13427 317F                        18            .byte	$18
13428 3180                        0C            .byte	$C
13429 3181                        00            .byte	0
13430 3182                        7E            .byte	$7E
13431 3183                        00            .byte	0
13432 3184                        00            .byte	0
13433 3185                        00            .byte	0
13434 3186                        00            .byte	0
13435                                           ! 770  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13436 3187                        00            .byte	0
13437 3188                        00            .byte	0
13438 3189                        0E            .byte	$E
13439 318A                        1B            .byte	$1B
13440 318B                        1B            .byte	$1B
13441 318C                        18            .byte	$18
13442 318D                        18            .byte	$18
13443 318E                        18            .byte	$18
13444 318F                        18            .byte	$18
13445 3190                        18            .byte	$18
13446 3191                        18            .byte	$18
13447 3192                        18            .byte	$18
13448 3193                        18            .byte	$18
13449 3194                        18            .byte	$18
13450 3195                        18            .byte	$18
13451 3196                        18            .byte	$18
13452                                           ! 771  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
13453 3197                        18            .byte	$18
13454 3198                        18            .byte	$18
13455 3199                        18            .byte	$18
13456 319A                        18            .byte	$18
13457 319B                        18            .byte	$18
13458 319C                        18            .byte	$18
13459 319D                        18            .byte	$18
13460 319E                        18            .byte	$18
13461 319F                        D8            .byte	$D8
13462 31A0                        D8            .byte	$D8
13463 31A1                        D8            .byte	$D8
13464 31A2                        70            .byte	$70
13465 31A3                        00            .byte	0
13466 31A4                        00            .byte	0
13467 31A5                        00            .byte	0
13468 31A6                        00            .byte	0
13469                                           ! 772  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
13470 31A7                        00            .byte	0
13471 31A8                        00            .byte	0
13472 31A9                        00            .byte	0
13473 31AA                        00            .byte	0
13474 31AB                        18            .byte	$18
13475 31AC                        18            .byte	$18
13476 31AD                        00            .byte	0
13477 31AE                        7E            .byte	$7E
13478 31AF                        00            .byte	0
13479 31B0                        18            .byte	$18
13480 31B1                        18            .byte	$18
13481 31B2                        00            .byte	0
13482 31B3                        00            .byte	0
13483 31B4                        00            .byte	0
13484 31B5                        00            .byte	0
13485 31B6                        00            .byte	0
13486                                           ! 773  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13487 31B7                        00            .byte	0
13488 31B8                        00            .byte	0
13489 31B9                        00            .byte	0
13490 31BA                        00            .byte	0
13491 31BB                        00            .byte	0
13492 31BC                        76            .byte	$76
13493 31BD                        DC            .byte	$DC
13494 31BE                        00            .byte	0
13495 31BF                        76            .byte	$76
13496 31C0                        DC            .byte	$DC
13497 31C1                        00            .byte	0
13498 31C2                        00            .byte	0
13499 31C3                        00            .byte	0
13500 31C4                        00            .byte	0
13501 31C5                        00            .byte	0
13502 31C6                        00            .byte	0
13503                                           ! 774  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13504 31C7                        00            .byte	0
13505 31C8                        38            .byte	$38
13506 31C9                        6C            .byte	$6C
13507 31CA                        6C            .byte	$6C
13508 31CB                        38            .byte	$38
13509 31CC                        00            .byte	0
13510 31CD                        00            .byte	0
13511 31CE                        00            .byte	0
13512 31CF                        00            .byte	0
13513 31D0                        00            .byte	0
13514 31D1                        00            .byte	0
13515 31D2                        00            .byte	0
13516 31D3                        00            .byte	0
13517 31D4                        00            .byte	0
13518 31D5                        00            .byte	0
13519 31D6                        00            .byte	0
13520                                           ! 775  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13521 31D7                        00            .byte	0
13522 31D8                        00            .byte	0
13523 31D9                        00            .byte	0
13524 31DA                        00            .byte	0
13525 31DB                        00            .byte	0
13526 31DC                        00            .byte	0
13527 31DD                        00            .byte	0
13528 31DE                        18            .byte	$18
13529 31DF                        18            .byte	$18
13530 31E0                        00            .byte	0
13531 31E1                        00            .byte	0
13532 31E2                        00            .byte	0
13533 31E3                        00            .byte	0
13534 31E4                        00            .byte	0
13535 31E5                        00            .byte	0
13536 31E6                        00            .byte	0
13537                                           ! 776  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13538 31E7                        00            .byte	0
13539 31E8                        00            .byte	0
13540 31E9                        00            .byte	0
13541 31EA                        00            .byte	0
13542 31EB                        00            .byte	0
13543 31EC                        00            .byte	0
13544 31ED                        00            .byte	0
13545 31EE                        00            .byte	0
13546 31EF                        18            .byte	$18
13547 31F0                        00            .byte	0
13548 31F1                        00            .byte	0
13549 31F2                        00            .byte	0
13550 31F3                        00            .byte	0
13551 31F4                        00            .byte	0
13552 31F5                        00            .byte	0
13553 31F6                        00            .byte	0
13554                                           ! 777  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x6c, 0x3c, 0x1c, 0x00
13555 31F7                        00            .byte	0
13556 31F8                        0F            .byte	$F
13557 31F9                        0C            .byte	$C
13558 31FA                        0C            .byte	$C
13559 31FB                        0C            .byte	$C
13560 31FC                        0C            .byte	$C
13561 31FD                        0C            .byte	$C
13562 31FE                        EC            .byte	$EC
13563 31FF                        6C            .byte	$6C
13564 3200                        6C            .byte	$6C
13565 3201                        3C            .byte	$3C
13566 3202                        1C            .byte	$1C
13567                                           ! 777 , 0x00, 0x00, 0x00,
13568 3203                        00            .byte	0
13569 3204                        00            .byte	0
13570 3205                        00            .byte	0
13571 3206                        00            .byte	0
13572                                           ! 778  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13573 3207                        00            .byte	0
13574 3208                        D8            .byte	$D8
13575 3209                        6C            .byte	$6C
13576 320A                        6C            .byte	$6C
13577 320B                        6C            .byte	$6C
13578 320C                        6C            .byte	$6C
13579 320D                        6C            .byte	$6C
13580 320E                        00            .byte	0
13581 320F                        00            .byte	0
13582 3210                        00            .byte	0
13583 3211                        00            .byte	0
13584 3212                        00            .byte	0
13585 3213                        00            .byte	0
13586 3214                        00            .byte	0
13587 3215                        00            .byte	0
13588 3216                        00            .byte	0
13589                                           ! 779  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13590 3217                        00            .byte	0
13591 3218                        70            .byte	$70
13592 3219                        D8            .byte	$D8
13593 321A                        30            .byte	$30
13594 321B                        60            .byte	$60
13595 321C                        C8            .byte	$C8
13596 321D                        F8            .byte	$F8
13597 321E                        00            .byte	0
13598 321F                        00            .byte	0
13599 3220                        00            .byte	0
13600 3221                        00            .byte	0
13601 3222                        00            .byte	0
13602 3223                        00            .byte	0
13603 3224                        00            .byte	0
13604 3225                        00            .byte	0
13605 3226                        00            .byte	0
13606                                           ! 780  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00,
13607 3227                        00            .byte	0
13608 3228                        00            .byte	0
13609 3229                        00            .byte	0
13610 322A                        00            .byte	0
13611 322B                        7C            .byte	$7C
13612 322C                        7C            .byte	$7C
13613 322D                        7C            .byte	$7C
13614 322E                        7C            .byte	$7C
13615 322F                        7C            .byte	$7C
13616 3230                        7C            .byte	$7C
13617 3231                        7C            .byte	$7C
13618 3232                        00            .byte	0
13619 3233                        00            .byte	0
13620 3234                        00            .byte	0
13621 3235                        00            .byte	0
13622 3236                        00            .byte	0
13623                                           ! 781  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
13624 3237                        00            .byte	0
13625 3238                        00            .byte	0
13626 3239                        00            .byte	0
13627 323A                        00            .byte	0
13628 323B                        00            .byte	0
13629 323C                        00            .byte	0
13630 323D                        00            .byte	0
13631 323E                        00            .byte	0
13632 323F                        00            .byte	0
13633 3240                        00            .byte	0
13634 3241                        00            .byte	0
13635 3242                        00            .byte	0
13636 3243                        00            .byte	0
13637 3244                        00            .byte	0
13638 3245                        00            .byte	0
13639                                           ! 782 };
13640 3246                        00            .byte	0
13641                                           ! 783 static Bit8u vgafont14alt[1]={0x00};
13642                       00003247            _vgafont14alt:
13643 3247                        00            .byte	0
13644                                           ! 784 static Bit8u vgafont16alt[1]={0x00};
13645                       00003248            _vgafont16alt:
13646 3248                        00            .byte	0
13647                                           ! 785 # 380 "vgabios.c" 2
13648                                           ! 380 
13649                                           ! 381 
13650                                           ! 382 
13651                                           ! 383 
13652                                           ! 384  #asm
13653                                           !BCC_ASM
13654                       00003249            init_vga_card:
13655                                           ;; switch to color mode and enable CPU access 480 lines
13656 3249           BA                   03C2    mov dx, #0x3C2
13657 324C           B0                     C3    mov al, #0xC3
13658 324E           EE                           outb dx,al
13659                                           
13660                                           ;; more than 64k 3C4/04
13661 324F           BA                   03C4    mov dx, #0x3C4
13662 3252           B0                     04    mov al, #0x04
13663 3254           EE                           outb dx,al
13664 3255           BA                   03C5    mov dx, #0x3C5
13665 3258           B0                     02    mov al, #0x02
13666 325A           EE                           outb dx,al
13667                                           
13668                                           
13669 325B           BB                   3265    mov bx, #msg_vga_init
13670 325E           53                           push bx
13671 325F           E8         3BAE              call _printf
13672                                           
13673 3262           44                           inc sp
13674 3263           44                           inc sp
13675 3264           C3                           ret
13676                                           
13677                                           
13678                       00003265            msg_vga_init:
13679 3265                        56            .ascii "VGABios $Id: vgabios.c,v 1.63 2005/12/26 19:50:26 vruppert Exp $"
13680 32A5                        0D            .byte 0x0d,0x0a,0x00
13681                                           
13682                                            ! 413 endasm
13683                                           !BCC_ENDASM
13684                                           ! 414 
13685                                           ! 415 
13686                                           ! 416 
13687                                           ! 417 
13688                                           ! 418 
13689                                           ! 419  #asm
13690                                           !BCC_ASM
13691                       000032A8            init_bios_area:
13692 32A8           1E                           push ds
13693 32A9           B8                   0040    mov ax, # 0x40
13694 32AC           8ED8                         mov ds, ax
13695                                           
13696                                           ;; init detected hardware BIOS Area
13697 32AE           BB                   0010    mov bx, # 0x10
13698 32B1           8B07                         mov ax, [bx]
13699 32B3           25                   FFCF    and ax, #0xffcf
13700                                           ;; set 80x25 color (not clear from RBIL but usual)
13701 32B6           0D                   0020    or ax, #0x0020
13702 32B9           8907                         mov [bx], ax
13703                                           
13704                                           ;; Just for the first int10 find its children
13705                                           
13706                                           ;; the default char height
13707 32BB           BB                   0085    mov bx, # 0x85
13708 32BE           B0                     10    mov al, #0x10
13709 32C0           8807                         mov [bx], al
13710                                           
13711                                           ;; Clear the screen
13712 32C2           BB                   0087    mov bx, # 0x87
13713 32C5           B0                     60    mov al, #0x60
13714 32C7           8807                         mov [bx], al
13715                                           
13716                                           ;; Set the basic screen we have
13717 32C9           BB                   0088    mov bx, # 0x88
13718 32CC           B0                     F9    mov al, #0xf9
13719 32CE           8807                         mov [bx], al
13720                                           
13721                                           ;; Set the basic modeset options
13722 32D0           BB                   0089    mov bx, # 0x89
13723 32D3           B0                     51    mov al, #0x51
13724 32D5           8807                         mov [bx], al
13725                                           
13726                                           ;; Set the default MSR
13727 32D7           BB                   0065    mov bx, # 0x65
13728 32DA           B0                     09    mov al, #0x09
13729 32DC           8807                         mov [bx], al
13730                                           
13731 32DE           1F                           pop ds
13732 32DF           C3                           ret
13733                                            ! 462 endasm
13734                                           !BCC_ENDASM
13735                                           ! 463 
13736                                           ! 464 
13737                                           ! 465 
13738                                           ! 466 
13739                                           ! 467 
13740                                           ! 468 static void display_splash_screen()
13741                                           ! 469 {
13742                                           
13743                       000032E0            _display_splash_screen:
13744                                           ! 470 }
13745 32E0           C3                         ret
13746                                           ! 471 
13747                                           ! 472 
13748                                           ! 473 
13749                                           ! 474 
13750                                           ! 475 
13751                                           ! 476 
13752                                           ! 477 static void display_info()
13753                                           ! 478 {
13754                       000032E1            _display_info:
13755                                           ! 479  #asm
13756                                           !BCC_ASM
13757 32E1           B8                   C000   mov ax,#0xc000
13758 32E4           8ED8                        mov ds,ax
13759 32E6           BE                   0006   mov si,#vgabios_name
13760 32E9           E8         0013             call _display_string
13761 32EC           BE                   0022   mov si,#vgabios_version
13762 32EF           E8         000D             call _display_string
13763                                           
13764                                            ;;mov si,#vgabios_copyright
13765                                            ;;call _display_string
13766                                            ;;mov si,#crlf
13767                                            ;;call _display_string
13768                                           
13769 32F2           BE                   0061   mov si,#vgabios_license
13770 32F5           E8         0007             call _display_string
13771 32F8           BE                   0096   mov si,#vgabios_website
13772 32FB           E8         0001             call _display_string
13773                                            ! 496 endasm
13774                                           !BCC_ENDASM
13775                                           ! 497 }
13776 32FE           C3                         ret
13777                                           ! 498 
13778                                           ! 499 static vo
13779                                           ! 499 id display_string()
13780                                           ! 500 {
13781                       000032FF            _display_string:
13782                                           ! 501 
13783                                           ! 502  #asm
13784                                           !BCC_ASM
13785 32FF           8CD8                        mov ax,ds
13786 3301           8EC0                        mov es,ax
13787 3303           89F7                        mov di,si
13788 3305           31C9                        xor cx,cx
13789 3307           F7D1                        not cx
13790 3309           30C0                        xor al,al
13791 330B           FC                          cld
13792 330C           F2                          repne
13793 330D           AE                           scasb
13794 330E           F7D1                        not cx
13795 3310           49                          dec cx
13796 3311           51                          push cx
13797                                           
13798 3312           B8                   0300   mov ax,#0x0300
13799 3315           BB                   0000   mov bx,#0x0000
13800 3318           CD                     10   int #0x10
13801                                           
13802 331A           59                          pop cx
13803 331B           B8                   1301   mov ax,#0x1301
13804 331E           BB                   000B   mov bx,#0x000b
13805 3321           89F5                        mov bp,si
13806 3323           CD                     10   int #0x10
13807                                            ! 525 endasm
13808                                           !BCC_ENDASM
13809                                           ! 526 }
13810 3325           C3                         ret
13811                                           ! 527 
13812                                           ! 528 
13813                                           ! 529 
13814                                           ! 530 static void int10_debugmsg(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
13815                                           ! 531   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
13816                       00003326            _int10_debugmsg:
13817                                           ! 532 {
13818                                           ! 533 
13819                                           ! 534  if(( AX >> 8 )!=0x0E)
13820 3326           55                         push	bp
13821 3327           89E5                       mov	bp,sp
13822 3329           8B46         12            mov	ax,$12[bp]
13823 332C           88E0                       mov	al,ah
13824 332E           30E4                       xor	ah,ah
13825 3330           3D                   000E  cmp	ax,*$E
13826 3333           74           20            je  	.1
13827                       00003335            .2:
13828                                           ! 535   printf("vgabios call ah%02x al%02x bx%04x cx%04x dx%04x\n",( AX >> 8 ),( AX & 0x00ff ),BX,CX,DX);
13829 3335           FF76         0E            push	$E[bp]
13830 3338           FF76         10            push	$10[bp]
13831 333B           FF76         0C            push	$C[bp]
13832 333E           8A46         12            mov	al,$12[bp]
13833 3341           30E4                       xor	ah,ah
13834 3343           50                         push	ax
13835 3344           8B46         12            mov	ax,$12[bp]
13836 3347           88E0                       mov	al,ah
13837 3349           30E4                       xor	ah,ah
13838 334B           50                         push	ax
13839 334C           BB                   7FE0  mov	bx,#.3
13840 334F           53                         push	bx
13841 3350           E8         3ABD            call	_printf
13842 3353           89EC                       mov	sp,bp
13843                                           ! 536 }
13844                       00003355            .1:
13845 3355           5D                         pop	bp
13846 3356           C3                         ret
13847                                           ! 537 
13848                                           ! 538 
13849                                           ! 539 
13850                                           ! 540 
13851                                           ! 541 
13852                                           ! 542 
13853                                           ! 543 static void int10_func(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
13854                                           ! 544   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
13855                       00003357            _int10_func:
13856                                           ! 545 {
13857                                           ! 546 
13858                                           ! 547 
13859                                           ! 548  switch(( AX >> 8 ))
13860 3357           55                         push	bp
13861 3358           89E5                       mov	bp,sp
13862 335A           8B46         12            mov	ax,$12[bp]
13863 335D           88E0                       mov	al,ah
13864 335F           30E4                       xor	ah,ah
13865                                           ! 549   {
13866 3361           E9         04E7            br 	.6
13867                                           ! 550    case 0x00:
13868                                           ! 551      biosfn_set_video_mode(( AX & 0x00ff ));
13869                       00003364            .7:
13870 3364           8A46         12            mov	al,$12[bp]
13871 3367           30E4                       xor	ah,ah
13872 3369           50                         push	ax
13873 336A           E8         0536            call	_biosfn_set_video_mode
13874 336D           44                         inc	sp
13875 336E           44                         inc	sp
13876                                           ! 552      switch(( AX & 0x00ff )&0x7F)
13877 336F           8A46         12            mov	al,$12[bp]
13878 3372           24                     7F  and	al,*$7F
13879                                           ! 553       {case 6:
13880 3374           EB           24            jmp .A
13881                                           ! 554         AX = ((AX & 0xff00) | (0x3F));
13882                       00003376            .B:
13883 3376           8B46         12            mov	ax,$12[bp]
13884 3379           30C0                       xor	al,al
13885 337B           0C                     3F  or	al,*$3F
13886 337D           8946         12            mov	$12[bp],ax
13887                                           ! 555         break;
13888 3380           EB           3D            jmp .8
13889                                           ! 556        case 0:
13890                                           ! 557        case 1:
13891                       00003382            .C:
13892                                           ! 558        case 2:
13893                       00003382            .D:
13894                                           ! 559        case 3:
13895                       00003382            .E:
13896                                           ! 560        case 4:
13897                       00003382            .F:
13898                                           ! 561        case 5:
13899                       00003382            .10:
13900                                           ! 562        case 7:
13901                       00003382            .11:
13902                                           ! 563         AX = ((AX & 0xff00) | (0x30));
13903                       00003382            .12:
13904 3382           8B46         12            mov	ax,$12[bp]
13905 3385           30C0                       xor	al,al
13906 3387           0C                     30  or	al,*$30
13907 3389           8946         12            mov	$12[bp],ax
13908                                           ! 564         break;
13909 338C           EB           31            jmp .8
13910                                           ! 565       default:
13911                                           ! 566         AX = ((AX & 0xff00) | (0x20));
13912                       0000338E            .13:
13913 338E           8B46         12            mov	ax,$12[bp]
13914 3391           30C0                       xor	al,al
13915 3393           0C                     20  or	al,*$20
13916 3395           8946         12            mov	$12[bp],ax
13917                                           ! 567       }
13918                                           ! 568      break;
13919 3398           EB           25            jmp .8
13920                       0000339A            .A:
13921 339A           2C                     00  sub	al,*0
13922 339C           72           F0            jb 	.13
13923 339E           3C                     07  cmp	al,*7
13924 33A0           77           1B            ja  	.14
13925 33A2           30E4                       xor	ah,ah
13926 33A4           D1E0                       shl	ax,*1
13927 33A6           89C3                       mov	bx,ax
13928 33A8           2E                         seg	cs
13929 33A9           FFA7       33AD            br	.15[bx]
13930                       000033AD            .15:
13931 33AD                      3382            .word	.C
13932 33AF                      3382            .word	.D
13933 33B1                      3382            .word	.E
13934 33B3                      3382            .word	.F
13935 33B5                      3382            .word	.10
13936 33B7                      3382            .word	.11
13937 33B9                      3376            .word	.B
13938 33BB                      3382            .word	.12
13939                       000033BD            .14:
13940 33BD           EB           CF            jmp	.13
13941                       000033BF            .8:
13942 33BF           E9         04DF            br 	.4
13943                                           ! 569    case 0x01:
13944                                           ! 570      biosfn_set_cursor_shape(( CX >> 8 ),( CX & 0x00ff ));
13945                       000033C2            .16:
13946 33C2           8A46         10            mov	al,$10[bp]
13947 33C5           30E4                       xor	ah,ah
13948 33C7           50                         push	ax
13949 33C8           8B46         10            mov	ax,$10[bp]
13950 33CB           88E0                       mov	al,ah
13951 33CD           30E4                       xor	ah,ah
13952 33CF           50                         push	ax
13953 33D0           E8         0B68            call	_biosfn_set_cursor_shape
13954 33D3           83C4                   04  add	sp,*4
13955                                           ! 571      break;
13956 33D6           E9         04C8            br 	.4
13957                                           ! 572    case 0x02:
13958                                           ! 573      biosfn_set_cursor_pos(( BX >> 8 ),DX);
13959                       000033D9            .17:
13960 33D9           FF76         0E            push	$E[bp]
13961 33DC           8B46         0C            mov	ax,$C[bp]
13962 33DF           88E0                       mov	al,ah
13963 33E1           30E4                       xor	ah,ah
13964 33E3           50                         push	ax
13965 33E4           E8         0C6F            call	_biosfn_set_cursor_pos
13966 33E7           83C4                   04  add	sp,*4
13967                                           ! 574      break;
13968 33EA           E9         04B4            br 	.4
13969                                           ! 575    case 0x03:
13970                                           ! 576      biosfn_get_cursor_pos(( BX >> 8 ),&CX,&DX);
13971                       000033ED            .18:
13972 33ED           8D5E         0E            lea	bx,$E[bp]
13973 33F0           53                         push	bx
13974 33F1           8D5E         10            lea	bx,$10[bp]
13975 33F4           53                         push	bx
13976 33F5           8B46         0C            mov	ax,$C[bp]
13977 33F8           88E0                       mov	al,ah
13978 33FA           30E4                       xor	ah,ah
13979 33FC           50                         push	ax
13980 33FD           E8         0D56            call	_biosfn_get_cursor_pos
13981 3400           83C4                   06  add	sp,*6
13982                                           ! 577      break;
13983 3403           E9         049B            br 	.4
13984                                           ! 578    case 0x04:
13985                                           ! 579 
13986                                           ! 580 
13987                                           ! 581      unimplemented();
13988                       00003406            .19:
13989 3406           E8         39EB            call	_unimplemented
13990                                           ! 582 
13991                                           ! 583      AX=0x00;
13992 3409           31C0                       xor	ax,ax
13993 340B           8946         12            mov	$12[bp],ax
13994                                           ! 584      BX=0x00;
13995 340E           31C0                       xor	ax,ax
13996 3410           8946         0C            mov	$C[bp],ax
13997                                           ! 585      CX=0x00;
13998 3413           31C0                       xor	ax,ax
13999 3415           8946         10            mov	$10[bp],ax
14000                                           ! 586      DX=0x00;
14001 3418           31C0                       xor	ax,ax
14002 341A           8946         0E            mov	$E[bp],ax
14003                                           ! 587      break;
14004 341D           E9         0481            br 	.4
14005                                           ! 588    case 0x05:
14006                                           ! 589      biosfn_set_active_page(( AX & 0x00ff ));
14007                       00003420            .1A:
14008 3420           8A46         12            mov	al,$12[bp]
14009 3423           30E4                       xor	ah,ah
14010 3425           50                         push	ax
14011 3426           E8         0DA2            call	_biosfn_set_active_page
14012 3429           44                         inc	sp
14013 342A           44                         inc	sp
14014                                           ! 590      break;
14015 342B           E9         0473            br 	.4
14016                                           ! 591    case 0x06:
14017                                           ! 592      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,1);
14018                       0000342E            .1B:
14019 342E           B8                   0001  mov	ax,*1
14020 3431           50                         push	ax
14021 3432           B8                   00FF  mov	ax,#$FF
14022 3435           50                         push	ax
14023 3436           8A46         0E            mov	al,$E[bp]
14024 3439           30E4                       xor	ah,ah
14025 343B           50                         push	ax
14026 343C           8B46         0E            mov	ax,$E[bp]
14027 343F           88E0                       mov	al,ah
14028 3441           30E4                       xor	ah,ah
14029 3443           50                         push	ax
14030 3444           8A46         10            mov	al,$10[bp]
14031 3447           30E4                       xor	ah,ah
14032 3449           50                         push	ax
14033 344A           8B46         10            mov	ax,$10[bp]
14034 344D           88E0                       mov	al,ah
14035 344F           30E4                       xor	ah,ah
14036 3451           50                         push	ax
14037 3452           8B46         0C            mov	ax,$C[bp]
14038 3455           88E0                       mov	al,ah
14039 3457           30E4                       xor	ah,ah
14040 3459           50                         push	ax
14041 345A           8A46         12            mov	al,$12[bp]
14042 345D           30E4                       xor	ah,ah
14043 345F           50                         push	ax
14044 3460           E8         11F6            call	_biosfn_scroll
14045 3463           83C4                   10  add	sp,*$10
14046                                           ! 593      break;
14047 3466           E9         0438            br 	.4
14048                                           ! 594    case 0x07:
14049                                           ! 595      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,0);
14050                       00003469            .1C:
14051 3469           31C0                       xor	ax,ax
14052 346B           50                         push	ax
14053 346C           B8                   00FF  mov	ax,#$FF
14054 346F           50                         push	ax
14055 3470           8A46         0E            mov	al,$E[bp]
14056 3473           30E4                       xor	ah,ah
14057 3475           50                         push	ax
14058 3476           8B46         0E            mov	ax,$E[bp]
14059 3479           88E0                       mov	al,ah
14060 347B           30E4                       xor	ah,ah
14061 347D           50                         push	ax
14062 347E           8A46         10            mov	al,$10[bp]
14063 3481           30E4                       xor	ah,ah
14064 3483           50                         push	ax
14065 3484           8B46         10            mov	ax,$10[bp]
14066 3487           88E0                       mov	al,ah
14067 3489           30E4                       xor	ah,ah
14068 348B           50                         push	ax
14069 348C           8B46         0C            mov	ax,$C[bp]
14070 348F           88E0                       mov	al,ah
14071 3491           30E4                       xor	ah,ah
14072 3493           50                         push	ax
14073 3494           8A46         12            mov	al,$12[bp]
14074 3497           30E4                       xor	ah,ah
14075 3499           50                         push	ax
14076 349A           E8         11BC            call	_biosfn_scroll
14077 349D           83C4                   10  add	sp,*$10
14078                                           ! 596      break;
14079 34A0           E9         03FE            br 	.4
14080                                           ! 597    case 0x08:
14081                                           ! 598      biosfn_read_char_attr(( BX >> 8 ),&AX);
14082                       000034A3            .1D:
14083 34A3           8D5E         12            lea	bx,$12[bp]
14084 34A6           53                         push	bx
14085 34A7           8B46         0C            mov	ax,$C[bp]
14086 34AA           88E0                       mov	al,ah
14087 34AC           30E4                       xor	ah,ah
14088 34AE           50                         push	ax
14089 34AF           E8         18A4            call	_biosfn_read_char_attr
14090 34B2           83C4                   04  add	sp,*4
14091                                           ! 599      break;
14092 34B5           E9         03E9            br 	.4
14093                                           ! 600    case 0x09:
14094                                           ! 601      biosfn_write_char_attr(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
14095                       000034B8            .1E:
14096 34B8           FF76         10            push	$10[bp]
14097 34BB           8A46         0C            mov	al,$C[bp]
14098 34BE           30E4                       xor	ah,ah
14099 34C0           50                         push	ax
14100 34C1           8B46         0C            mov	ax,$C[bp]
14101 34C4           88E0                       mov	al,ah
14102 34C6           30E4                       xor	ah,ah
14103 34C8           50                         push	ax
14104 34C9           8A46         12            mov	al,$12[bp]
14105 34CC           30E4                       xor	ah,ah
14106 34CE           50                         push	ax
14107 34CF           E8         1DCC            call	_biosfn_write_char_attr
14108 34D2           83C4                   08  add	sp,*8
14109                                           ! 602      break;
14110 34D5           E9         03C9            br 	.4
14111                                           ! 603    case 0x0A:
14112                                           ! 604      biosfn_write_char_only(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
14113                       000034D8            .1F:
14114 34D8           FF76         10            push	$10[bp]
14115 34DB           8A46         0C            mov	al,$C[bp]
14116 34DE           30E4                       xor	ah,ah
14117 34E0           50                         push	ax
14118 34E1           8B46         0C            mov	ax,$C[bp]
14119 34E4           88E0                       mov	al,ah
14120 34E6           30E4                       xor	ah,ah
14121 34E8           50                         push	ax
14122 34E9           8A46         12            mov	al,$12[bp]
14123 34EC           30E4                       xor	ah,ah
14124 34EE           50                         push	ax
14125 34EF           E8         1F9B            call	_biosfn_write_char_only
14126 34F2           83C4                   08  add	sp,*8
14127                                           ! 605      break;
14128 34F5           E9         03A9            br 	.4
14129                                           ! 606    case 0x0C:
14130                                           ! 607 
14131                                           ! 607      biosfn_write_pixel(( BX >> 8 ),( AX & 0x00ff ),CX,DX);
14132                       000034F8            .20:
14133 34F8           FF76         0E            push	$E[bp]
14134 34FB           FF76         10            push	$10[bp]
14135 34FE           8A46         12            mov	al,$12[bp]
14136 3501           30E4                       xor	ah,ah
14137 3503           50                         push	ax
14138 3504           8B46         0C            mov	ax,$C[bp]
14139 3507           88E0                       mov	al,ah
14140 3509           30E4                       xor	ah,ah
14141 350B           50                         push	ax
14142 350C           E8         21EC            call	_biosfn_write_pixel
14143 350F           83C4                   08  add	sp,*8
14144                                           ! 608      break;
14145 3512           E9         038C            br 	.4
14146                                           ! 609    case 0x0D:
14147                                           ! 610      biosfn_read_pixel(( BX >> 8 ),CX,DX,&AX);
14148                       00003515            .21:
14149 3515           8D5E         12            lea	bx,$12[bp]
14150 3518           53                         push	bx
14151 3519           FF76         0E            push	$E[bp]
14152 351C           FF76         10            push	$10[bp]
14153 351F           8B46         0C            mov	ax,$C[bp]
14154 3522           88E0                       mov	al,ah
14155 3524           30E4                       xor	ah,ah
14156 3526           50                         push	ax
14157 3527           E8         2472            call	_biosfn_read_pixel
14158 352A           83C4                   08  add	sp,*8
14159                                           ! 611      break;
14160 352D           E9         0371            br 	.4
14161                                           ! 612    case 0x0E:
14162                                           ! 613 
14163                                           ! 614 
14164                                           ! 615      biosfn_write_teletype(( AX & 0x00ff ),0xff,( BX & 0x00ff ),2);
14165                       00003530            .22:
14166 3530           B8                   0002  mov	ax,*2
14167 3533           50                         push	ax
14168 3534           8A46         0C            mov	al,$C[bp]
14169 3537           30E4                       xor	ah,ah
14170 3539           50                         push	ax
14171 353A           B8                   00FF  mov	ax,#$FF
14172 353D           50                         push	ax
14173 353E           8A46         12            mov	al,$12[bp]
14174 3541           30E4                       xor	ah,ah
14175 3543           50                         push	ax
14176 3544           E8         265E            call	_biosfn_write_teletype
14177 3547           83C4                   08  add	sp,*8
14178                                           ! 616      break;
14179 354A           E9         0354            br 	.4
14180                                           ! 617    case 0x10:
14181                                           ! 618 
14182                                           ! 619      biosfn_perform_gray_scale_summing(BX,CX);
14183                       0000354D            .23:
14184 354D           FF76         10            push	$10[bp]
14185 3550           FF76         0C            push	$C[bp]
14186 3553           E8         2C44            call	_biosfn_perform_gray_scale_summing
14187 3556           83C4                   04  add	sp,*4
14188                                           ! 620      break;
14189 3559           E9         0345            br 	.4
14190                                           ! 621    case 0x11:
14191                                           ! 622      switch(( AX & 0x00ff ))
14192                       0000355C            .24:
14193 355C           8A46         12            mov	al,$12[bp]
14194                                           ! 623       {
14195 355F           E9         00E4            br 	.27
14196                                           ! 624        case 0x00:
14197                                           ! 625        case 0x10:
14198                       00003562            .28:
14199                                           ! 626         biosfn_load_text_user_pat(( AX & 0x00ff ),ES,BP,CX,DX,( BX & 0x00ff ),( BX >> 8 ));
14200                       00003562            .29:
14201 3562           8B46         0C            mov	ax,$C[bp]
14202 3565           88E0                       mov	al,ah
14203 3567           30E4                       xor	ah,ah
14204 3569           50                         push	ax
14205 356A           8A46         0C            mov	al,$C[bp]
14206 356D           30E4                       xor	ah,ah
14207 356F           50                         push	ax
14208 3570           FF76         0E            push	$E[bp]
14209 3573           FF76         10            push	$10[bp]
14210 3576           FF76         08            push	8[bp]
14211 3579           FF76         16            push	$16[bp]
14212 357C           8A46         12            mov	al,$12[bp]
14213 357F           30E4                       xor	ah,ah
14214 3581           50                         push	ax
14215 3582           E8         2EBC            call	_biosfn_load_text_user_pat
14216 3585           83C4                   0E  add	sp,*$E
14217                                           ! 627         break;
14218 3588           E9         0111            br 	.25
14219                                           ! 628        case 0x01:
14220                                           ! 629        case 0x11:
14221                       0000358B            .2A:
14222                                           ! 630         biosfn_load_text_8_14_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14223                       0000358B            .2B:
14224 358B           8A46         0C            mov	al,$C[bp]
14225 358E           30E4                       xor	ah,ah
14226 3590           50                         push	ax
14227 3591           8A46         12            mov	al,$12[bp]
14228 3594           30E4                       xor	ah,ah
14229 3596           50                         push	ax
14230 3597           E8         2F43            call	_biosfn_load_text_8_14_pat
14231 359A           83C4                   04  add	sp,*4
14232                                           ! 631         break;
14233 359D           E9         00FC            br 	.25
14234                                           ! 632        case 0x02:
14235                                           ! 633        case 0x12:
14236                       000035A0            .2C:
14237                                           ! 634         biosfn_load_text_8_8_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14238                       000035A0            .2D:
14239 35A0           8A46         0C            mov	al,$C[bp]
14240 35A3           30E4                       xor	ah,ah
14241 35A5           50                         push	ax
14242 35A6           8A46         12            mov	al,$12[bp]
14243 35A9           30E4                       xor	ah,ah
14244 35AB           50                         push	ax
14245 35AC           E8         2FC5            call	_biosfn_load_text_8_8_pat
14246 35AF           83C4                   04  add	sp,*4
14247                                           ! 635         break;
14248 35B2           E9         00E7            br 	.25
14249                                           ! 636        case 0x04:
14250                                           ! 637        case 0x14:
14251                       000035B5            .2E:
14252                                           ! 638         biosfn_load_text_8_16_pat(( AX & 0x00ff ),( BX & 0x00ff ));
14253                       000035B5            .2F:
14254 35B5           8A46         0C            mov	al,$C[bp]
14255 35B8           30E4                       xor	ah,ah
14256 35BA           50                         push	ax
14257 35BB           8A46         12            mov	al,$12[bp]
14258 35BE           30E4                       xor	ah,ah
14259 35C0           50                         push	ax
14260 35C1           E8         304E            call	_biosfn_load_text_8_16_pat
14261 35C4           83C4                   04  add	sp,*4
14262                                           ! 639         break;
14263 35C7           E9         00D2            br 	.25
14264                                           ! 640        case 0x20:
14265                                           ! 641         biosfn_load_gfx_8_8_chars(ES,BP);
14266                       000035CA            .30:
14267 35CA           FF76         08            push	8[bp]
14268 35CD           FF76         16            push	$16[bp]
14269 35D0           E8         30D0            call	_biosfn_load_gfx_8_8_chars
14270 35D3           83C4                   04  add	sp,*4
14271                                           ! 642         break;
14272 35D6           E9         00C3            br 	.25
14273                                           ! 643        case 0x21:
14274                                           ! 644         biosfn_load_gfx_user_chars(ES,BP,CX,( BX & 0x00ff ),( DX & 0x00ff ));
14275                       000035D9            .31:
14276 35D9           8A46         0E            mov	al,$E[bp]
14277 35DC           30E4                       xor	ah,ah
14278 35DE           50                         push	ax
14279 35DF           8A46         0C            mov	al,$C[bp]
14280 35E2           30E4                       xor	ah,ah
14281 35E4           50                         push	ax
14282 35E5           FF76         10            push	$10[bp]
14283 35E8           FF76         08            push	8[bp]
14284 35EB           FF76         16            push	$16[bp]
14285 35EE           E8         30BA            call	_biosfn_load_gfx_user_chars
14286 35F1           83C4                   0A  add	sp,*$A
14287                                           ! 645         break;
14288 35F4           E9         00A5            br 	.25
14289                                           ! 646        case 0x22:
14290                                           ! 647         biosfn_load_gfx_8_14_chars(( BX & 0x00ff ));
14291                       000035F7            .32:
14292 35F7           8A46         0C            mov	al,$C[bp]
14293 35FA           30E4                       xor	ah,ah
14294 35FC           50                         push	ax
14295 35FD           E8         30B3            call	_biosfn_load_gfx_8_14_chars
14296 3600           44                         inc	sp
14297 3601           44                         inc	sp
14298                                           ! 648         break;
14299 3602           E9         0097            br 	.25
14300                                           ! 649        case 0x23:
14301                                           ! 650         biosfn_load_gfx_8_8_dd_chars(( BX & 0x00ff ));
14302                       00003605            .33:
14303 3605           8A46         0C            mov	al,$C[bp]
14304 3608           30E4                       xor	ah,ah
14305 360A           50                         push	ax
14306 360B           E8         30AD            call	_biosfn_load_gfx_8_8_dd_chars
14307 360E           44                         inc	sp
14308 360F           44                         inc	sp
14309                                           ! 651         break;
14310 3610           E9         0089            br 	.25
14311                                           ! 652        case 0x24:
14312                                           ! 653         biosfn_load_gfx_8_16_chars(( BX & 0x00ff ));
14313                       00003613            .34:
14314 3613           8A46         0C            mov	al,$C[bp]
14315 3616           30E4                       xor	ah,ah
14316 3618           50                         push	ax
14317 3619           E8         30A7            call	_biosfn_load_gfx_8_16_chars
14318 361C           44                         inc	sp
14319 361D           44                         inc	sp
14320                                           ! 654         break;
14321 361E           E9         007B            br 	.25
14322                                           ! 655        case 0x30:
14323                                           ! 656         biosfn_get_font_info(( BX >> 8 ),&ES,&BP,&CX,&DX);
14324                       00003621            .35:
14325 3621           8D5E         0E            lea	bx,$E[bp]
14326 3624           53                         push	bx
14327 3625           8D5E         10            lea	bx,$10[bp]
14328 3628           53                         push	bx
14329 3629           8D5E         08            lea	bx,8[bp]
14330 362C           53                         push	bx
14331 362D           8D5E         16            lea	bx,$16[bp]
14332 3630           53                         push	bx
14333 3631           8B46         0C            mov	ax,$C[bp]
14334 3634           88E0                       mov	al,ah
14335 3636           30E4                       xor	ah,ah
14336 3638           50                         push	ax
14337 3639           E8         308F            call	_biosfn_get_font_info
14338 363C           83C4                   0A  add	sp,*$A
14339                                           ! 657         break;
14340 363F           EB           5B            jmp .25
14341                                           ! 658 
14342                                           ! 659        default:
14343                                           ! 660         unknown();
14344                       00003641            .36:
14345 3641           E8         37BE            call	_unknown
14346                                           ! 661 
14347                                           ! 662       }
14348                                           ! 663 
14349                                           ! 664      break;
14350 3644           EB           56            jmp .25
14351                       00003646            .27:
14352 3646           2C                     00  sub	al,*0
14353 3648         0F84         FF16            beq 	.28
14354 364C           2C                     01  sub	al,*1
14355 364E         0F84         FF39            beq 	.2A
14356 3652           2C                     01  sub	al,*1
14357 3654         0F84         FF48            beq 	.2C
14358 3658           2C                     02  sub	al,*2
14359 365A         0F84         FF57            beq 	.2E
14360 365E           2C                     0C  sub	al,*$C
14361 3660         0F84         FEFE            beq 	.29
14362 3664           2C                     01  sub	al,*1
14363 3666         0F84         FF21            beq 	.2B
14364 366A           2C                     01  sub	al,*1
14365 366C         0F84         FF30            beq 	.2D
14366 3670           2C                     02  sub	al,*2
14367 3672         0F84         FF3F            beq 	.2F
14368 3676           2C                     0C  sub	al,*$C
14369 3678         0F84         FF4E            beq 	.30
14370 367C           2C                     01  sub	al,*1
14371 367E         0F84         FF57            beq 	.31
14372 3682           2C                     01  sub	al,*1
14373 3684         0F84         FF6F            beq 	.32
14374 3688           2C                     01  sub	al,*1
14375 368A         0F84         FF77            beq 	.33
14376 368E           2C                     01  sub	al,*1
14377 3690         0F84         FF7F            beq 	.34
14378 3694           2C                     0C  sub	al,*$C
14379 3696         0F84         FF87            beq 	.35
14380 369A           EB           A5            jmp	.36
14381                       0000369C            .25:
14382 369C           E9         0202            br 	.4
14383                                           ! 665    case 0x12:
14384                                           ! 666      switch(( BX & 0x00ff ))
14385                       0000369F            .37:
14386 369F           8A46         0C            mov	al,$C[bp]
14387                                           ! 667       {
14388 36A2           EB           3F            jmp .3A
14389                                           ! 668        case 0x20:
14390                                           ! 669         biosfn_alternate_prtsc();
14391                       000036A4            .3B:
14392 36A4           E8         320F            call	_biosfn_alternate_prtsc
14393                                           ! 670         break;
14394 36A7           EB           48            jmp .38
14395                                           ! 671        case 0x35:
14396                                           ! 672         biosfn_switch_video_interface(( AX & 0x00ff ),ES,DX);
14397                       000036A9            .3C:
14398 36A9           FF76         0E            push	$E[bp]
14399 36AC           FF76         16            push	$16[bp]
14400 36AF           8A46         12            mov	al,$12[bp]
14401 36B2           30E4                       xor	ah,ah
14402 36B4           50                         push	ax
14403 36B5           E8         3315            call	_biosfn_switch_video_interface
14404 36B8           83C4                   06  add	sp,*6
14405                                           ! 673         AX = ((AX & 0xff00) | (0x12));
14406 36BB           8B46         12            mov	ax,$12[bp]
14407 36BE           30C0                       xor	al,al
14408 36C0           0C                     12  or	al,*$12
14409 36C2           8946         12            mov	$12[bp],ax
14410                                           ! 674         break;
14411 36C5           EB           2A            jmp .38
14412                                           ! 675        case 0x36:
14413                                           ! 676         biosfn_enable_video_refresh_control(( AX & 0x00ff ));
14414                       000036C7            .3D:
14415 36C7           8A46         12            mov	al,$12[bp]
14416 36CA           30E4                       xor	ah,ah
14417 36CC           50                         push	ax
14418 36CD           E8         3305            call	_biosfn_enable_video_refresh_control
14419 36D0           44                         inc	sp
14420 36D1           44                         inc	sp
14421                                           ! 677         AX = ((AX & 0xff00) | (0x12));
14422 36D2           8B46         12            mov	ax,$12[bp]
14423 36D5           30C0                       xor	al,al
14424 36D7           0C                     12  or	al,*$12
14425 36D9           8946         12            mov	$12[bp],ax
14426                                           ! 678         break;
14427 36DC           EB           13            jmp .38
14428                                           ! 679 
14429                                           ! 680        default:
14430                                           ! 681         unknown();
14431                       000036DE            .3E:
14432 36DE           E8         3721            call	_unknown
14433                                           ! 682 
14434                                           ! 683       }
14435                                           ! 684      break;
14436 36E1           EB           0E            jmp .38
14437                       000036E3            .3A:
14438 36E3           2C                     20  sub	al,*$20
14439 36E5           74           BD            je 	.3B
14440 36E7           2C                     15  sub	al,*$15
14441 36E9           74           BE            je 	.3C
14442 36EB           2C                     01  sub	al,*1
14443 36ED           74           D8            je 	.3D
14444 36EF           EB           ED            jmp	.3E
14445                       000036F1            .38:
14446 36F1           E9         01AD            br 	.4
14447                                           ! 685    case 0x13:
14448                                           ! 686      biosfn_write_string(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX,( DX >> 8 ),( DX & 0x00ff ),ES,BP);
14449                       000036F4            .3F:
14450 36F4           FF76         08            push	8[bp]
14451 36F7           FF76         16            push	$16[bp]
14452 36FA           8A46         0E            mov	al,$E[bp]
14453 36FD           30E4                       xor	ah,ah
14454 36FF           50                         push	ax
14455 3700           8B46         0E            mov	ax,$E[bp]
14456 3703           88E0                       mov	al,ah
14457 3705           30E4                       xor	ah,ah
14458 3707           50                         push	ax
14459 3708           FF76         10            push	$10[bp]
14460 370B           8A46         0C            mov	al,$C[bp]
14461 370E           30E4                       xor	ah,ah
14462 3710           50                         push	ax
14463 3711           8B46         0C            mov	ax,$C[bp]
14464 3714           88E0                       mov	al,ah
14465 3716           30E4                       xor	ah,ah
14466 3718           50                         push	ax
14467 3719           8A46         12            mov	al,$12[bp]
14468 371C           30E4                       xor	ah,ah
14469 371E           50                         push	ax
14470 371F           E8         32BB            call	_biosfn_write_string
14471 3722           83C4                   10  add	sp,*$10
14472                                           ! 687      break;
14473 3725           E9         0179            br 	.4
14474                                           ! 688    case 0x
14475                                           ! 688 1B:
14476                                           ! 689      biosfn_read_state_info(BX,ES,DI);
14477                       00003728            .40:
14478 3728           FF76         04            push	4[bp]
14479 372B           FF76         16            push	$16[bp]
14480 372E           FF76         0C            push	$C[bp]
14481 3731           E8         33F5            call	_biosfn_read_state_info
14482 3734           83C4                   06  add	sp,*6
14483                                           ! 690      AX = ((AX & 0xff00) | (0x1B));
14484 3737           8B46         12            mov	ax,$12[bp]
14485 373A           30C0                       xor	al,al
14486 373C           0C                     1B  or	al,*$1B
14487 373E           8946         12            mov	$12[bp],ax
14488                                           ! 691      break;
14489 3741           E9         015D            br 	.4
14490                                           ! 692    case 0x1C:
14491                                           ! 693      switch(( AX & 0x00ff ))
14492                       00003744            .41:
14493 3744           8A46         12            mov	al,$12[bp]
14494                                           ! 694       {
14495 3747           EB           36            jmp .44
14496                                           ! 695        case 0x00:
14497                                           ! 696         biosfn_read_video_state_size(CX,&BX);
14498                       00003749            .45:
14499 3749           8D5E         0C            lea	bx,$C[bp]
14500 374C           53                         push	bx
14501 374D           FF76         10            push	$10[bp]
14502 3750           E8         350E            call	_biosfn_read_video_state_size
14503 3753           83C4                   04  add	sp,*4
14504                                           ! 697         break;
14505 3756           EB           35            jmp .42
14506                                           ! 698        case 0x01:
14507                                           ! 699         biosfn_save_video_state(CX,ES,BX);
14508                       00003758            .46:
14509 3758           FF76         0C            push	$C[bp]
14510 375B           FF76         16            push	$16[bp]
14511 375E           FF76         10            push	$10[bp]
14512 3761           E8         3505            call	_biosfn_save_video_state
14513 3764           83C4                   06  add	sp,*6
14514                                           ! 700         break;
14515 3767           EB           24            jmp .42
14516                                           ! 701        case 0x02:
14517                                           ! 702         biosfn_restore_video_state(CX,ES,BX);
14518                       00003769            .47:
14519 3769           FF76         0C            push	$C[bp]
14520 376C           FF76         16            push	$16[bp]
14521 376F           FF76         10            push	$10[bp]
14522 3772           E8         34FC            call	_biosfn_restore_video_state
14523 3775           83C4                   06  add	sp,*6
14524                                           ! 703         break;
14525 3778           EB           13            jmp .42
14526                                           ! 704 
14527                                           ! 705        default:
14528                                           ! 706         unknown();
14529                       0000377A            .48:
14530 377A           E8         3685            call	_unknown
14531                                           ! 707 
14532                                           ! 708       }
14533                                           ! 709      AX = ((AX & 0xff00) | (0x1C));
14534 377D           EB           0E            jmp .42
14535                       0000377F            .44:
14536 377F           2C                     00  sub	al,*0
14537 3781           74           C6            je 	.45
14538 3783           2C                     01  sub	al,*1
14539 3785           74           D1            je 	.46
14540 3787           2C                     01  sub	al,*1
14541 3789           74           DE            je 	.47
14542 378B           EB           ED            jmp	.48
14543                       0000378D            .42:
14544 378D           8B46         12            mov	ax,$12[bp]
14545 3790           30C0                       xor	al,al
14546 3792           0C                     1C  or	al,*$1C
14547 3794           8946         12            mov	$12[bp],ax
14548                                           ! 710      break;
14549 3797           E9         0107            br 	.4
14550                                           ! 711 
14551                                           ! 712 
14552                                           ! 713    case 0x4f:
14553                                           ! 714      if (vbe_has_vbe_display()) {
14554                       0000379A            .49:
14555 379A           E8         4025            call	_vbe_has_vbe_display
14556 379D           85C0                       test	ax,ax
14557 379F         0F84         009B            beq 	.4A
14558                       000037A3            .4B:
14559                                           ! 715        switch(( AX & 0x00ff ))
14560 37A3           8A46         12            mov	al,$12[bp]
14561                                           ! 716        {
14562 37A6           EB           69            jmp .4E
14563                                           ! 717          case 0x00:
14564                                           ! 718           vbe_biosfn_return_controller_information(&AX,ES,DI);
14565                       000037A8            .4F:
14566 37A8           FF76         04            push	4[bp]
14567 37AB           FF76         16            push	$16[bp]
14568 37AE           8D5E         12            lea	bx,$12[bp]
14569 37B1           53                         push	bx
14570 37B2           E8         406B            call	_vbe_biosfn_return_controller_information
14571 37B5           83C4                   06  add	sp,*6
14572                                           ! 719           break;
14573 37B8           E9         0081            br 	.4C
14574                                           ! 720          case 0x01:
14575                                           ! 721           vbe_biosfn_return_mode_information(&AX,CX,ES,DI);
14576                       000037BB            .50:
14577 37BB           FF76         04            push	4[bp]
14578 37BE           FF76         16            push	$16[bp]
14579 37C1           FF76         10            push	$10[bp]
14580 37C4           8D5E         12            lea	bx,$12[bp]
14581 37C7           53                         push	bx
14582 37C8           E8         4274            call	_vbe_biosfn_return_mode_information
14583 37CB           83C4                   08  add	sp,*8
14584                                           ! 722           break;
14585 37CE           EB           6C            jmp .4C
14586                                           ! 723          case 0x02:
14587                                           ! 724           vbe_biosfn_set_mode(&AX,BX,ES,DI);
14588                       000037D0            .51:
14589 37D0           FF76         04            push	4[bp]
14590 37D3           FF76         16            push	$16[bp]
14591 37D6           FF76         0C            push	$C[bp]
14592 37D9           8D5E         12            lea	bx,$12[bp]
14593 37DC           53                         push	bx
14594 37DD           E8         4372            call	_vbe_biosfn_set_mode
14595 37E0           83C4                   08  add	sp,*8
14596                                           ! 725           break;
14597 37E3           EB           57            jmp .4C
14598                                           ! 726          case 0x04:
14599                                           ! 727 
14600                                           ! 728 
14601                                           ! 729           unimplemented();
14602                       000037E5            .52:
14603 37E5           E8         360C            call	_unimplemented
14604                                           ! 730 
14605                                           ! 731 
14606                                           ! 732           AX=0x100;
14607 37E8           B8                   0100  mov	ax,#$100
14608 37EB           8946         12            mov	$12[bp],ax
14609                                           ! 733           break;
14610 37EE           EB           4C            jmp .4C
14611                                           ! 734          case 0x09:
14612                                           ! 735 
14613                                           ! 736 
14614                                           ! 737           unimplemented();
14615                       000037F0            .53:
14616 37F0           E8         3601            call	_unimplemented
14617                                           ! 738 
14618                                           ! 739 
14619                                           ! 740           AX=0x100;
14620 37F3           B8                   0100  mov	ax,#$100
14621 37F6           8946         12            mov	$12[bp],ax
14622                                           ! 741           break;
14623 37F9           EB           41            jmp .4C
14624                                           ! 742          case 0x0A:
14625                                           ! 743 
14626                                           ! 744 
14627                                           ! 745           unimplemented();
14628                       000037FB            .54:
14629 37FB           E8         35F6            call	_unimplemented
14630                                           ! 746 
14631                                           ! 747 
14632                                           ! 748           AX=0x100;
14633 37FE           B8                   0100  mov	ax,#$100
14634 3801           8946         12            mov	$12[bp],ax
14635                                           ! 749           break;
14636 3804           EB           36            jmp .4C
14637                                           ! 750          default:
14638                                           ! 751 
14639                                           ! 752           unknown();
14640                       00003806            .55:
14641 3806           E8         35F9            call	_unknown
14642                                           ! 753 
14643                                           ! 754 
14644                                           ! 755           AX=0x100;
14645 3809           B8                   0100  mov	ax,#$100
14646 380C           8946         12            mov	$12[bp],ax
14647                                           ! 756           }
14648                                           ! 757         }
14649 380F           EB           2B            jmp .4C
14650                       00003811            .4E:
14651 3811           2C                     00  sub	al,*0
14652 3813           72           F1            jb 	.55
14653 3815           3C                     0A  cmp	al,*$A
14654 3817           77           21            ja  	.56
14655 3819           30E4                       xor	ah,ah
14656 381B           D1E0                       shl	ax,*1
14657 381D           89C3                       mov	bx,ax
14658 381F           2E                         seg	cs
14659 3820           FFA7       3824            br	.57[bx]
14660                       00003824            .57:
14661 3824                      37A8            .word	.4F
14662 3826                      37BB            .word	.50
14663 3828                      37D0            .word	.51
14664 382A                      3806            .word	.55
14665 382C                      37E5            .word	.52
14666 382E                      3806            .word	.55
14667 3830                      3806            .word	.55
14668 3832                      3806            .word	.55
14669 3834                      3806            .word	.55
14670 3836                      37F0            .word	.53
14671 3838                      37FB            .word	.54
14672                       0000383A            .56:
14673 383A           EB           CA            jmp	.55
14674                       0000383C            .4C:
14675                                           ! 758         else {
14676 383C           EB           06            jmp .58
14677                       0000383E            .4A:
14678                                           ! 759 
14679                                           ! 760           AX=0x0100;
14680 383E           B8                   0100  mov	ax,#$100
14681 3841           8946         12            mov	$12[bp],ax
14682                                           ! 761           }
14683                                           ! 762         break;
14684                       00003844            .58:
14685 3844           EB           5B            jmp .4
14686                                           ! 763 
14687                                           ! 764 
14688                                           ! 765 
14689                                           ! 766    default:
14690                                           ! 767      unknown();
14691                       00003846            .59:
14692 3846           E8         35B9            call	_unknown
14693                                           ! 768 
14694                                           ! 769   }
14695                                           ! 770 }
14696 3849           EB           56            jmp .4
14697                       0000384B            .6:
14698 384B           2D                   0000  sub	ax,*0
14699 384E           7C           F6            jl 	.59
14700 3850           3D                   001C  cmp	ax,*$1C
14701 3853           77           43            ja  	.5A
14702 3855           D1E0                       shl	ax,*1
14703 3857           89C3                       mov	bx,ax
14704 3859           2E                         seg	cs
14705 385A           FFA7       385E            br	.5B[bx]
14706                       0000385E            .5B:
14707 385E                      3364            .word	.7
14708 3860                      33C2            .word	.16
14709 3862                      33D9            .word	.17
14710 3864                      33ED            .word	.18
14711 3866                      3406            .word	.19
14712 3868                      3420            .word	.1A
14713 386A                      342E            .word	.1B
14714 386C                      3469            .word	.1C
14715 386E                      34A3            .word	.1D
14716 3870                      34B8            .word	.1E
14717 3872                      34D8            .word	.1F
14718 3874                      3846            .word	.59
14719 3876                      34F8            .word	.20
14720 3878                      3515            .word	.21
14721 387A                      3530            .word	.22
14722 387C                      3846            .word	.59
14723 387E                      354D            .word	.23
14724 3880                      355C            .word	.24
14725 3882                      369F            .word	.37
14726 3884                      36F4            .word	.3F
14727 3886                      3846            .word	.59
14728 3888                      3846            .word	.59
14729 388A                      3846            .word	.59
14730 388C                      3846            .word	.59
14731 388E                      3846            .word	.59
14732 3890                      3846            .word	.59
14733 3892                      3846            .word	.59
14734 3894                      3728            .word	.40
14735 3896                      3744            .word	.41
14736                       00003898            .5A:
14737 3898           2D                   004F  sub	ax,*$4F
14738 389B         0F84         FEFB            beq 	.49
14739 389F           EB           A5            jmp	.59
14740                       000038A1            .4:
14741                       FFFFFFFE            ..FFFF	=	-2
14742 38A1           5D                         pop	bp
14743 38A2           C3                         ret
14744                                           ! 771 
14745                                           ! 772 
14746                                           ! 773 
14747                                           ! 774 
14748                                           ! 775 
14749                                           ! 776 
14750                                           ! 777 
14751                                           ! 778 static void biosfn_set_video_mode(mode) Bit8u mode;
14752                       000038A3            _biosfn_set_video_mode:
14753                                           ! 779 {
14754                                           ! 780 
14755                                           ! 781 
14756                                           ! 782  Bit8u noclearmem=mode&0x80;
14757 38A3           55                         push	bp
14758 38A4           89E5                       mov	bp,sp
14759 38A6           4C                         dec	sp
14760 38A7           8A46         04            mov	al,4[bp]
14761 38AA           24                     80  and	al,#$80
14762 38AC           8846         FF            mov	-1[bp],al
14763                                           ! 783  Bit8u line,mmask,*palette;
14764                                           ! 784  Bit16u i,twidth,theight,cheight;
14765                                           ! 785  Bit8u modeset_ctl,video_ctl,vga_switches;
14766                                           ! 786  Bit16u crtc_addr;
14767                                           ! 787 
14768                                           ! 788 
14769                                           ! 789  if (vbe_has_vbe_display()) {
14770 38AF           83C4                   ED  add	sp,*-$13
14771 38B2           E8         3F0D            call	_vbe_has_vbe_display
14772 38B5           85C0                       test	ax,ax
14773 38B7           74           08            je  	.5C
14774                       000038B9            .5D:
14775                                           ! 790    dispi_set_enable(0x00);
14776 38B9           31C0                       xor	ax,ax
14777 38BB           50                         push	ax
14778 38BC           E8         3DB2            call	_dispi_set_enable
14779 38BF           44                         inc	sp
14780 38C0           44                         inc	sp
14781                                           ! 791   }
14782                                           ! 792 
14783                                           ! 793 
14784                                           ! 794 
14785                                           ! 795  mode=mode&0x7f;
14786                       000038C1            .5C:
14787 38C1           8A46         04            mov	al,4[bp]
14788 38C4           24                     7F  and	al,*$7F
14789 38C6           8846         04            mov	4[bp],al
14790                                           ! 796 
14791                                           ! 797 
14792                                           ! 798  line=find_vga_entry(mode);
14793 38C9           8A46         04            mov	al,4[bp]
14794 38CC           30E4                       xor	ah,ah
14795 38CE           50                         push	ax
14796 38CF           E8         33A7            call	_find_vga_entry
14797 38D2           44                         inc	sp
14798 38D3           44                         inc	sp
14799 38D4           8846         FE            mov	-2[bp],al
14800                                           ! 799 
14801                                           ! 800 
14802                                           ! 801  printf("mode search %02x found line %02x\n",mode,line);
14803 38D7           8A46         FE            mov	al,-2[bp]
14804 38DA           30E4                       xor	ah,ah
14805 38DC           50                         push	ax
14806 38DD           8A46         04            mov	al,4[bp]
14807 38E0           30E4                       xor	ah,ah
14808 38E2           50                         push	ax
14809 38E3           BB                   7FBE  mov	bx,#.5E
14810 38E6           53                         push	bx
14811 38E7           E8         3526            call	_printf
14812 38EA           83C4                   06  add	sp,*6
14813                                           ! 802 
14814                                           ! 803 
14815                                           ! 804  if(line==0xFF)
14816 38ED           8A46         FE            mov	al,-2[bp]
14817 38F0           3C                     FF  cmp	al,#$FF
14818 38F2           75           04            jne 	.5F
14819                       000038F4            .60:
14820                                           ! 805   return;
14821 38F4           89EC                       mov	sp,bp
14822 38F6           5D                         pop	bp
14823 38F7           C3                         ret
14824                                           ! 806 
14825                                           ! 807  twidth=vga_modes[line].twidth;
14826                       000038F8            .5F:
14827 38F8           8A46         FE            mov	al,-2[bp]
14828 38FB           30E4                       xor	ah,ah
14829 38FD           B1                     05  mov	cl,*5
14830 38FF           D3E0                       shl	ax,cl
14831 3901           89C3                       mov	bx,ax
14832 3903           81C3                 01EE  add	bx,#_vga_modes
14833 3907           8B5F         0C            mov	bx,$C[bx]
14834 390A           895E         F6            mov	-$A[bp],bx
14835                                           ! 808  theight=vga_modes[line].theight;
14836 390D           8A46         FE            mov	al,-2[bp]
14837 3910           30E4                       xor	ah,ah
14838 3912           B1                     05  mov	cl,*5
14839 3914           D3E0                       shl	ax,cl
14840 3916           89C3                       mov	bx,ax
14841 3918           81C3                 01EE  add	bx,#_vga_modes
14842 391C           8B5F         0E            mov	bx,$E[bx]
14843 391F           895E         F4            mov	-$C[bp],bx
14844                                           ! 809  cheight=vga_modes[line].cheight;
14845 3922           8A46         FE            mov	al,-2[bp]
14846 3925           30E4                       xor	ah,ah
14847 3927           B1                     05  mov	cl,*5
14848 3929           D3E0                       shl	ax,cl
14849 392B           89C3                       mov	bx,ax
14850 392D           81C3                 01EE  add	bx,#_vga_modes
14851 3931           8B5F         12            mov	bx,$12[bx]
14852 3934           895E         F2            mov	-$E[bp],bx
14853                                           ! 810 
14854                                           ! 811 
14855                                           ! 812  video_ctl=read_byte(0x40,0x87);
14856 3937           B8                   0087  mov	ax,#$87
14857 393A           50                         push	ax
14858 393B           B8                   0040  mov	ax,*$40
14859 393E           50                         push	ax
14860 393F           E8         3423            call	_read_byte
14861 3942           83C4                   04  add	sp,*4
14862 3945           8846         F0            mov	-$10[bp],al
14863                                           ! 813 
14864                                           ! 814 
14865                                           ! 815  vga_switches=read_byte(0x40,0x88);
14866 3948           B8                   0088  mov	ax,#$88
14867 394B           50                         push	ax
14868 394C           B8                   0040  mov	ax,*$40
14869 394F           50                         push	ax
14870 3950           E8         3412            call	_read_byte
14871 3953           83C4                   04  add	sp,*4
14872 3956           8846         EF            mov	-$11[bp],al
14873                                           ! 816 
14874                                           ! 817 
14875                                           ! 818  modeset_ctl=read_byte(0x40,0x89);
14876 3959           B8                   0089  mov	ax,#$89
14877 395C           50                         push	ax
14878 395D           B8                   0040  mov	ax,*$40
14879 3960           50                         push	ax
14880 3961           E8         3401            call	_read_byte
14881 3964           83C4                   04  add	sp,*4
14882 3967           8846         F1            mov	-$F[bp],al
14883                                           ! 819 
14884                                           ! 820 
14885                                           ! 821 
14886                                           ! 822 
14887                                           ! 823 
14888                                           ! 824  if((modeset_ctl&0x08)==0)
14889 396A           8A46         F1            mov	al,-$F[bp]
14890 396D           24                     08  and	al,*8
14891 396F           84C0                       test	al,al
14892 3971         0F85         0145            bne 	.61
14893                       00003975            .62:
14894                                           ! 825   {
14895                                           ! 826    outb(0x3c6,vga_modes[line].pelmask);
14896 3975           8A46         FE            mov	al,-2[bp]
14897 3978           30E4                       xor	ah,ah
14898 397A           B1                     05  mov	cl,*5
14899 397C           D3E0                       shl	ax,cl
14900 397E           89C3                       mov	bx,ax
14901 3980           81C3                 01EE  add	bx,#_vga_modes
14902 3984           8A47         19            mov	al,$19[bx]
14903 3987           30E4                       xor	ah,ah
14904 3989           50                         push	ax
14905 398A           B8                   03C6  mov	ax,#$3C6
14906 398D           50                         push	ax
14907 398E           E8         3440            call	_outb
14908 3991           83C4                   04  add	sp,*4
14909                                           ! 827 
14910                                           ! 828 
14911                                           ! 829    outb(0x3c8,0x00);
14912 3994           31C0                       xor	ax,ax
14913 3996           50                         push	ax
14914 3997           B8                   03C8  mov	ax,#$3C8
14915 399A           50                         push	ax
14916 399B           E8         3433            call	_outb
14917 399E           83C4                   04  add	sp,*4
14918                                           ! 830 
14919                                           ! 831 
14920                                           ! 832    switch(vga_modes[line].dacmod
14921                                           ! 832 el)
14922 39A1           8A46         FE            mov	al,-2[bp]
14923 39A4           30E4                       xor	ah,ah
14924 39A6           B1                     05  mov	cl,*5
14925 39A8           D3E0                       shl	ax,cl
14926 39AA           89C3                       mov	bx,ax
14927 39AC           81C3                 01EE  add	bx,#_vga_modes
14928 39B0           8A47         1E            mov	al,$1E[bx]
14929                                           ! 833     {case 0:
14930 39B3           EB           22            jmp .65
14931                                           ! 834       palette=&palette0;
14932                       000039B5            .66:
14933 39B5           BB                   06F7  mov	bx,#_palette0
14934 39B8           895E         FA            mov	-6[bp],bx
14935                                           ! 835       break;
14936 39BB           EB           2A            jmp .63
14937                                           ! 836      case 1:
14938                                           ! 837       palette=&palette1;
14939                       000039BD            .67:
14940 39BD           BB                   07B7  mov	bx,#_palette1
14941 39C0           895E         FA            mov	-6[bp],bx
14942                                           ! 838       break;
14943 39C3           EB           22            jmp .63
14944                                           ! 839      case 2:
14945                                           ! 840       palette=&palette2;
14946                       000039C5            .68:
14947 39C5           BB                   0877  mov	bx,#_palette2
14948 39C8           895E         FA            mov	-6[bp],bx
14949                                           ! 841       break;
14950 39CB           EB           1A            jmp .63
14951                                           ! 842      case 3:
14952                                           ! 843       palette=&palette3;
14953                       000039CD            .69:
14954 39CD           BB                   0937  mov	bx,#_palette3
14955 39D0           895E         FA            mov	-6[bp],bx
14956                                           ! 844       break;
14957 39D3           EB           12            jmp .63
14958                                           ! 845     }
14959                                           ! 846 
14960                                           ! 847    for(i=0;i<0x0100;i++)
14961 39D5           EB           10            jmp .63
14962                       000039D7            .65:
14963 39D7           2C                     00  sub	al,*0
14964 39D9           74           DA            je 	.66
14965 39DB           2C                     01  sub	al,*1
14966 39DD           74           DE            je 	.67
14967 39DF           2C                     01  sub	al,*1
14968 39E1           74           E2            je 	.68
14969 39E3           2C                     01  sub	al,*1
14970 39E5           74           E6            je 	.69
14971                       000039E7            .63:
14972                       FFFFFFEA            ..FFFE	=	-$16
14973 39E7           31C0                       xor	ax,ax
14974 39E9           8946         F8            mov	-8[bp],ax
14975                                           ! 848     {if(i<=dac_regs[vga_modes[line].dacmodel])
14976 39EC           E9         00AB            br 	.6C
14977                       000039EF            .6D:
14978 39EF           8A46         FE            mov	al,-2[bp]
14979 39F2           30E4                       xor	ah,ah
14980 39F4           B1                     05  mov	cl,*5
14981 39F6           D3E0                       shl	ax,cl
14982 39F8           89C3                       mov	bx,ax
14983 39FA           81C3                 01EE  add	bx,#_vga_modes
14984 39FE           8A47         1E            mov	al,$1E[bx]
14985 3A01           30E4                       xor	ah,ah
14986 3A03           89C3                       mov	bx,ax
14987 3A05           8A87       06F3            mov	al,_dac_regs[bx]
14988 3A09           30E4                       xor	ah,ah
14989 3A0B           3B46         F8            cmp	ax,-8[bp]
14990 3A0E           72           5C            jb  	.6E
14991                       00003A10            .6F:
14992                                           ! 849       {outb(0x3c9,palette[(i*3)+0]);
14993 3A10           8B46         F8            mov	ax,-8[bp]
14994 3A13           89C2                       mov	dx,ax
14995 3A15           D1E0                       shl	ax,*1
14996 3A17           01D0                       add	ax,dx
14997 3A19           0346         FA            add	ax,-6[bp]
14998 3A1C           89C3                       mov	bx,ax
14999 3A1E           8A07                       mov	al,[bx]
15000 3A20           30E4                       xor	ah,ah
15001 3A22           50                         push	ax
15002 3A23           B8                   03C9  mov	ax,#$3C9
15003 3A26           50                         push	ax
15004 3A27           E8         33A7            call	_outb
15005 3A2A           83C4                   04  add	sp,*4
15006                                           ! 850        outb(0x3c9,palette[(i*3)+1]);
15007 3A2D           8B46         F8            mov	ax,-8[bp]
15008 3A30           89C2                       mov	dx,ax
15009 3A32           D1E0                       shl	ax,*1
15010 3A34           01D0                       add	ax,dx
15011 3A36           40                         inc	ax
15012 3A37           0346         FA            add	ax,-6[bp]
15013 3A3A           89C3                       mov	bx,ax
15014 3A3C           8A07                       mov	al,[bx]
15015 3A3E           30E4                       xor	ah,ah
15016 3A40           50                         push	ax
15017 3A41           B8                   03C9  mov	ax,#$3C9
15018 3A44           50                         push	ax
15019 3A45           E8         3389            call	_outb
15020 3A48           83C4                   04  add	sp,*4
15021                                           ! 851        outb(0x3c9,palette[(i*3)+2]);
15022 3A4B           8B46         F8            mov	ax,-8[bp]
15023 3A4E           89C2                       mov	dx,ax
15024 3A50           D1E0                       shl	ax,*1
15025 3A52           01D0                       add	ax,dx
15026 3A54           40                         inc	ax
15027 3A55           40                         inc	ax
15028 3A56           0346         FA            add	ax,-6[bp]
15029 3A59           89C3                       mov	bx,ax
15030 3A5B           8A07                       mov	al,[bx]
15031 3A5D           30E4                       xor	ah,ah
15032 3A5F           50                         push	ax
15033 3A60           B8                   03C9  mov	ax,#$3C9
15034 3A63           50                         push	ax
15035 3A64           E8         336A            call	_outb
15036 3A67           83C4                   04  add	sp,*4
15037                                           ! 852       }
15038                                           ! 853      else
15039                                           ! 854       {outb(0x3c9,0);
15040 3A6A           EB           27            jmp .70
15041                       00003A6C            .6E:
15042 3A6C           31C0                       xor	ax,ax
15043 3A6E           50                         push	ax
15044 3A6F           B8                   03C9  mov	ax,#$3C9
15045 3A72           50                         push	ax
15046 3A73           E8         335B            call	_outb
15047 3A76           83C4                   04  add	sp,*4
15048                                           ! 855        outb(0x3c9,0);
15049 3A79           31C0                       xor	ax,ax
15050 3A7B           50                         push	ax
15051 3A7C           B8                   03C9  mov	ax,#$3C9
15052 3A7F           50                         push	ax
15053 3A80           E8         334E            call	_outb
15054 3A83           83C4                   04  add	sp,*4
15055                                           ! 856        outb(0x3c9,0);
15056 3A86           31C0                       xor	ax,ax
15057 3A88           50                         push	ax
15058 3A89           B8                   03C9  mov	ax,#$3C9
15059 3A8C           50                         push	ax
15060 3A8D           E8         3341            call	_outb
15061 3A90           83C4                   04  add	sp,*4
15062                                           ! 857       }
15063                                           ! 858     }
15064                       00003A93            .70:
15065                                           ! 859    if((modeset_ctl&0x02)==0x02)
15066                       00003A93            .6B:
15067 3A93           8B46         F8            mov	ax,-8[bp]
15068 3A96           40                         inc	ax
15069 3A97           8946         F8            mov	-8[bp],ax
15070                       00003A9A            .6C:
15071 3A9A           8B46         F8            mov	ax,-8[bp]
15072 3A9D           3D                   0100  cmp	ax,#$100
15073 3AA0         0F82         FF4B            blo 	.6D
15074                       00003AA4            .71:
15075                       00003AA4            .6A:
15076 3AA4           8A46         F1            mov	al,-$F[bp]
15077 3AA7           24                     02  and	al,*2
15078 3AA9           3C                     02  cmp	al,*2
15079 3AAB           75           0D            jne 	.72
15080                       00003AAD            .73:
15081                                           ! 860     {
15082                                           ! 861      biosfn_perform_gray_scale_summing(0x00, 0x100);
15083 3AAD           B8                   0100  mov	ax,#$100
15084 3AB0           50                         push	ax
15085 3AB1           31C0                       xor	ax,ax
15086 3AB3           50                         push	ax
15087 3AB4           E8         26E3            call	_biosfn_perform_gray_scale_summing
15088 3AB7           83C4                   04  add	sp,*4
15089                                           ! 862     }
15090                                           ! 863   }
15091                       00003ABA            .72:
15092                                           ! 864 
15093                                           ! 865 
15094                                           ! 866  inb(0x3da);
15095                       00003ABA            .61:
15096 3ABA           B8                   03DA  mov	ax,#$3DA
15097 3ABD           50                         push	ax
15098 3ABE           E8         32FA            call	_inb
15099 3AC1           44                         inc	sp
15100 3AC2           44                         inc	sp
15101                                           ! 867 
15102                                           ! 868 
15103                                           ! 869  for(i=0;i<=0x14;i++)
15104 3AC3           31C0                       xor	ax,ax
15105 3AC5           8946         F8            mov	-8[bp],ax
15106                                           ! 870   {outb(0x3c0,i);
15107 3AC8           EB           45            jmp .76
15108                       00003ACA            .77:
15109 3ACA           FF76         F8            push	-8[bp]
15110 3ACD           B8                   03C0  mov	ax,#$3C0
15111 3AD0           50                         push	ax
15112 3AD1           E8         32FD            call	_outb
15113 3AD4           83C4                   04  add	sp,*4
15114                                           ! 871    outb(0x3c0,actl_regs[vga_modes[line].actlmodel][i]);
15115 3AD7           8A46         FE            mov	al,-2[bp]
15116 3ADA           30E4                       xor	ah,ah
15117 3ADC           B1                     05  mov	cl,*5
15118 3ADE           D3E0                       shl	ax,cl
15119 3AE0           89C3                       mov	bx,ax
15120 3AE2           81C3                 01EE  add	bx,#_vga_modes
15121 3AE6           8A47         1B            mov	al,$1B[bx]
15122 3AE9           30E4                       xor	ah,ah
15123 3AEB           B9                   0015  mov	cx,*$15
15124 3AEE           F7E9                       imul	cx
15125 3AF0           89C3                       mov	bx,ax
15126 3AF2           8B46         F8            mov	ax,-8[bp]
15127 3AF5           01C3                       add	bx,ax
15128 3AF7           8A87       05CF            mov	al,_actl_regs[bx]
15129 3AFB           30E4                       xor	ah,ah
15130 3AFD           50                         push	ax
15131 3AFE           B8                   03C0  mov	ax,#$3C0
15132 3B01           50                         push	ax
15133 3B02           E8         32CC            call	_outb
15134 3B05           83C4                   04  add	sp,*4
15135                                           ! 872   }
15136                                           ! 873 
15137                                           ! 874 
15138                                           ! 875  for(i=0;i<=0x04;i++)
15139                       00003B08            .75:
15140 3B08           8B46         F8            mov	ax,-8[bp]
15141 3B0B           40                         inc	ax
15142 3B0C           8946         F8            mov	-8[bp],ax
15143                       00003B0F            .76:
15144 3B0F           8B46         F8            mov	ax,-8[bp]
15145 3B12           3D                   0014  cmp	ax,*$14
15146 3B15           76           B3            jbe	.77
15147                       00003B17            .78:
15148                       00003B17            .74:
15149 3B17           31C0                       xor	ax,ax
15150 3B19           8946         F8            mov	-8[bp],ax
15151                                           ! 876   {outb(0x3c4,i);
15152 3B1C           EB           48            jmp .7B
15153                       00003B1E            .7C:
15154 3B1E           FF76         F8            push	-8[bp]
15155 3B21           B8                   03C4  mov	ax,#$3C4
15156 3B24           50                         push	ax
15157 3B25           E8         32A9            call	_outb
15158 3B28           83C4                   04  add	sp,*4
15159                                           ! 877    outb(0x3c5,sequ_regs[vga_modes[line].sequmodel][i]);
15160 3B2B           8A46         FE            mov	al,-2[bp]
15161 3B2E           30E4                       xor	ah,ah
15162 3B30           B1                     05  mov	cl,*5
15163 3B32           D3E0                       shl	ax,cl
15164 3B34           89C3                       mov	bx,ax
15165 3B36           81C3                 01EE  add	bx,#_vga_modes
15166 3B3A           8A47         1D            mov	al,$1D[bx]
15167 3B3D           30E4                       xor	ah,ah
15168 3B3F           89C2                       mov	dx,ax
15169 3B41           D1E0                       shl	ax,*1
15170 3B43           D1E0                       shl	ax,*1
15171 3B45           01D0                       add	ax,dx
15172 3B47           89C3                       mov	bx,ax
15173 3B49           8B46         F8            mov	ax,-8[bp]
15174 3B4C           01C3                       add	bx,ax
15175 3B4E           8A87       0691            mov	al,_sequ_regs[bx]
15176 3B52           30E4                       xor	ah,ah
15177 3B54           50                         push	ax
15178 3B55           B8                   03C5  mov	ax,#$3C5
15179 3B58           50                         push	ax
15180 3B59           E8         3275            call	_outb
15181 3B5C           83C4                   04  add	sp,*4
15182                                           ! 878   }
15183                                           ! 879 
15184                                           ! 880 
15185                                           ! 881  for(i=0;i<=0x08;i++)
15186                       00003B5F            .7A:
15187 3B5F           8B46         F8            mov	ax,-8[bp]
15188 3B62           40                         inc	ax
15189 3B63           8946         F8            mov	-8[bp],ax
15190                       00003B66            .7B:
15191 3B66           8B46         F8            mov	ax,-8[bp]
15192 3B69           3D                   0004  cmp	ax,*4
15193 3B6C           76           B0            jbe	.7C
15194                       00003B6E            .7D:
15195                       00003B6E            .79:
15196 3B6E           31C0                       xor	ax,ax
15197 3B70           8946         F8            mov	-8[bp],ax
15198                                           ! 882   {outb(0x3ce,i);
15199 3B73           EB           48            jmp .80
15200                       00003B75            .81:
15201 3B75           FF76         F8            push	-8[bp]
15202 3B78           B8                   03CE  mov	ax,#$3CE
15203 3B7B           50                         push	ax
15204 3B7C           E8         3252            call	_outb
15205 3B7F           83C4                   04  add	sp,*4
15206                                           ! 883    outb(0x3cf,grdc_regs[vga_modes[line].grdcmodel][i]);
15207 3B82           8A46         FE            mov	al,-2[bp]
15208 3B85           30E4                       xor	ah,ah
15209 3B87           B1                     05  mov	cl,*5
15210 3B89           D3E0                       shl	ax,cl
15211 3B8B           89C3                       mov	bx,ax
15212 3B8D           81C3                 01EE  add	bx,#_vga_modes
15213 3B91           8A47         1C            mov	al,$1C[bx]
15214 3B94           30E4                       xor	ah,ah
15215 3B96           89C2                       mov	dx,ax
15216 3B98           B1                     03  mov	cl,*3
15217 3B9A           D3E0                       shl	ax,cl
15218 3B9C           01D0                       add	ax,dx
15219 3B9E           89C3                       mov	bx,ax
15220 3BA0           8B46         F8            mov	ax,-8[bp]
15221 3BA3           01C3                       add	bx,ax
15222 3BA5           8A87       06BD            mov	al,_grdc_regs[bx]
15223 3BA9           30E4                       xor	ah,ah
15224 3BAB           50                         push	ax
15225 3BAC           B8                   03CF  mov	ax,#$3CF
15226 3BAF           50                         push	ax
15227 3BB0           E8         321E            call	_outb
15228 3BB3           83C4                   04  add	sp,*4
15229                                           ! 884   }
15230                                           ! 885 
15231                                           ! 886 
15232                                           ! 887  crtc_addr=vga_modes[line].memmodel==0x01?0x3b4:0x3d4;
15233                       00003BB6            .7F:
15234 3BB6           8B46         F8            mov	ax,-8[bp]
15235 3BB9           40                         inc	ax
15236 3BBA           8946         F8            mov	-8[bp],ax
15237                       00003BBD            .80:
15238 3BBD           8B46         F8            mov	ax,-8[bp]
15239 3BC0           3D                   0008  cmp	ax,*8
15240 3BC3           76           B0            jbe	.81
15241                       00003BC5            .82:
15242                       00003BC5            .7E:
15243 3BC5           8A46         FE            mov	al,-2[bp]
15244 3BC8           30E4                       xor	ah,ah
15245 3BCA           B1                     05  mov	cl,*5
15246 3BCC           D3E0                       shl	ax,cl
15247 3BCE           89C3                       mov	bx,ax
15248 3BD0           81C3                 01EE  add	bx,#_vga_modes
15249 3BD4           8A47         05            mov	al,5[bx]
15250 3BD7           3C                     01  cmp	al,*1
15251 3BD9           75           05            jne 	.83
15252                       00003BDB            .84:
15253 3BDB           B8                   03B4  mov	ax,#$3B4
15254 3BDE           EB           03            jmp .85
15255                       00003BE0            .83:
15256 3BE0           B8                   03D4  mov	ax,#$3D4
15257                       00003BE3            .85:
15258 3BE3           8946         EC            mov	-$14[bp],ax
15259                                           ! 888 
15260                                           ! 889 
15261                                           ! 890  outw(crtc_addr,0x0011);
15262 3BE6           B8                   0011  mov	ax,*$11
15263 3BE9           50                         push	ax
15264 3BEA           FF76         EC            push	-$14[bp]
15265 3BED           E8         31F1            call	_outw
15266 3BF0           83C4                   04  add	sp,*4
15267                                           ! 891 
15268                                           ! 892  for(i=0;i<=0x18;i++)
15269 3BF3           31C0                       xor	ax,ax
15270 3BF5           8946         F8            mov	-8[bp],ax
15271                                           ! 893   {outb(crtc_addr,i);
15272 3BF8           EB           45            jmp .88
15273                       00003BFA            .89:
15274 3BFA           FF76         F8            push	-8[bp]
15275 3BFD           FF76         EC            push	-$14[bp]
15276 3C00           E8         31CE            call	_outb
15277 3C03           83C4                   04  add	sp,*4
15278                                           ! 894    outb(crtc_addr+1,crtc_regs[vga_modes[line].crtcmodel][i]);
15279 3C06           8A46         FE            mov	al,-2[bp]
15280 3C09           30E4                       xor	ah,ah
15281 3C0B           B1                     05  mov	cl,*5
15282 3C0D           D3E0                       shl	ax,cl
15283 3C0F           89C3                       mov	bx,ax
15284 3C11           81C3                 01EE  add	bx,#_vga_modes
15285 3C15           8A47         1A            mov	al,$1A[bx]
15286 3C18           30E4                       xor	ah,ah
15287 3C1A           B9                   0019  mov	cx,*$19
15288 3C1D           F7E9                       imul	cx
15289 3C1F           89C3                       mov	bx,ax
15290 3C21           8B46         F8            mov	ax,-8[bp]
15291 3C24           01C3                       add	bx,ax
15292 3C26           8A87       04A7            mov	al,_crtc_regs[bx]
15293 3C2A           30E4                       xor	ah,ah
15294 3C2C           50                         push	ax
15295 3C2D           8B46         EC            mov	ax,-$14[bp]
15296 3C30           40                         inc	ax
15297 3C31           50                         push	ax
15298 3C32           E8         319C            call	_outb
15299 3C35           83C4                   04  add	sp,*4
15300                                           ! 895   }
15301                                           ! 896 
15302                                           ! 897 
15303                                           ! 898  outb(0x3c2,vga_modes[line].miscreg);
15304                       00003C38            .87:
15305 3C38           8B46         F8            mov	ax,-8[bp]
15306 3C3B           40                         inc	ax
15307 3C3C           8946         F8            mov	-8[bp],ax
15308                       00003C3F            .88:
15309 3C3F           8B46         F8            mov	ax,-8[bp]
15310 3C42           3D                   0018  cmp	ax,*$18
15311 3C45           76           B3            jbe	.89
15312                       00003C47            .8A:
15313                       00003C47            .86:
15314 3C47           8A46         FE            mov	al,-2[bp]
15315 3C4A           30E4                       xor	ah,ah
15316 3C4C           B1                     05  mov	cl,*5
15317 3C4E           D3E0                       shl	ax,cl
15318 3C50           89C3                       mov	bx,ax
15319 3C52           81C3                 01EE  add	bx,#_vga_modes
15320 3C56           8A47         18            mov	al,$18[bx]
15321 3C59           30E4                       xor	ah,ah
15322 3C5B           50                         push	ax
15323 3C5C           B8                   03C2  mov	ax,#$3C2
15324 3C5F           50                         push	ax
15325 3C60           E8         316E            call	_outb
15326 3C63           83C4                   04  add	sp,*4
15327                                           ! 899 
15328                                           ! 900 
15329                                           ! 901  outb(0x3c0,0x20);
15330 3C66           B8                   0020  mov	ax,*$20
15331 3C69           50                         push	ax
15332 3C6A           B8                   03C0  mov	ax,#$3C0
15333 3C6D           50                         push	ax
15334 3C6E           E8         3160            call	_outb
15335 3C71           83C4                   04  add	sp,*4
15336                                           ! 902  inb(0x3da);
15337 3C74           B8                   03DA  mov	ax,#$3DA
15338 3C77           50                         push	ax
15339 3C78           E8         3140            call	_inb
15340 3C7B           44                         inc	sp
15341 3C7C           44                         inc	sp
15342                                           ! 903 
15343                                           ! 904  if(noclearmem==0x00)
15344 3C7D           8A46         FF            mov	al,-1[bp]
15345 3C80           84C0                       test	al,al
15346 3C82         0F85         00C1            bne 	.8B
15347                       00003C86            .8C:
15348                                           ! 905   {
15349                                           ! 906    if(vga_modes[line].class==0x00)
15350 3C86           8A46         FE            mov	al,-2[bp]
15351 3C89           30E4                       xor	ah,ah
15352 3C8B           B1                     05  mov	cl,*5
15353 3C8D           D3E0                       shl	ax,cl
15354 3C8F           89C3                       mov	bx,ax
15355 3C91           81C3                 01EE  add	bx,#_vga_modes
15356 3C95           8A47         04            mov	al,4[bx]
15357 3C98           84C0                       test	al,al
15358 3C9A           75           26            jne 	.8D
15359                       00003C9C            .8E:
15360                                           ! 907     {
15361                                           ! 908      memsetw(vga_modes[line].sstart,0,0x0720,0x4000);
15362 3C9C           B8                   4000  mov	ax,#$4000
15363 3C9F           50                         push	ax
15364 3CA0           B8                   0720  mov	ax,#$720
15365 3CA3           50                         push	ax
15366 3CA4           31C0                       xor	ax,ax
15367 3CA6           50                         push	ax
15368 3CA7           8A46         FE            mov	al,-2[bp]
15369 3CAA           30E4                       xor	ah,ah
15370 3CAC           B1                     05  mov	cl,*5
15371 3CAE           D3E0                       shl	ax,cl
15372 3CB0           89C3                       mov	bx,ax
15373 3CB2           81C3                 01EE  add	bx,#_vga_modes
15374 3CB6           FF77         14            push	$14[bx]
15375 3CB9           E8         3024            call	_memsetw
15376 3CBC           83C4                   08  add	sp,*8
15377                                           ! 909     }
15378                                           ! 910    else
15379                                           ! 911     {
15380 3CBF           E9         0085            br 	.8F
15381                       00003CC2            .8D:
15382                                           ! 912      if(mode<0x0d)
15383 3CC2           8A46         04            mov	al,4[bp]
15384 3CC5           3C                     0D  cmp	al,*$D
15385 3CC7           73           24            jae 	.90
15386                       00003CC9            .91:
15387                                           ! 913       {
15388                                           ! 914        memsetw(vga_modes[line].sstart,0,0x0000,0x4000);
15389 3CC9           B8                   4000  mov	ax,#$4000
15390 3CCC           50                         push	ax
15391 3CCD           31C0                       xor	ax,ax
15392 3CCF           50                         push	ax
15393 3CD0           31C0                       xor	ax,ax
15394 3CD2           50                         push	ax
15395 3CD3           8A46         FE            mov	al,-2[bp]
15396 3CD6           30E4                       xor	ah,ah
15397 3CD8           B1                     05  mov	cl,*5
15398 3CDA           D3E0                       shl	ax,cl
15399 3CDC           89C3                       mov	bx,ax
15400 3CDE           81C3                 01EE  add	bx,#_vga_modes
15401 3CE2           FF77         14            push	$14[bx]
15402 3CE5           E8         2FF8            call	_memsetw
15403 3CE8           83C4                   08  add	sp,*8
15404                                           ! 915       }
15405                                           ! 916      else
15406                                           ! 917       {
15407 3CEB           EB           5A            jmp .92
15408                       00003CED            .90:
15409                                           ! 918        outb( 0x3c4, 0x02 );
15410 3CED           B8                   0002  mov	ax,*2
15411 3CF0           50                         push	ax
15412 3CF1           B8                   03C4  mov	ax,#$3C4
15413 3CF4           50                         push	ax
15414 3CF5           E8         30D9            call	_outb
15415 3CF8           83C4                   04  add	sp,*4
15416                                           ! 919        mmask = inb( 0x3c5 );
15417 3CFB           B8                   03C5  mov	ax,#$3C5
15418 3CFE           50                         push	ax
15419 3CFF           E8         30B9            call	_inb
15420 3D02           44                         inc	sp
15421 3D03           44                         inc	sp
15422 3D04           8846         FD            mov	-3[bp],al
15423                                           ! 920        outb( 0x3c5, 0x0f );
15424 3D07           B8                   000F  mov	ax,*$F
15425 3D0A           50                         push	ax
15426 3D0B           B8                   03C5  mov	ax,#$3C5
15427 3D0E           50                         push	ax
15428 3D0F           E8         30BF            call	_outb
15429 3D12           83C4                   04  add	sp,*4
15430                                           ! 921        memsetw(vga_modes[line].sstart,0,0x0000,0x8000);
15431 3D15           B8                   8000  mov	ax,#$8000
15432 3D18           50                         push	ax
15433 3D19           31C0                       xor	ax,ax
15434 3D1B           50                         push	ax
15435 3D1C           31C0                       xor	ax,ax
15436 3D1E           50                         push	ax
15437 3D1F           8A46         FE            mov	al,-2[bp]
15438 3D22           30E4                       xor	ah,ah
15439 3D24           B1                     05  mov	cl,*5
15440 3D26           D3E0                       shl	ax,cl
15441 3D28           89C3                       mov	bx,ax
15442 3D2A           81C3                 01EE  add	bx,#_vga_modes
15443 3D2E           FF77         14            push	$14[bx]
15444 3D31           E8         2FAC            call	_memsetw
15445 3D34           83C4                   08  add	sp,*8
15446                                           ! 922        outb( 0x3c5, mmask );
15447 3D37           8A46         FD            mov	al,-3[bp]
15448 3D3A           30E4                       xor	ah,ah
15449 3D3C           50                         push	ax
15450 3D3D           B8                   03C5  mov	ax,#$3C5
15451 3D40           50                         push	ax
15452 3D41           E8         308D            call	_outb
15453 3D44           83C4                   04  add	sp,*4
15454                                           ! 923       }
15455                                           ! 924     }
15456                       00003D47            .92:
15457                                           ! 925   }
15458                       00003D47            .8F:
15459                                           ! 926 
15460                                           ! 927 
15461                                           ! 928  write_byte(0x40,0x49,mode);
15462                       00003D47            .8B:
15463 3D47           8A46         04            mov	al,4[bp]
15464 3D4A           30E4                       xor	ah,ah
15465 3D4C           50                         push	ax
15466 3D4D           B8                   0049  mov	ax,*$49
15467 3D50           50                         push	ax
15468 3D51           B8                   0040  mov	ax,*$40
15469 3D54           50                         push	ax
15470 3D55           E8         3033            call	_write_byte
15471 3D58           83C4                   06  add	sp,*6
15472                                           ! 929  write_word(0x40,0x4A,twidth);
15473 3D5B           FF76         F6            push	-$A[bp]
15474 3D5E           B8                   004A  mov	ax,*$4A
15475 3D61           50                         push	ax
15476 3D62           B8                   0040  mov	ax,*$40
15477 3D65           50                         push	ax
15478 3D66           E8         303A            call	_write_word
15479 3D69           83C4                   06  add	sp,*6
15480                                           ! 930  write_word(0x40,0x4C,vga_modes[line].slength);
15481 3D6C           8A46         FE            mov	al,-2[bp]
15482 3D6F           30E4                       xor	ah,ah
15483 3D71           B1                     05  mov	cl,*5
15484 3D73           D3E0                       shl	ax,cl
15485 3D75           89C3                       mov	bx,ax
15486 3D77           81C3                 01EE  add	bx,#_vga_modes
15487 3D7B           FF77         16            push	$16[bx]
15488 3D7E           B8                   004C  mov	ax,*$4C
15489 3D81           50                         push	ax
15490 3D82           B8                   0040  mov	ax,*$40
15491 3D85           50                         push	ax
15492 3D86           E8         301A            call	_write_word
15493 3D89           83C4                   06  add	sp,*6
15494                                           ! 931  write_word(0x40,0x63,crtc_addr);
15495 3D8C           FF76         EC            push	-$14[bp]
15496 3D8F           B8                   0063  mov	ax,*$63
15497 3D92           50                         push	ax
15498 3D93           B8                   0040  mov	ax,*$40
15499 3D96           50                         push	ax
15500 3D97           E8         3009            call	_write_word
15501 3D9A           83C4                   06  add	sp,*6
15502                                           ! 932  write_byte(0x40,0x84,theight-1);
15503 3D9D           8B46         F4            mov	ax,-$C[bp]
15504 3DA0           48                         dec	ax
15505 3DA1           50                         push	ax
15506 3DA2           B8                   0084  mov	ax,#$84
15507 3DA5           50                         push	ax
15508 3DA6           B8                   0040  mov	ax,*$40
15509 3DA9           50                         push	ax
15510 3DAA           E8         2FDE            call	_write_byte
15511 3DAD           83C4                   06  add	sp,*6
15512                                           ! 933  write_word(0x40,0x85,cheight);
15513 3DB0           FF76         F2            push	-$E[bp]
15514 3DB3           B8                   0085  mov	ax,#$85
15515 3DB6           50                         push	ax
15516 3DB7           B8                   0040  mov	ax,*$40
15517 3DBA           50                         push	ax
15518 3DBB           E8         2FE5            call	_write_word
15519 3DBE           83C4                   06  add	sp,*6
15520                                           ! 934  write_byte(0x40,0x87,(0x60|noclearmem));
15521 3DC1           8A46         FF            mov	al,-1[bp]
15522 3DC4           0C                     60  or	al,*$60
15523 3DC6           30E4                       xor	ah,ah
15524 3DC8           50                         push	ax
15525 3DC9           B8                   0087  mov	ax,#$87
15526 3DCC           50                         push	ax
15527 3DCD           B8                   0040  mov	ax,*$40
15528 3DD0           50                         push	ax
15529 3DD1           E8         2FB7            call	_write_byte
15530 3DD4           83C4                   06  add	sp,*6
15531                                           ! 935  write_byte(0x40,0x88,0xF9);
15532 3DD7           B8                   00F9  mov	ax,#$F9
15533 3DDA           50                         push	ax
15534 3DDB           B8                   0088  mov	ax,#$88
15535 3DDE           50                         push	ax
15536 3DDF           B8                   0040  mov	ax,*$40
15537 3DE2           50                         push	ax
15538 3DE3           E8         2FA5            call	_write_byte
15539 3DE6           83C4                   06  add	sp,*6
15540                                           ! 936  write_byte(0x40,0x89,read_byte(0x40,0x89)&0x7f);
15541 3DE9           B8                   0089  mov	ax,#$89
15542 3DEC           50                         push	ax
15543 3DED           B8                   0040  mov	ax,*$40
15544 3DF0           50                         push	ax
15545 3DF1           E8         2F71            call	_read_byte
15546 3DF4           83C4                   04  add	sp,*4
15547 3DF7           24                     7F  and	al,*$7F
15548 3DF9           30E4                       xor	ah,ah
15549 3DFB           50                         push	ax
15550 3DFC           B8                   0089  mov	ax,#$89
15551 3DFF           50                         push	ax
15552 3E00           B8                   0040  mov	ax,*$40
15553 3E03           50                         push	ax
15554 3E04           E8         2F84            call	_write_byte
15555 3E07           83C4                   06  add	sp,*6
15556                                           ! 937 
15557                                           ! 938 
15558                                           ! 939  write_byte(0x40,0x8A,0x08);
15559 3E0A           B8                   0008  mov	ax,*8
15560 3E0D           50                         push	ax
15561 3E0E           B8                   008A  mov	ax,#$8A
15562 3E11           50                         push	ax
15563 3E12           B8                   0040  mov	ax,*$40
15564 3E15           50                         push	ax
15565 3E16           E8         2F72            call	_write_byte
15566 3E19           83C4                   06  add	sp,*6
15567                                           ! 940  write_word(0x40,0xA8,0x00);
15568 3E1C           31C0                       xor	ax,ax
15569 3E1E           50                         push	ax
15570 3E1F           B8                   00A8  mov	ax,#$A8
15571 3E22           50                         push	ax
15572 3E23           B8                   0040  mov	ax,*$40
15573 3E26           50                         push	ax
15574 3E27           E8         2F79            call	_write_word
15575 3E2A           83C4                   06  add	sp,*6
15576                                           ! 941  write_word(0x40,0xA8 +2,0x00);
15577                                           ! 941 
15578 3E2D           31C0                       xor	ax,ax
15579 3E2F           50                         push	ax
15580 3E30           B8                   00AA  mov	ax,#$AA
15581 3E33           50                         push	ax
15582 3E34           B8                   0040  mov	ax,*$40
15583 3E37           50                         push	ax
15584 3E38           E8         2F68            call	_write_word
15585 3E3B           83C4                   06  add	sp,*6
15586                                           ! 942 
15587                                           ! 943 
15588                                           ! 944  write_byte(0x40,0x65,0x00);
15589 3E3E           31C0                       xor	ax,ax
15590 3E40           50                         push	ax
15591 3E41           B8                   0065  mov	ax,*$65
15592 3E44           50                         push	ax
15593 3E45           B8                   0040  mov	ax,*$40
15594 3E48           50                         push	ax
15595 3E49           E8         2F3F            call	_write_byte
15596 3E4C           83C4                   06  add	sp,*6
15597                                           ! 945  write_byte(0x40,0x66,0x00);
15598 3E4F           31C0                       xor	ax,ax
15599 3E51           50                         push	ax
15600 3E52           B8                   0066  mov	ax,*$66
15601 3E55           50                         push	ax
15602 3E56           B8                   0040  mov	ax,*$40
15603 3E59           50                         push	ax
15604 3E5A           E8         2F2E            call	_write_byte
15605 3E5D           83C4                   06  add	sp,*6
15606                                           ! 946 
15607                                           ! 947 
15608                                           ! 948  if(vga_modes[line].class==0x00)
15609 3E60           8A46         FE            mov	al,-2[bp]
15610 3E63           30E4                       xor	ah,ah
15611 3E65           B1                     05  mov	cl,*5
15612 3E67           D3E0                       shl	ax,cl
15613 3E69           89C3                       mov	bx,ax
15614 3E6B           81C3                 01EE  add	bx,#_vga_modes
15615 3E6F           8A47         04            mov	al,4[bx]
15616 3E72           84C0                       test	al,al
15617 3E74           75           0E            jne 	.93
15618                       00003E76            .94:
15619                                           ! 949   {
15620                                           ! 950    biosfn_set_cursor_shape(0x06,0x07);
15621 3E76           B8                   0007  mov	ax,*7
15622 3E79           50                         push	ax
15623 3E7A           B8                   0006  mov	ax,*6
15624 3E7D           50                         push	ax
15625 3E7E           E8         00BA            call	_biosfn_set_cursor_shape
15626 3E81           83C4                   04  add	sp,*4
15627                                           ! 951   }
15628                                           ! 952 
15629                                           ! 953 
15630                                           ! 954  for(i=0;i<8;i++)
15631                       00003E84            .93:
15632 3E84           31C0                       xor	ax,ax
15633 3E86           8946         F8            mov	-8[bp],ax
15634                                           ! 955   biosfn_set_cursor_pos(i,0x0000);
15635 3E89           EB           13            jmp .97
15636                       00003E8B            .98:
15637 3E8B           31C0                       xor	ax,ax
15638 3E8D           50                         push	ax
15639 3E8E           FF76         F8            push	-8[bp]
15640 3E91           E8         01C2            call	_biosfn_set_cursor_pos
15641 3E94           83C4                   04  add	sp,*4
15642                                           ! 956 
15643                                           ! 957 
15644                                           ! 958  biosfn_set_active_page(0x00);
15645                       00003E97            .96:
15646 3E97           8B46         F8            mov	ax,-8[bp]
15647 3E9A           40                         inc	ax
15648 3E9B           8946         F8            mov	-8[bp],ax
15649                       00003E9E            .97:
15650 3E9E           8B46         F8            mov	ax,-8[bp]
15651 3EA1           3D                   0008  cmp	ax,*8
15652 3EA4           72           E5            jb 	.98
15653                       00003EA6            .99:
15654                       00003EA6            .95:
15655 3EA6           31C0                       xor	ax,ax
15656 3EA8           50                         push	ax
15657 3EA9           E8         031F            call	_biosfn_set_active_page
15658 3EAC           44                         inc	sp
15659 3EAD           44                         inc	sp
15660                                           ! 959 
15661                                           ! 960 
15662                                           ! 961  if(vga_modes[line].class==0x00)
15663 3EAE           8A46         FE            mov	al,-2[bp]
15664 3EB1           30E4                       xor	ah,ah
15665 3EB3           B1                     05  mov	cl,*5
15666 3EB5           D3E0                       shl	ax,cl
15667 3EB7           89C3                       mov	bx,ax
15668 3EB9           81C3                 01EE  add	bx,#_vga_modes
15669 3EBD           8A47         04            mov	al,4[bx]
15670 3EC0           84C0                       test	al,al
15671 3EC2           75           0E            jne 	.9A
15672                       00003EC4            .9B:
15673                                           ! 962   {
15674                                           ! 963  #asm
15675                                           !BCC_ASM
15676                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15677                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15678                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15679                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15680                       00000012            _biosfn_set_video_mode.line	set	$12
15681                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15682                       00000006            _biosfn_set_video_mode.cheight	set	6
15683                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15684                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15685                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15686                       0000000C            _biosfn_set_video_mode.i	set	$C
15687                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15688                       00000008            _biosfn_set_video_mode.theight	set	8
15689                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15690                       00000018            _biosfn_set_video_mode.mode	set	$18
15691                       00000004            .biosfn_set_video_mode.mode	set	4
15692                       0000000E            _biosfn_set_video_mode.palette	set	$E
15693                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15694                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15695                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15696                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15697                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15698                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15699                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15700                       00000011            _biosfn_set_video_mode.mmask	set	$11
15701                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15702                                             ;; copy and activate 8x16 font
15703 3EC4           B8                   1104    mov ax, #0x1104
15704 3EC7           B3                     00    mov bl, #0x00
15705 3EC9           CD                     10    int #0x10
15706 3ECB           B8                   1103    mov ax, #0x1103
15707 3ECE           B3                     00    mov bl, #0x00
15708 3ED0           CD                     10    int #0x10
15709                                            ! 971 endasm
15710                                           !BCC_ENDASM
15711                                           ! 972   }
15712                                           ! 973 
15713                                           ! 974 
15714                                           ! 975  #asm
15715                       00003ED2            .9A:
15716                                           !BCC_ASM
15717                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15718                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15719                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15720                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15721                       00000012            _biosfn_set_video_mode.line	set	$12
15722                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15723                       00000006            _biosfn_set_video_mode.cheight	set	6
15724                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15725                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15726                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15727                       0000000C            _biosfn_set_video_mode.i	set	$C
15728                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15729                       00000008            _biosfn_set_video_mode.theight	set	8
15730                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15731                       00000018            _biosfn_set_video_mode.mode	set	$18
15732                       00000004            .biosfn_set_video_mode.mode	set	4
15733                       0000000E            _biosfn_set_video_mode.palette	set	$E
15734                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15735                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15736                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15737                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15738                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15739                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15740                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15741                       00000011            _biosfn_set_video_mode.mmask	set	$11
15742                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15743                                            SET_INT_VECTOR(0x1f, #0xC000, #_vgafont8+128*8)
 +a   3ED2           1E                           push ds
 +a   3ED3           31C0                         xor ax, ax
 +a   3ED5           8ED8                         mov ds, ax
 +a   3ED7           B8                   1047    mov ax,  #_vgafont8+128*8
 +a   3EDA           A3         007C              mov 0x1f*4, ax
 +a   3EDD           B8                   C000    mov ax,  #0xC000
 +a   3EE0           A3         007E              mov 0x1f*4+2, ax
 +a   3EE3           1F                           pop ds
15744                                            ! 977 endasm
15745                                           !BCC_ENDASM
15746                                           ! 978 
15747                                           ! 979   switch(cheight)
15748 3EE4           8B46         F2            mov	ax,-$E[bp]
15749                                           ! 980    {case 8:
15750 3EE7           EB           3F            jmp .9E
15751                                           ! 981  #asm
15752                       00003EE9            .9F:
15753                                           !BCC_ASM
15754                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15755                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15756                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15757                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15758                       00000012            _biosfn_set_video_mode.line	set	$12
15759                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15760                       00000006            _biosfn_set_video_mode.cheight	set	6
15761                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15762                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15763                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15764                       0000000C            _biosfn_set_video_mode.i	set	$C
15765                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15766                       00000008            _biosfn_set_video_mode.theight	set	8
15767                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15768                       00000018            _biosfn_set_video_mode.mode	set	$18
15769                       00000004            .biosfn_set_video_mode.mode	set	4
15770                       0000000E            _biosfn_set_video_mode.palette	set	$E
15771                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15772                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15773                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15774                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15775                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15776                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15777                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15778                       00000011            _biosfn_set_video_mode.mmask	set	$11
15779                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15780                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont8)
 +a   3EE9           1E                           push ds
 +a   3EEA           31C0                         xor ax, ax
 +a   3EEC           8ED8                         mov ds, ax
 +a   3EEE           B8                   0C47    mov ax,  #_vgafont8
 +a   3EF1           A3         010C              mov 0x43*4, ax
 +a   3EF4           B8                   C000    mov ax,  #0xC000
 +a   3EF7           A3         010E              mov 0x43*4+2, ax
 +a   3EFA           1F                           pop ds
15781                                            ! 983 endasm
15782                                           !BCC_ENDASM
15783                                           ! 984      break;
15784 3EFB           E9         0039            br 	.9C
15785                                           ! 985     case 14:
15786                                           ! 986  #asm
15787                       00003EFE            .A0:
15788                                           !BCC_ASM
15789                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15790                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15791                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15792                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15793                       00000012            _biosfn_set_video_mode.line	set	$12
15794                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15795                       00000006            _biosfn_set_video_mode.cheight	set	6
15796                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15797                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15798                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15799                       0000000C            _biosfn_set_video_mode.i	set	$C
15800                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15801                       00000008            _biosfn_set_video_mode.theight	set	8
15802                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15803                       00000018            _biosfn_set_video_mode.mode	set	$18
15804                       00000004            .biosfn_set_video_mode.mode	set	4
15805                       0000000E            _biosfn_set_video_mode.palette	set	$E
15806                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15807                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15808                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15809                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15810                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15811                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15812                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15813                       00000011            _biosfn_set_video_mode.mmask	set	$11
15814                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15815                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont14)
 +a   3EFE           1E                           push ds
 +a   3EFF           31C0                         xor ax, ax
 +a   3F01           8ED8                         mov ds, ax
 +a   3F03           B8                   1447    mov ax,  #_vgafont14
 +a   3F06           A3         010C              mov 0x43*4, ax
 +a   3F09           B8                   C000    mov ax,  #0xC000
 +a   3F0C           A3         010E              mov 0x43*4+2, ax
 +a   3F0F           1F                           pop ds
15816                                            ! 988 endasm
15817                                           !BCC_ENDASM
15818                                           ! 989      break;
15819 3F10           EB           25            jmp .9C
15820                                           ! 990     case 16:
15821                                           ! 991  #asm
15822                       00003F12            .A1:
15823                                           !BCC_ASM
15824                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
15825                       FFFFFFF1            .biosfn_set_video_mode.modeset_ctl	set	-$F
15826                       00000004            _biosfn_set_video_mode.video_ctl	set	4
15827                       FFFFFFF0            .biosfn_set_video_mode.video_ctl	set	-$10
15828                       00000012            _biosfn_set_video_mode.line	set	$12
15829                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
15830                       00000006            _biosfn_set_video_mode.cheight	set	6
15831                       FFFFFFF2            .biosfn_set_video_mode.cheight	set	-$E
15832                       00000003            _biosfn_set_video_mode.vga_switches	set	3
15833                       FFFFFFEF            .biosfn_set_video_mode.vga_switches	set	-$11
15834                       0000000C            _biosfn_set_video_mode.i	set	$C
15835                       FFFFFFF8            .biosfn_set_video_mode.i	set	-8
15836                       00000008            _biosfn_set_video_mode.theight	set	8
15837                       FFFFFFF4            .biosfn_set_video_mode.theight	set	-$C
15838                       00000018            _biosfn_set_video_mode.mode	set	$18
15839                       00000004            .biosfn_set_video_mode.mode	set	4
15840                       0000000E            _biosfn_set_video_mode.palette	set	$E
15841                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
15842                       0000000A            _biosfn_set_video_mode.twidth	set	$A
15843                       FFFFFFF6            .biosfn_set_video_mode.twidth	set	-$A
15844                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
15845                       FFFFFFEC            .biosfn_set_video_mode.crtc_addr	set	-$14
15846                       00000013            _biosfn_set_video_mode.noclearmem	set	$13
15847                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
15848                       00000011            _biosfn_set_video_mode.mmask	set	$11
15849                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
15850                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont16)
 +a   3F12           1E                           push ds
 +a   3F13           31C0                         xor ax, ax
 +a   3F15           8ED8                         mov ds, ax
 +a   3F17           B8                   2247    mov ax,  #_vgafont16
 +a   3F1A           A3         010C              mov 0x43*4, ax
 +a   3F1D           B8                   C000    mov ax,  #0xC000
 +a   3F20           A3         010E              mov 0x43*4+2, ax
 +a   3F23           1F                           pop ds
15851                                            ! 993 endasm
15852                                           !BCC_ENDASM
15853                                           ! 994      break;
15854 3F24           EB           11            jmp .9C
15855                                           ! 995    }
15856                                           ! 996 }
15857 3F26           EB           0F            jmp .9C
15858                       00003F28            .9E:
15859 3F28           2D                   0008  sub	ax,*8
15860 3F2B           74           BC            je 	.9F
15861 3F2D           2D                   0006  sub	ax,*6
15862 3F30           74           CC            je 	.A0
15863 3F32           2D                   0002  sub	ax,*2
15864 3F35           74           DB            je 	.A1
15865                       00003F37            .9C:
15866                       FFFFFFEA            ..FFFD	=	-$16
15867 3F37           89EC                       mov	sp,bp
15868 3F39           5D                         pop	bp
15869 3F3A           C3                         ret
15870                                           ! 997 
15871                                           ! 998 
15872                                           ! 999 static void biosfn_set_cursor_shape (CH,CL)
15873                                           ! 1000 Bit8u CH;Bit8u CL;
15874                       00003F3B            _biosfn_set_cursor_shape:
15875                                           ! 1001 {Bit16u cheight,curs,crtc_addr;
15876                                           ! 1002  Bit8u modeset_ctl;
15877                                           ! 1003 
15878                                           ! 1004  CH&=0x3f;
15879 3F3B           55                         push	bp
15880 3F3C           89E5                       mov	bp,sp
15881 3F3E           83C4                   F8  add	sp,*-8
15882 3F41           8A46         04            mov	al,4[bp]
15883 3F44           24                     3F  and	al,*$3F
15884 3F46           8846         04            mov	4[bp],al
15885                                           ! 1005  CL&=0x1f;
15886 3F49           8A46         06            mov	al,6[bp]
15887 3F4C           24                     1F  and	al,*$1F
15888 3F4E           8846         06            mov	6[bp],al
15889                                           ! 1006 
15890                                           ! 1007  curs=(CH<<8)+CL;
15891 3F51           8A46         04            mov	al,4[bp]
15892 3F54           30E4                       xor	ah,ah
15893 3F56           88C4                       mov	ah,al
15894 3F58           30C0                       xor	al,al
15895 3F5A           0246         06            add	al,6[bp]
15896 3F5D           80D4                   00  adc	ah,*0
15897 3F60           8946         FC            mov	-4[bp],ax
15898                                           ! 1008  write_word(0x40,0x60,curs);
15899 3F63           FF76         FC            push	-4[bp]
15900 3F66           B8                   0060  mov	ax,*$60
15901 3F69           50                         push	ax
15902 3F6A           B8                   0040  mov	ax,*$40
15903 3F6D           50                         push	ax
15904 3F6E           E8         2E32            call	_write_word
15905 3F71           83C4                   06  add	sp,*6
15906                                           ! 1009 
15907                                           ! 1010  modeset_ctl=read_byte(0x40,0x89);
15908 3F74           B8                   0089  mov	ax,#$89
15909 3F77           50                         push	ax
15910 3F78           B8                   0040  mov	ax,*$40
15911 3F7B           50                         push	ax
15912 3F7C           E8         2DE6            call	_read_byte
15913 3F7F           83C4                   04  add	sp,*4
15914 3F82           8846         F9            mov	-7[bp],al
15915                                           ! 1011  cheight = read_word(0x40,0x85);
15916 3F85           B8                   0085  mov	ax,#$85
15917 3F88           50                         push	ax
15918 3F89           B8                   0040  mov	ax,*$40
15919 3F8C           50                         push	ax
15920 3F8D           E8         2DE8            call	_read_word
15921 3F90           83C4                   04  add	sp,*4
15922 3F93           8946         FE            mov	-2[bp],ax
15923                                           ! 1012  if((modeset_ctl&0x01) && (cheight>8) && (CL<8) && (CH<0x20))
15924 3F96           8A46         F9            mov	al,-7[bp]
15925 3F99           24                     01  and	al,*1
15926 3F9B           84C0                       test	al,al
15927 3F9D           74           66            je  	.A2
15928                       00003F9F            .A6:
15929 3F9F           8B46         FE            mov	ax,-2[bp]
15930 3FA2           3D                   0008  cmp	ax,*8
15931 3FA5           76           5E            jbe 	.A2
15932                       00003FA7            .A5:
15933 3FA7           8A46         06            mov	al,6[bp]
15934 3FAA           3C                     08  cmp	al,*8
15935 3FAC           73           57            jae 	.A2
15936                       00003FAE            .A4:
15937 3FAE           8A46         04            mov	al,4[bp]
15938 3FB1           3C                     20  cmp	al,*$20
15939 3FB3           73           50            jae 	.A2
15940                       00003FB5            .A3:
15941                                           ! 1013   {
15942                                           ! 1014    if(CL!=(CH+1))
15943 3FB5           8A46         04            mov	al,4[bp]
15944 3FB8           30E4                       xor	ah,ah
15945 3FBA           40                         inc	ax
15946 3FBB           50                         push	ax
15947 3FBC           8A46         06            mov	al,6[bp]
15948 3FBF           30E4                       xor	ah,ah
15949 3FC1           3B46         F6            cmp	ax,-$A[bp]
15950 3FC4           8D66         F8            lea	sp,-8[bp]
15951 3FC7           74           15            je  	.A7
15952                       00003FC9            .A8:
15953                                           ! 1015     {
15954                                           ! 1016      CH = ((CH+1) * cheight / 8) -1;
15955 3FC9           8A46         04            mov	al,4[bp]
15956 3FCC           30E4                       xor	ah,ah
15957 3FCE           40                         inc	ax
15958 3FCF           8B4E         FE            mov	cx,-2[bp]
15959 3FD2           F7E9                       imul	cx
15960 3FD4           B1                     03  mov	cl,*3
15961 3FD6           D3E8                       shr	ax,cl
15962 3FD8           48                         dec	ax
15963 3FD9           8846         04            mov	4[bp],al
15964                                           ! 1017     }
15965                                           ! 1018    else
15966                                           ! 1019     {
15967 3FDC           EB           14            jmp .A9
15968                       00003FDE            .A7:
15969                                           ! 1020      CH = ((CL+1) * cheight / 8) - 2;
15970 3FDE           8A46         06            mov	al,6[bp]
15971 3FE1           30E4                       xor	ah,ah
15972 3FE3           40                         inc	ax
15973 3FE4           8B4E         FE            mov	cx,-2[bp]
15974 3FE7           F7E9                       imul	cx
15975 3FE9           B1                     03  mov	cl,*3
15976 3FEB           D3E8                       shr	ax,cl
15977 3FED           48                         dec	ax
15978 3FEE           48                         dec	ax
15979 3FEF           8846         04            mov	4[bp],al
15980                                           ! 1021     }
15981                                           ! 1022    CL = ((CL+1) * cheight / 8) - 1;
15982                       00003FF2            .A9:
15983 3FF2           8A46         06            mov	al,6[bp]
15984 3FF5           30E4                       xor	ah,ah
15985 3FF7           40                         inc	ax
15986 3FF8           8B4E         FE            mov	cx,-2[bp]
15987 3FFB           F7E9                       imul	cx
15988 3FFD           B1                     03  mov	cl,*3
15989 3FFF           D3E8                       shr	ax,cl
15990 4001           48                         dec	ax
15991 4002           8846         06            mov	6[bp],al
15992                                           ! 1023   }
15993                                           ! 1024 
15994                                           ! 1025 
15995                                           ! 1026  crtc_addr=read_word(0x40,0x63);
15996                       00004005            .A2:
15997 4005           B8                   0063  mov	ax,*$63
15998 4008           50                         push	ax
15999 4009           B8                   0040  mov	ax,*$40
16000 400C           50                         push	ax
16001 400D           E8         2D68            call	_read_word
16002 4010           83C4                   04  add	sp,*4
16003 4013           8946         FA            mov	-6[bp],ax
16004                                           ! 1027  outb(crtc_addr,0x0a);
16005 4016           B8                   000A  mov	ax,*$A
16006 4019           50                         push	ax
16007 401A           FF76         FA            push	-6[bp]
16008 401D           E8         2DB1            call	_outb
16009 4020           83C4                   04  add	sp,*4
16010                                           ! 1028  outb(crtc_addr+1,CH);
16011 4023           8A46         04            mov	al,4[bp]
16012 4026           30E4                       xor	ah,ah
16013 4028           50                         push	ax
16014 4029           8B46         FA            mov	ax,-6[bp]
16015 402C           40                         inc	ax
16016 402D           50                         push	ax
16017 402E           E8         2DA0            call	_outb
16018 4031           83C4                   04  add	sp,*4
16019                                           ! 1029  outb(crtc_addr,0x0b);
16020 4034           B8                   000B  mov	ax,*$B
16021 4037           50                         push	ax
16022 4038           FF76         FA            push	-6[bp]
16023 403B           E8         2D93            call	_outb
16024 403E           83C4                   04  add	sp,*4
16025                                           ! 1030  outb(crtc_addr+1,CL);
16026 4041           8A46         06            mov	al,6[bp]
16027 4044           30E4                       xor	ah,ah
16028 4046           50                         push	ax
16029 4047           8B46         FA            mov	ax,-6[bp]
16030 404A           40                         inc	ax
16031 404B           50                         push	ax
16032 404C           E8         2D82            call	_outb
16033 404F           83C4                   04  add	sp,*4
16034                                           ! 1031 }
16035 4052           89EC                       mov	sp,bp
16036 4054           5D                         pop	bp
16037 4055           C3                         ret
16038                                           ! 1032 
16039                                           ! 1033 
16040                                           ! 1034 static void biosfn_set_cursor_pos (page, cursor)
16041                                           ! 1035 Bit8u page;Bit16u cursor;
16042                       00004056            _biosfn_set_cursor_pos:
16043                                           ! 1036 {
16044                                           ! 1037  Bit8u xcurs,ycurs,current;
16045                                           ! 1038  Bit16u nbcols,nbrows,address,crtc_addr;
16046                                           ! 1039 
16047                                           ! 1040 
16048                                           ! 1041  if(page>7)return;
16049 4056           55                         push	bp
16050 4057           89E5                       mov	bp,sp
16051 4059           83C4                   F4  add	sp,*-$C
16052 405C           8A46         04            mov	al,4[bp]
16053 405F           3C                     07  cmp	al,*7
16054 4061           76           04            jbe 	.AA
16055                       00004063            .AB:
16056 4063           89EC                       mov	sp,bp
16057 4065           5D                         pop	bp
16058 4066           C3                         ret
16059                                           ! 1042 
16060                                           ! 1043 
16061                                           ! 1044  write_word(0x40, 0x50 +2*page, cursor);
16062                       00004067            .AA:
16063 4067           FF76         06            push	6[bp]
16064 406A           8A46         04            mov	al,4[bp]
16065 406D           30E4                       xor	ah,ah
16066 406F           D1E0                       shl	ax,*1
16067 4071           05                   0050  add	ax,*$50
16068 4074           50                         push	ax
16069 4075           B8                   0040  mov	ax,*$40
16070 4078           50                         push	ax
16071 4079           E8         2D27            call	_write_word
16072 407C           83C4                   06  add	sp,*6
16073                                           ! 1045 
16074                                           ! 1046 
16075                                           ! 1047  current=read_byte(0x40,0x62);
16076 407F           B8                   0062  mov	ax,*$62
16077 4082           50                         push	ax
16078 4083           B8                   0040  mov	ax,*$40
16079 4086           50                         push	ax
16080 4087           E8         2CDB            call	_read_byte
16081 408A           83C4                   04  add	sp,*4
16082 408D           8846         FD            mov	-3[bp],al
16083                                           ! 1048  if(page==current)
16084 4090           8A46         04            mov	al,4[bp]
16085 4093           3A46         FD            cmp	al,-3[bp]
16086 4096         0F85         00B8            bne 	.AC
16087                       0000409A            .AD:
16088                                           ! 1049   {
16089                                           ! 1050 
16090                                           ! 1051    nbcols=read_word(0x40,0x4A);
16091 409A           B8                   004A  mov	ax,*$4A
16092 409D           50                         push	ax
16093 409E           B8                   0040  mov	ax,*$40
16094 40A1           50                         push	ax
16095 40A2           E8         2CD3            call	_read_word
16096 40A5           83C4                   04  add	sp,*4
16097 40A8           8946         FA            mov	-6[bp],ax
16098                                           ! 1052    nbrows=read_byte(0x40,0x84)+1;
16099 40AB           B8                   0084  mov	ax,#$84
16100 40AE           50                         push	ax
16101 40AF           B8                   0040  mov	ax,*$40
16102 40B2           50                         push	ax
16103 40B3           E8         2CAF            call	_read_byte
16104 40B6           83C4                   04  add	sp,*4
16105 40B9           30E4                       xor	ah,ah
16106 40BB           40                         inc	ax
16107 40BC           8946         F8            mov	-8[bp],ax
16108                                           ! 1053 
16109                                           ! 1054    xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
16110 40BF           8A46         06            mov	al,6[bp]
16111 40C2           8846         FF            mov	-1[bp],al
16112 40C5           8B46         06            mov	ax,6[bp]
16113 40C8           30C0                       xor	al,al
16114 40CA           88E0                       mov	al,ah
16115 40CC           30E4                       xor	ah,ah
16116 40CE           8846         FE            mov	-2[bp],al
16117                                           ! 1055 
16118                                           ! 1056 
16119                                           ! 1057    address=((((nbcols*nbrows)|0x00ff)+1)*page)+xcurs+ycurs*nbcols;
16120 40D1           8A46         FE            mov	al,-2[bp]
16121 40D4           30E4                       xor	ah,ah
16122 40D6           8B4E         FA            mov	cx,-6[bp]
16123 40D9           F7E9                       imul	cx
16124 40DB           50                         push	ax
16125 40DC           8B46         FA            mov	ax,-6[bp]
16126 40DF           8B4E         F8            mov	cx,-8[bp]
16127 40E2           F7E9                       imul	cx
16128 40E4           0C                     FF  or	al,#$FF
16129 40E6           89C3                       mov	bx,ax
16130 40E8           8A46         04            mov	al,4[bp]
16131 40EB           30E4                       xor	ah,ah
16132 40ED           93                         xchg	ax,bx
16133 40EE           40                         inc	ax
16134 40EF           89D9                       mov	cx,bx
16135 40F1           F7E9                       imul	cx
16136 40F3           0246         FF            add	al,-1[bp]
16137 40F6           80D4                   00  adc	ah,*0
16138 40F9           0346         F2            add	ax,-$E[bp]
16139 40FC           44                         inc	sp
16140 40FD           44                         inc	sp
16141 40FE           8946         F6            mov	-$A[bp],ax
16142                                           ! 1058 
16143                                           ! 1059 
16144                                           ! 1060    crtc_addr=read_word(0x40,0x63);
16145 4101           B8                   0063  mov	ax,*$63
16146 4104           50                         push	ax
16147 4105           B8                   0040  mov	ax,*$40
16148 4108           50                         push	ax
16149 4109           E8         2C6C            call	_read_word
16150 410C           83C4                   04  add	sp,*4
16151 410F           8946         F4            mov	-$C[bp],ax
16152                                           ! 1061    outb(crtc_addr,0x0e);
16153 4112           B8                   000E  mov	ax,*$E
16154 4115           50                         push	ax
16155 4116           FF76         F4            push	-$C[bp]
16156 4119           E8         2CB5            call	_outb
16157 411C           83C4                   04  add	sp,*4
16158                                           ! 1062    outb(crtc_addr+1,(address&0xff00)>>8);
16159 411F           8B46         F6            mov	ax,-$A[bp]
16160 4122           30C0                       xor	al,al
16161 4124           88E0                       mov	al,ah
16162 4126           30E4                       xor	ah,ah
16163 4128           50                         push	ax
16164 4129           8B46         F4            mov	ax,-$C[bp]
16165 412C           40                         inc	ax
16166 412D           50                         push	ax
16167 412E           E8         2CA0            call	_outb
16168 4131           83C4                   04  add	sp,*4
16169                                           ! 1063    outb(crtc_addr,0x0f);
16170 4134           B8                   000F  mov	ax,*$F
16171 4137           50                         push	ax
16172 4138           FF76         F4            push	-$C[bp]
16173 413B           E8         2C93            call	_outb
16174 413E           83C4                   04  add	sp,*4
16175                                           ! 1064    outb(crtc_addr+1,address&0x00ff);
16176 4141           8A46         F6            mov	al,-$A[bp]
16177 4144           30E4                       xor	ah,ah
16178 4146           50                         push	ax
16179 4147           8B46         F4            mov	ax,-$C[bp]
16180 414A           40                         inc	ax
16181 414B           50                         push	ax
16182 414C           E8         2C82            call	_outb
16183 414F           83C4                   04  add	sp,*4
16184                                           ! 1065   }
16185                                           ! 1066 }
16186                       00004152            .AC:
16187 4152           89EC                       mov	sp,bp
16188 4154           5D                         pop	bp
16189 4155           C3                         ret
16190                                           ! 1067 
16191                                           ! 1068 
16192                                           ! 1069 static void biosfn_get_cursor_pos (
16193                                           ! 1069 page,shape, pos)
16194                                           ! 1070 Bit8u page;Bit16u *shape;Bit16u *pos;
16195                       00004156            _biosfn_get_cursor_pos:
16196                                           ! 1071 {
16197                                           ! 1072  Bit16u ss=get_SS();
16198 4156           55                         push	bp
16199 4157           89E5                       mov	bp,sp
16200 4159           4C                         dec	sp
16201 415A           4C                         dec	sp
16202 415B           E8         2C93            call	_get_SS
16203 415E           8946         FE            mov	-2[bp],ax
16204                                           ! 1073 
16205                                           ! 1074 
16206                                           ! 1075  write_word(ss, shape, 0);
16207 4161           31C0                       xor	ax,ax
16208 4163           50                         push	ax
16209 4164           FF76         06            push	6[bp]
16210 4167           FF76         FE            push	-2[bp]
16211 416A           E8         2C36            call	_write_word
16212 416D           83C4                   06  add	sp,*6
16213                                           ! 1076  write_word(ss, pos, 0);
16214 4170           31C0                       xor	ax,ax
16215 4172           50                         push	ax
16216 4173           FF76         08            push	8[bp]
16217 4176           FF76         FE            push	-2[bp]
16218 4179           E8         2C27            call	_write_word
16219 417C           83C4                   06  add	sp,*6
16220                                           ! 1077 
16221                                           ! 1078  if(page>7)return;
16222 417F           8A46         04            mov	al,4[bp]
16223 4182           3C                     07  cmp	al,*7
16224 4184           76           04            jbe 	.AE
16225                       00004186            .AF:
16226 4186           89EC                       mov	sp,bp
16227 4188           5D                         pop	bp
16228 4189           C3                         ret
16229                                           ! 1079 
16230                                           ! 1080  write_word(ss,shape,read_word(0x40,0x60));
16231                       0000418A            .AE:
16232 418A           B8                   0060  mov	ax,*$60
16233 418D           50                         push	ax
16234 418E           B8                   0040  mov	ax,*$40
16235 4191           50                         push	ax
16236 4192           E8         2BE3            call	_read_word
16237 4195           83C4                   04  add	sp,*4
16238 4198           50                         push	ax
16239 4199           FF76         06            push	6[bp]
16240 419C           FF76         FE            push	-2[bp]
16241 419F           E8         2C01            call	_write_word
16242 41A2           83C4                   06  add	sp,*6
16243                                           ! 1081  write_word(ss,pos,read_word(0x40,0x50 +page*2));
16244 41A5           8A46         04            mov	al,4[bp]
16245 41A8           30E4                       xor	ah,ah
16246 41AA           D1E0                       shl	ax,*1
16247 41AC           05                   0050  add	ax,*$50
16248 41AF           50                         push	ax
16249 41B0           B8                   0040  mov	ax,*$40
16250 41B3           50                         push	ax
16251 41B4           E8         2BC1            call	_read_word
16252 41B7           83C4                   04  add	sp,*4
16253 41BA           50                         push	ax
16254 41BB           FF76         08            push	8[bp]
16255 41BE           FF76         FE            push	-2[bp]
16256 41C1           E8         2BDF            call	_write_word
16257 41C4           83C4                   06  add	sp,*6
16258                                           ! 1082 }
16259 41C7           89EC                       mov	sp,bp
16260 41C9           5D                         pop	bp
16261 41CA           C3                         ret
16262                                           ! 1083 
16263                                           ! 1084 
16264                                           ! 1085 static void biosfn_set_active_page (page)
16265                                           ! 1086 Bit8u page;
16266                       000041CB            _biosfn_set_active_page:
16267                                           ! 1087 {
16268                                           ! 1088  Bit16u cursor,dummy,crtc_addr;
16269                                           ! 1089  Bit16u nbcols,nbrows,address;
16270                                           ! 1090  Bit8u mode,line;
16271                                           ! 1091 
16272                                           ! 1092  if(page>7)return;
16273 41CB           55                         push	bp
16274 41CC           89E5                       mov	bp,sp
16275 41CE           83C4                   F2  add	sp,*-$E
16276 41D1           8A46         04            mov	al,4[bp]
16277 41D4           3C                     07  cmp	al,*7
16278 41D6           76           04            jbe 	.B0
16279                       000041D8            .B1:
16280 41D8           89EC                       mov	sp,bp
16281 41DA           5D                         pop	bp
16282 41DB           C3                         ret
16283                                           ! 1093 
16284                                           ! 1094 
16285                                           ! 1095  mode=read_byte(0x40,0x49);
16286                       000041DC            .B0:
16287 41DC           B8                   0049  mov	ax,*$49
16288 41DF           50                         push	ax
16289 41E0           B8                   0040  mov	ax,*$40
16290 41E3           50                         push	ax
16291 41E4           E8         2B7E            call	_read_byte
16292 41E7           83C4                   04  add	sp,*4
16293 41EA           8846         F3            mov	-$D[bp],al
16294                                           ! 1096  line=find_vga_entry(mode);
16295 41ED           8A46         F3            mov	al,-$D[bp]
16296 41F0           30E4                       xor	ah,ah
16297 41F2           50                         push	ax
16298 41F3           E8         2A83            call	_find_vga_entry
16299 41F6           44                         inc	sp
16300 41F7           44                         inc	sp
16301 41F8           8846         F2            mov	-$E[bp],al
16302                                           ! 1097  if(line==0xFF)return;
16303 41FB           8A46         F2            mov	al,-$E[bp]
16304 41FE           3C                     FF  cmp	al,#$FF
16305 4200           75           04            jne 	.B2
16306                       00004202            .B3:
16307 4202           89EC                       mov	sp,bp
16308 4204           5D                         pop	bp
16309 4205           C3                         ret
16310                                           ! 1098 
16311                                           ! 1099 
16312                                           ! 1100  biosfn_get_cursor_pos(page,&dummy,&cursor);
16313                       00004206            .B2:
16314 4206           8D5E         FE            lea	bx,-2[bp]
16315 4209           53                         push	bx
16316 420A           8D5E         FC            lea	bx,-4[bp]
16317 420D           53                         push	bx
16318 420E           8A46         04            mov	al,4[bp]
16319 4211           30E4                       xor	ah,ah
16320 4213           50                         push	ax
16321 4214           E8         FF3F            call	_biosfn_get_cursor_pos
16322 4217           83C4                   06  add	sp,*6
16323                                           ! 1101 
16324                                           ! 1102  if(vga_modes[line].class==0x00)
16325 421A           8A46         F2            mov	al,-$E[bp]
16326 421D           30E4                       xor	ah,ah
16327 421F           B1                     05  mov	cl,*5
16328 4221           D3E0                       shl	ax,cl
16329 4223           89C3                       mov	bx,ax
16330 4225           81C3                 01EE  add	bx,#_vga_modes
16331 4229           8A47         04            mov	al,4[bx]
16332 422C           84C0                       test	al,al
16333 422E           75           6E            jne 	.B4
16334                       00004230            .B5:
16335                                           ! 1103   {
16336                                           ! 1104 
16337                                           ! 1105    nbcols=read_word(0x40,0x4A);
16338 4230           B8                   004A  mov	ax,*$4A
16339 4233           50                         push	ax
16340 4234           B8                   0040  mov	ax,*$40
16341 4237           50                         push	ax
16342 4238           E8         2B3D            call	_read_word
16343 423B           83C4                   04  add	sp,*4
16344 423E           8946         F8            mov	-8[bp],ax
16345                                           ! 1106    nbrows=read_byte(0x40,0x84)+1;
16346 4241           B8                   0084  mov	ax,#$84
16347 4244           50                         push	ax
16348 4245           B8                   0040  mov	ax,*$40
16349 4248           50                         push	ax
16350 4249           E8         2B19            call	_read_byte
16351 424C           83C4                   04  add	sp,*4
16352 424F           30E4                       xor	ah,ah
16353 4251           40                         inc	ax
16354 4252           8946         F6            mov	-$A[bp],ax
16355                                           ! 1107 
16356                                           ! 1108 
16357                                           ! 1109    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
16358 4255           8B46         F8            mov	ax,-8[bp]
16359 4258           8B4E         F6            mov	cx,-$A[bp]
16360 425B           F7E9                       imul	cx
16361 425D           D1E0                       shl	ax,*1
16362 425F           0C                     FF  or	al,#$FF
16363 4261           89C3                       mov	bx,ax
16364 4263           8A46         04            mov	al,4[bp]
16365 4266           30E4                       xor	ah,ah
16366 4268           93                         xchg	ax,bx
16367 4269           40                         inc	ax
16368 426A           89D9                       mov	cx,bx
16369 426C           F7E9                       imul	cx
16370 426E           8946         F4            mov	-$C[bp],ax
16371                                           ! 1110    write_word(0x40,0x4E,address);
16372 4271           FF76         F4            push	-$C[bp]
16373 4274           B8                   004E  mov	ax,*$4E
16374 4277           50                         push	ax
16375 4278           B8                   0040  mov	ax,*$40
16376 427B           50                         push	ax
16377 427C           E8         2B24            call	_write_word
16378 427F           83C4                   06  add	sp,*6
16379                                           ! 1111 
16380                                           ! 1112 
16381                                           ! 1113    address=((((nbcols*nbrows)|0x00ff)+1)*page);
16382 4282           8B46         F8            mov	ax,-8[bp]
16383 4285           8B4E         F6            mov	cx,-$A[bp]
16384 4288           F7E9                       imul	cx
16385 428A           0C                     FF  or	al,#$FF
16386 428C           89C3                       mov	bx,ax
16387 428E           8A46         04            mov	al,4[bp]
16388 4291           30E4                       xor	ah,ah
16389 4293           93                         xchg	ax,bx
16390 4294           40                         inc	ax
16391 4295           89D9                       mov	cx,bx
16392 4297           F7E9                       imul	cx
16393 4299           8946         F4            mov	-$C[bp],ax
16394                                           ! 1114   }
16395                                           ! 1115  else
16396                                           ! 1116   {
16397 429C           EB           1C            jmp .B6
16398                       0000429E            .B4:
16399                                           ! 1117    address = page*vga_modes[line].slength;
16400 429E           8A46         F2            mov	al,-$E[bp]
16401 42A1           30E4                       xor	ah,ah
16402 42A3           B1                     05  mov	cl,*5
16403 42A5           D3E0                       shl	ax,cl
16404 42A7           89C3                       mov	bx,ax
16405 42A9           81C3                 01EE  add	bx,#_vga_modes
16406 42AD           8A46         04            mov	al,4[bp]
16407 42B0           30E4                       xor	ah,ah
16408 42B2           8B4F         16            mov	cx,$16[bx]
16409 42B5           F7E9                       imul	cx
16410 42B7           8946         F4            mov	-$C[bp],ax
16411                                           ! 1118   }
16412                                           ! 1119 
16413                                           ! 1120 
16414                                           ! 1121  crtc_addr=read_word(0x40,0x63);
16415                       000042BA            .B6:
16416 42BA           B8                   0063  mov	ax,*$63
16417 42BD           50                         push	ax
16418 42BE           B8                   0040  mov	ax,*$40
16419 42C1           50                         push	ax
16420 42C2           E8         2AB3            call	_read_word
16421 42C5           83C4                   04  add	sp,*4
16422 42C8           8946         FA            mov	-6[bp],ax
16423                                           ! 1122  outb(crtc_addr,0x0c);
16424 42CB           B8                   000C  mov	ax,*$C
16425 42CE           50                         push	ax
16426 42CF           FF76         FA            push	-6[bp]
16427 42D2           E8         2AFC            call	_outb
16428 42D5           83C4                   04  add	sp,*4
16429                                           ! 1123  outb(crtc_addr+1,(address&0xff00)>>8);
16430 42D8           8B46         F4            mov	ax,-$C[bp]
16431 42DB           30C0                       xor	al,al
16432 42DD           88E0                       mov	al,ah
16433 42DF           30E4                       xor	ah,ah
16434 42E1           50                         push	ax
16435 42E2           8B46         FA            mov	ax,-6[bp]
16436 42E5           40                         inc	ax
16437 42E6           50                         push	ax
16438 42E7           E8         2AE7            call	_outb
16439 42EA           83C4                   04  add	sp,*4
16440                                           ! 1124  outb(crtc_addr,0x0d);
16441 42ED           B8                   000D  mov	ax,*$D
16442 42F0           50                         push	ax
16443 42F1           FF76         FA            push	-6[bp]
16444 42F4           E8         2ADA            call	_outb
16445 42F7           83C4                   04  add	sp,*4
16446                                           ! 1125  outb(crtc_addr+1,address&0x00ff);
16447 42FA           8A46         F4            mov	al,-$C[bp]
16448 42FD           30E4                       xor	ah,ah
16449 42FF           50                         push	ax
16450 4300           8B46         FA            mov	ax,-6[bp]
16451 4303           40                         inc	ax
16452 4304           50                         push	ax
16453 4305           E8         2AC9            call	_outb
16454 4308           83C4                   04  add	sp,*4
16455                                           ! 1126 
16456                                           ! 1127 
16457                                           ! 1128  write_byte(0x40,0x62,page);
16458 430B           8A46         04            mov	al,4[bp]
16459 430E           30E4                       xor	ah,ah
16460 4310           50                         push	ax
16461 4311           B8                   0062  mov	ax,*$62
16462 4314           50                         push	ax
16463 4315           B8                   0040  mov	ax,*$40
16464 4318           50                         push	ax
16465 4319           E8         2A6F            call	_write_byte
16466 431C           83C4                   06  add	sp,*6
16467                                           ! 1129 
16468                                           ! 1130 
16469                                           ! 1131  printf("Set active page %02x address %04x\n",page,address);
16470 431F           FF76         F4            push	-$C[bp]
16471 4322           8A46         04            mov	al,4[bp]
16472 4325           30E4                       xor	ah,ah
16473 4327           50                         push	ax
16474 4328           BB                   7F9B  mov	bx,#.B7
16475 432B           53                         push	bx
16476 432C           E8         2AE1            call	_printf
16477 432F           83C4                   06  add	sp,*6
16478                                           ! 1132 
16479                                           ! 1133 
16480                                           ! 1134 
16481                                           ! 1135  biosfn_set_cursor_pos(page,cursor);
16482 4332           FF76         FE            push	-2[bp]
16483 4335           8A46         04            mov	al,4[bp]
16484 4338           30E4                       xor	ah,ah
16485 433A           50                         push	ax
16486 433B           E8         FD18            call	_biosfn_set_cursor_pos
16487 433E           83C4                   04  add	sp,*4
16488                                           ! 1136 }
16489 4341           89EC                       mov	sp,bp
16490 4343           5D                         pop	bp
16491 4344           C3                         ret
16492                                           ! 1137 
16493                                           ! 1138 
16494                                           ! 1139 static void vgamem_copy_pl4(xstart,ysrc,ydest,cols,nbcols,cheight)
16495                                           ! 1140 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
16496                       00004345            _vgamem_copy_pl4:
16497                                           ! 1141 {
16498                                           ! 1142  Bit16u src,dest;
16499                                           ! 1143  Bit8u i;
16500                                           ! 1144 
16501                                           ! 1145  src=ysrc*cheight*nbcols+xstart;
16502 4345           55                         push	bp
16503 4346           89E5                       mov	bp,sp
16504 4348           83C4                   FA  add	sp,*-6
16505 434B           8A46         0E            mov	al,$E[bp]
16506 434E           30E4                       xor	ah,ah
16507 4350           89C3                       mov	bx,ax
16508 4352           8A46         06            mov	al,6[bp]
16509 4355           30E4                       xor	ah,ah
16510 4357           89D9                       mov	cx,bx
16511 4359           F7E9                       imul	cx
16512 435B           89C3                       mov	bx,ax
16513 435D           8A46         0C            mov	al,$C[bp]
16514 4360           30E4                       xor	ah,ah
16515 4362           93                         xchg	ax,bx
16516 4363           89D9                       mov	cx,bx
16517 4365           F7E9                       imul	cx
16518 4367           0246         04            add	al,4[bp]
16519 436A           80D4                   00  adc	ah,*0
16520 436D           8946         FE            mov	-2[bp],ax
16521                                           ! 1146  dest=ydest*cheight*nbcols+xstart;
16522 4370           8A46         0E            mov	al,$E[bp]
16523 4373           30E4                       xor	ah,ah
16524 4375           89C3                       mov	bx,ax
16525 4377           8A46         08            mov	al,8[bp]
16526 437A           30E4                       xor	ah,ah
16527 437C           89D9                       mov	cx,bx
16528 437E           F7E9                       imul	cx
16529 4380           89C3                       mov	bx,ax
16530 4382           8A46         0C            mov	al,$C[bp]
16531 4385           30E4                       xor	ah,ah
16532 4387           93                         xchg	ax,bx
16533 4388           89D9                       mov	cx,bx
16534 438A           F7E9                       imul	cx
16535 438C           0246         04            add	al,4[bp]
16536 438F           80D4                   00  adc	ah,*0
16537 4392           8946         FC            mov	-4[bp],ax
16538                                           ! 1147  outw(0x3ce, 0x0105);
16539 4395           B8                   0105  mov	ax,#$105
16540 4398           50                         push	ax
16541 4399           B8                   03CE  mov	ax,#$3CE
16542 439C           50                         push	ax
16543 439D           E8         2A41            call	_outw
16544 43A0           83C4                   04  add	sp,*4
16545                                           ! 1148  for(i=0;i<cheight;i++)
16546 43A3           30C0                       xor	al,al
16547 43A5           8846         FB            mov	-5[bp],al
16548                                           ! 1149   {
16549 43A8           EB           43            jmp .BA
16550                       000043AA            .BB:
16551                                           ! 1150    memcpyb(0xa000,dest+i*nbcols,0xa000,src+i*nbcols,cols);
16552 43AA           8A46         0A            mov	al,$A[bp]
16553 43AD           30E4                       xor	ah,ah
16554 43AF           50                         push	ax
16555 43B0           8A46         0C            mov	al,$C[bp]
16556 43B3           30E4                       xor	ah,ah
16557 43B5           89C3                       mov	bx,ax
16558 43B7           8A46         FB            mov	al,-5[bp]
16559 43BA           30E4                       xor	ah,ah
16560 43BC           89D9                       mov	cx,bx
16561 43BE           F7E9                       imul	cx
16562 43C0           0346         FE            add	ax,-2[bp]
16563 43C3           50                         push	ax
16564 43C4           B8                   A000  mov	ax,#$A000
16565 43C7           50                         push	ax
16566 43C8           8A46         0C            mov	al,$C[bp]
16567 43CB           30E4                       xor	ah,ah
16568 43CD           89C3                       mov	bx,ax
16569 43CF           8A46         FB            mov	al,-5[bp]
16570 43D2           30E4                       xor	ah,ah
16571 43D4           89D9                       mov	cx,bx
16572 43D6           F7E9                       imul	cx
16573 43D8           0346         FC            add	ax,-4[bp]
16574 43DB           50                         push	ax
16575 43DC           B8                   A000  mov	ax,#$A000
16576 43DF           50                         push	ax
16577 43E0           E8         2922            call	_memcpyb
16578 43E3           83C4                   0A  add	sp,*$A
16579                                           ! 1151   }
16580                                           ! 1152  outw(0x3ce, 0x0005);
16581                       000043E6            .B9:
16582 43E6           8A46         FB            mov	al,-5[bp]
16583 43E9           40                         inc	ax
16584 43EA           8846         FB            mov	-5[bp],al
16585                       000043ED            .BA:
16586 43ED           8A46         FB            mov	al,-5[bp]
16587 43F0           3A46         0E            cmp	al,$E[bp]
16588 43F3           72           B5            jb 	.BB
16589                       000043F5            .BC:
16590                       000043F5            .B8:
16591 43F5           B8                   0005  mov	ax,*5
16592 43F8           50                         push	ax
16593 43F9           B8                   03CE  mov	ax,#$3CE
16594 43FC           50                         push	ax
16595 43FD           E8         29E1            call	_outw
16596 4400           83C4                   04  add	sp,*4
16597                                           ! 1153 }
16598 4403           89EC                       mov	sp,bp
16599 4405           5D                         pop	bp
16600 4406           C3                         ret
16601                                           ! 1154 
16602                                           ! 1155 
16603                                           ! 1156 static void vgamem_fill_pl4(xstart,ystart,cols,nbcols,cheight,attr)
16604                                           ! 1157 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
16605                       00004407            _vgamem_fill_pl4:
16606                                           ! 1158 {
16607                                           ! 1159  Bit16u dest;
16608                                           ! 1160  Bit8u i;
16609                                           ! 1161 
16610                                           ! 1162  dest=ystart*cheight*nbcols+xstart;
16611 4407           55                         push	bp
16612 4408           89E5                       mov	bp,sp
16613 440A           83C4                   FC  add	sp,*-4
16614 440D           8A46         0C            mov	al,$C[bp]
16615 4410           30E4                       xor	ah,ah
16616 4412           89C3                       mov	bx,ax
16617 4414           8A46         06            mov	al,6[bp]
16618 4417           30E4                       xor	ah,ah
16619 4419           89D9                       mov	cx,bx
16620 441B           F7E9                       imul	cx
16621 441D           89C3                       mov	bx,ax
16622 441F           8A46         0A            mov	al,$A[bp]
16623 4422           30E4                       xor	ah,ah
16624 4424           93                         xchg	ax,bx
16625 4425           89D9                       mov	cx,bx
16626 4427           F7E9                       imul	cx
16627 4429           0246         04            add	al,4[bp]
16628 442C           80D4                   00  adc	ah,*0
16629 442F           8946         FE            mov	-2[bp],ax
16630                                           ! 1163  outw(0x3ce, 0x0205);
16631 4432           B8                   0205  mov	ax,#$205
16632 4435           50                         push	ax
16633 4436           B8                   03CE  mov	ax,#$3CE
16634 4439           50                         push	ax
16635 443A           E8         29A4            call	_outw
16636 443D           83C4                   04  add	sp,*4
16637                                           ! 1164  for(i=0;i<cheight;i++)
16638 4440           30C0                       xor	al,al
16639 4442           8846         FD            mov	-3[bp],al
16640                                           ! 1165   {
16641 4445           EB           31            jmp .BF
16642                       00004447            .C0:
16643                                           ! 1166    memsetb(0xa000,dest+i*nbcols,attr,cols);
16644 4447           8A46         08            mov	al,8[bp]
16645 444A           30E4                       xor	ah,ah
16646 444C           50                         push	ax
16647 444D           8A46         0E            mov	al,$E[bp]
16648 4450           30E4                       xor	ah,ah
16649 4452           50                         push	ax
16650 4453           8A46         0A            mov	al,$A[bp]
16651 4456           30E4                       xor	ah,ah
16652 4458           89C3                       mov	bx,ax
16653 445A           8A46         FD            mov	al,-3[bp]
16654 445D           30E4                       xor	ah,ah
16655 445F           89D9                       mov	cx,bx
16656 4461           F7E9                       imul	cx
16657 4463           0346         FE            add	ax,-2[bp]
16658 4466           50                         push	ax
16659 4467           B8                   A000  mov	ax,#$A000
16660 446A           50                         push	ax
16661 446B           E8         284D            call	_memsetb
16662 446E           83C4                   08  add	sp,*8
16663                                           ! 1167   }
16664                                           ! 1168  outw(0x3ce, 0x0005);
16665                       00004471            .BE:
16666 4471           8A46         FD            mov	al,-3[bp]
16667 4474           40                         inc	ax
16668 4475           8846         FD            mov	-3[bp],al
16669                       00004478            .BF:
16670 4478           8A46         FD            mov	al,-3[bp]
16671 447B           3A46         0C            cmp	al,$C[bp]
16672 447E           72           C7            jb 	.C0
16673                       00004480            .C1:
16674                       00004480            .BD:
16675 4480           B8                   0005  mov	ax,*5
16676 4483           50                         push	ax
16677 4484           B8                   03CE  mov	ax,#$3CE
16678 4487           50                         push	ax
16679 4488           E8         2956            call	_outw
16680 448B           83C4                   04  add	sp,*4
16681                                           ! 1169 }
16682 448E           89EC                       mov	sp,bp
16683 4490           5D                         pop	bp
16684 4491           C3                         ret
16685                                           ! 1170 
16686                                           ! 1171 
16687                                           ! 1172 static void vgamem_copy_cga(xstart,ysrc,ydest,cols,nbcols,cheight)
16688                                           ! 1173 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
16689                       00004492            _vgamem_copy_cga:
16690                                           ! 1174 {
16691                                           ! 1175  Bit16u src,dest;
16692                                           ! 1176  Bit8u i;
16693                                           ! 1177 
16694                                           ! 1178  src=((ysrc*cheight*nbcols)>>1)+
16695 4492           55                         push	bp
16696 4493           89E5                       mov	bp,sp
16697 4495           83C4                   FA  add	sp,*-6
16698                                           ! 1178 xstart;
16699 4498           8A46         0E            mov	al,$E[bp]
16700 449B           30E4                       xor	ah,ah
16701 449D           89C3                       mov	bx,ax
16702 449F           8A46         06            mov	al,6[bp]
16703 44A2           30E4                       xor	ah,ah
16704 44A4           89D9                       mov	cx,bx
16705 44A6           F7E9                       imul	cx
16706 44A8           89C3                       mov	bx,ax
16707 44AA           8A46         0C            mov	al,$C[bp]
16708 44AD           30E4                       xor	ah,ah
16709 44AF           93                         xchg	ax,bx
16710 44B0           89D9                       mov	cx,bx
16711 44B2           F7E9                       imul	cx
16712 44B4           D1E8                       shr	ax,*1
16713 44B6           0246         04            add	al,4[bp]
16714 44B9           80D4                   00  adc	ah,*0
16715 44BC           8946         FE            mov	-2[bp],ax
16716                                           ! 1179  dest=((ydest*cheight*nbcols)>>1)+xstart;
16717 44BF           8A46         0E            mov	al,$E[bp]
16718 44C2           30E4                       xor	ah,ah
16719 44C4           89C3                       mov	bx,ax
16720 44C6           8A46         08            mov	al,8[bp]
16721 44C9           30E4                       xor	ah,ah
16722 44CB           89D9                       mov	cx,bx
16723 44CD           F7E9                       imul	cx
16724 44CF           89C3                       mov	bx,ax
16725 44D1           8A46         0C            mov	al,$C[bp]
16726 44D4           30E4                       xor	ah,ah
16727 44D6           93                         xchg	ax,bx
16728 44D7           89D9                       mov	cx,bx
16729 44D9           F7E9                       imul	cx
16730 44DB           D1E8                       shr	ax,*1
16731 44DD           0246         04            add	al,4[bp]
16732 44E0           80D4                   00  adc	ah,*0
16733 44E3           8946         FC            mov	-4[bp],ax
16734                                           ! 1180  for(i=0;i<cheight;i++)
16735 44E6           30C0                       xor	al,al
16736 44E8           8846         FB            mov	-5[bp],al
16737                                           ! 1181   {
16738 44EB           E9         00A8            br 	.C4
16739                       000044EE            .C5:
16740                                           ! 1182    if (i & 1)
16741 44EE           8A46         FB            mov	al,-5[bp]
16742 44F1           24                     01  and	al,*1
16743 44F3           84C0                       test	al,al
16744 44F5           74           56            je  	.C6
16745                       000044F7            .C7:
16746                                           ! 1183      memcpyb(0xb800,0x2000+dest+(i>>1)*nbcols,0xb800,0x2000+src+(i>>1)*nbcols,cols);
16747 44F7           8A46         0A            mov	al,$A[bp]
16748 44FA           30E4                       xor	ah,ah
16749 44FC           50                         push	ax
16750 44FD           8A46         FB            mov	al,-5[bp]
16751 4500           30E4                       xor	ah,ah
16752 4502           D1E8                       shr	ax,*1
16753 4504           89C3                       mov	bx,ax
16754 4506           8A46         0C            mov	al,$C[bp]
16755 4509           30E4                       xor	ah,ah
16756 450B           93                         xchg	ax,bx
16757 450C           89D9                       mov	cx,bx
16758 450E           F7E9                       imul	cx
16759 4510           50                         push	ax
16760 4511           8B46         FE            mov	ax,-2[bp]
16761 4514           05                   2000  add	ax,#$2000
16762 4517           0346         F6            add	ax,-$A[bp]
16763 451A           44                         inc	sp
16764 451B           44                         inc	sp
16765 451C           50                         push	ax
16766 451D           B8                   B800  mov	ax,#$B800
16767 4520           50                         push	ax
16768 4521           8A46         FB            mov	al,-5[bp]
16769 4524           30E4                       xor	ah,ah
16770 4526           D1E8                       shr	ax,*1
16771 4528           89C3                       mov	bx,ax
16772 452A           8A46         0C            mov	al,$C[bp]
16773 452D           30E4                       xor	ah,ah
16774 452F           93                         xchg	ax,bx
16775 4530           89D9                       mov	cx,bx
16776 4532           F7E9                       imul	cx
16777 4534           50                         push	ax
16778 4535           8B46         FC            mov	ax,-4[bp]
16779 4538           05                   2000  add	ax,#$2000
16780 453B           0346         F2            add	ax,-$E[bp]
16781 453E           44                         inc	sp
16782 453F           44                         inc	sp
16783 4540           50                         push	ax
16784 4541           B8                   B800  mov	ax,#$B800
16785 4544           50                         push	ax
16786 4545           E8         27BD            call	_memcpyb
16787 4548           83C4                   0A  add	sp,*$A
16788                                           ! 1184    else
16789                                           ! 1185      memcpyb(0xb800,dest+(i>>1)*nbcols,0xb800,src+(i>>1)*nbcols,cols);
16790 454B           EB           42            jmp .C8
16791                       0000454D            .C6:
16792 454D           8A46         0A            mov	al,$A[bp]
16793 4550           30E4                       xor	ah,ah
16794 4552           50                         push	ax
16795 4553           8A46         FB            mov	al,-5[bp]
16796 4556           30E4                       xor	ah,ah
16797 4558           D1E8                       shr	ax,*1
16798 455A           89C3                       mov	bx,ax
16799 455C           8A46         0C            mov	al,$C[bp]
16800 455F           30E4                       xor	ah,ah
16801 4561           93                         xchg	ax,bx
16802 4562           89D9                       mov	cx,bx
16803 4564           F7E9                       imul	cx
16804 4566           0346         FE            add	ax,-2[bp]
16805 4569           50                         push	ax
16806 456A           B8                   B800  mov	ax,#$B800
16807 456D           50                         push	ax
16808 456E           8A46         FB            mov	al,-5[bp]
16809 4571           30E4                       xor	ah,ah
16810 4573           D1E8                       shr	ax,*1
16811 4575           89C3                       mov	bx,ax
16812 4577           8A46         0C            mov	al,$C[bp]
16813 457A           30E4                       xor	ah,ah
16814 457C           93                         xchg	ax,bx
16815 457D           89D9                       mov	cx,bx
16816 457F           F7E9                       imul	cx
16817 4581           0346         FC            add	ax,-4[bp]
16818 4584           50                         push	ax
16819 4585           B8                   B800  mov	ax,#$B800
16820 4588           50                         push	ax
16821 4589           E8         2779            call	_memcpyb
16822 458C           83C4                   0A  add	sp,*$A
16823                                           ! 1186   }
16824                       0000458F            .C8:
16825                                           ! 1187 }
16826                       0000458F            .C3:
16827 458F           8A46         FB            mov	al,-5[bp]
16828 4592           40                         inc	ax
16829 4593           8846         FB            mov	-5[bp],al
16830                       00004596            .C4:
16831 4596           8A46         FB            mov	al,-5[bp]
16832 4599           3A46         0E            cmp	al,$E[bp]
16833 459C         0F82         FF4E            blo 	.C5
16834                       000045A0            .C9:
16835                       000045A0            .C2:
16836 45A0           89EC                       mov	sp,bp
16837 45A2           5D                         pop	bp
16838 45A3           C3                         ret
16839                                           ! 1188 
16840                                           ! 1189 
16841                                           ! 1190 static void vgamem_fill_cga(xstart,ystart,cols,nbcols,cheight,attr)
16842                                           ! 1191 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
16843                       000045A4            _vgamem_fill_cga:
16844                                           ! 1192 {
16845                                           ! 1193  Bit16u dest;
16846                                           ! 1194  Bit8u i;
16847                                           ! 1195 
16848                                           ! 1196  dest=((ystart*cheight*nbcols)>>1)+xstart;
16849 45A4           55                         push	bp
16850 45A5           89E5                       mov	bp,sp
16851 45A7           83C4                   FC  add	sp,*-4
16852 45AA           8A46         0C            mov	al,$C[bp]
16853 45AD           30E4                       xor	ah,ah
16854 45AF           89C3                       mov	bx,ax
16855 45B1           8A46         06            mov	al,6[bp]
16856 45B4           30E4                       xor	ah,ah
16857 45B6           89D9                       mov	cx,bx
16858 45B8           F7E9                       imul	cx
16859 45BA           89C3                       mov	bx,ax
16860 45BC           8A46         0A            mov	al,$A[bp]
16861 45BF           30E4                       xor	ah,ah
16862 45C1           93                         xchg	ax,bx
16863 45C2           89D9                       mov	cx,bx
16864 45C4           F7E9                       imul	cx
16865 45C6           D1E8                       shr	ax,*1
16866 45C8           0246         04            add	al,4[bp]
16867 45CB           80D4                   00  adc	ah,*0
16868 45CE           8946         FE            mov	-2[bp],ax
16869                                           ! 1197  for(i=0;i<cheight;i++)
16870 45D1           30C0                       xor	al,al
16871 45D3           8846         FD            mov	-3[bp],al
16872                                           ! 1198   {
16873 45D6           EB           75            jmp .CC
16874                       000045D8            .CD:
16875                                           ! 1199    if (i & 1)
16876 45D8           8A46         FD            mov	al,-3[bp]
16877 45DB           24                     01  and	al,*1
16878 45DD           84C0                       test	al,al
16879 45DF           74           38            je  	.CE
16880                       000045E1            .CF:
16881                                           ! 1200      memsetb(0xb800,0x2000+dest+(i>>1)*nbcols,attr,cols);
16882 45E1           8A46         08            mov	al,8[bp]
16883 45E4           30E4                       xor	ah,ah
16884 45E6           50                         push	ax
16885 45E7           8A46         0E            mov	al,$E[bp]
16886 45EA           30E4                       xor	ah,ah
16887 45EC           50                         push	ax
16888 45ED           8A46         FD            mov	al,-3[bp]
16889 45F0           30E4                       xor	ah,ah
16890 45F2           D1E8                       shr	ax,*1
16891 45F4           89C3                       mov	bx,ax
16892 45F6           8A46         0A            mov	al,$A[bp]
16893 45F9           30E4                       xor	ah,ah
16894 45FB           93                         xchg	ax,bx
16895 45FC           89D9                       mov	cx,bx
16896 45FE           F7E9                       imul	cx
16897 4600           50                         push	ax
16898 4601           8B46         FE            mov	ax,-2[bp]
16899 4604           05                   2000  add	ax,#$2000
16900 4607           0346         F6            add	ax,-$A[bp]
16901 460A           44                         inc	sp
16902 460B           44                         inc	sp
16903 460C           50                         push	ax
16904 460D           B8                   B800  mov	ax,#$B800
16905 4610           50                         push	ax
16906 4611           E8         26A7            call	_memsetb
16907 4614           83C4                   08  add	sp,*8
16908                                           ! 1201    else
16909                                           ! 1202      memsetb(0xb800,dest+(i>>1)*nbcols,attr,cols);
16910 4617           EB           2D            jmp .D0
16911                       00004619            .CE:
16912 4619           8A46         08            mov	al,8[bp]
16913 461C           30E4                       xor	ah,ah
16914 461E           50                         push	ax
16915 461F           8A46         0E            mov	al,$E[bp]
16916 4622           30E4                       xor	ah,ah
16917 4624           50                         push	ax
16918 4625           8A46         FD            mov	al,-3[bp]
16919 4628           30E4                       xor	ah,ah
16920 462A           D1E8                       shr	ax,*1
16921 462C           89C3                       mov	bx,ax
16922 462E           8A46         0A            mov	al,$A[bp]
16923 4631           30E4                       xor	ah,ah
16924 4633           93                         xchg	ax,bx
16925 4634           89D9                       mov	cx,bx
16926 4636           F7E9                       imul	cx
16927 4638           0346         FE            add	ax,-2[bp]
16928 463B           50                         push	ax
16929 463C           B8                   B800  mov	ax,#$B800
16930 463F           50                         push	ax
16931 4640           E8         2678            call	_memsetb
16932 4643           83C4                   08  add	sp,*8
16933                                           ! 1203   }
16934                       00004646            .D0:
16935                                           ! 1204 }
16936                       00004646            .CB:
16937 4646           8A46         FD            mov	al,-3[bp]
16938 4649           40                         inc	ax
16939 464A           8846         FD            mov	-3[bp],al
16940                       0000464D            .CC:
16941 464D           8A46         FD            mov	al,-3[bp]
16942 4650           3A46         0C            cmp	al,$C[bp]
16943 4653           72           83            jb 	.CD
16944                       00004655            .D1:
16945                       00004655            .CA:
16946 4655           89EC                       mov	sp,bp
16947 4657           5D                         pop	bp
16948 4658           C3                         ret
16949                                           ! 1205 
16950                                           ! 1206 
16951                                           ! 1207 static void biosfn_scroll (nblines,attr,rul,cul,rlr,clr,page,dir)
16952                                           ! 1208 Bit8u nblines;Bit8u attr;Bit8u rul;Bit8u cul;Bit8u rlr;Bit8u clr;Bit8u page;Bit8u dir;
16953                       00004659            _biosfn_scroll:
16954                                           ! 1209 {
16955                                           ! 1210 
16956                                           ! 1211 
16957                                           ! 1212  Bit8u mode,line,cheight,bpp,cols;
16958                                           ! 1213  Bit16u nbcols,nbrows,i;
16959                                           ! 1214  Bit16u address;
16960                                           ! 1215 
16961                                           ! 1216  if(rul>rlr)return;
16962 4659           55                         push	bp
16963 465A           89E5                       mov	bp,sp
16964 465C           83C4                   F2  add	sp,*-$E
16965 465F           8A46         08            mov	al,8[bp]
16966 4662           3A46         0C            cmp	al,$C[bp]
16967 4665           76           04            jbe 	.D2
16968                       00004667            .D3:
16969 4667           89EC                       mov	sp,bp
16970 4669           5D                         pop	bp
16971 466A           C3                         ret
16972                                           ! 1217  if(cul>clr)return;
16973                       0000466B            .D2:
16974 466B           8A46         0A            mov	al,$A[bp]
16975 466E           3A46         0E            cmp	al,$E[bp]
16976 4671           76           04            jbe 	.D4
16977                       00004673            .D5:
16978 4673           89EC                       mov	sp,bp
16979 4675           5D                         pop	bp
16980 4676           C3                         ret
16981                                           ! 1218 
16982                                           ! 1219 
16983                                           ! 1220  mode=read_byte(0x40,0x49);
16984                       00004677            .D4:
16985 4677           B8                   0049  mov	ax,*$49
16986 467A           50                         push	ax
16987 467B           B8                   0040  mov	ax,*$40
16988 467E           50                         push	ax
16989 467F           E8         26E3            call	_read_byte
16990 4682           83C4                   04  add	sp,*4
16991 4685           8846         FF            mov	-1[bp],al
16992                                           ! 1221  line=find_vga_entry(mode);
16993 4688           8A46         FF            mov	al,-1[bp]
16994 468B           30E4                       xor	ah,ah
16995 468D           50                         push	ax
16996 468E           E8         25E8            call	_find_vga_entry
16997 4691           44                         inc	sp
16998 4692           44                         inc	sp
16999 4693           8846         FE            mov	-2[bp],al
17000                                           ! 1222  if(line==0xFF)return;
17001 4696           8A46         FE            mov	al,-2[bp]
17002 4699           3C                     FF  cmp	al,#$FF
17003 469B           75           04            jne 	.D6
17004                       0000469D            .D7:
17005 469D           89EC                       mov	sp,bp
17006 469F           5D                         pop	bp
17007 46A0           C3                         ret
17008                                           ! 1223 
17009                                           ! 1224 
17010                                           ! 1225  nbrows=read_byte(0x40,0x84)+1;
17011                       000046A1            .D6:
17012 46A1           B8                   0084  mov	ax,#$84
17013 46A4           50                         push	ax
17014 46A5           B8                   0040  mov	ax,*$40
17015 46A8           50                         push	ax
17016 46A9           E8         26B9            call	_read_byte
17017 46AC           83C4                   04  add	sp,*4
17018 46AF           30E4                       xor	ah,ah
17019 46B1           40                         inc	ax
17020 46B2           8946         F6            mov	-$A[bp],ax
17021                                           ! 1226  nbcols=read_word(0x40,0x4A);
17022 46B5           B8                   004A  mov	ax,*$4A
17023 46B8           50                         push	ax
17024 46B9           B8                   0040  mov	ax,*$40
17025 46BC           50                         push	ax
17026 46BD           E8         26B8            call	_read_word
17027 46C0           83C4                   04  add	sp,*4
17028 46C3           8946         F8            mov	-8[bp],ax
17029                                           ! 1227 
17030                                           ! 1228 
17031                                           ! 1229  if(page==0xFF)
17032 46C6           8A46         10            mov	al,$10[bp]
17033 46C9           3C                     FF  cmp	al,#$FF
17034 46CB           75           11            jne 	.D8
17035                       000046CD            .D9:
17036                                           ! 1230   page=read_byte(0x40,0x62);
17037 46CD           B8                   0062  mov	ax,*$62
17038 46D0           50                         push	ax
17039 46D1           B8                   0040  mov	ax,*$40
17040 46D4           50                         push	ax
17041 46D5           E8         268D            call	_read_byte
17042 46D8           83C4                   04  add	sp,*4
17043 46DB           8846         10            mov	$10[bp],al
17044                                           ! 1231 
17045                                           ! 1232  if(rlr>=nbrows)rlr=nbrows-1;
17046                       000046DE            .D8:
17047 46DE           8A46         0C            mov	al,$C[bp]
17048 46E1           30E4                       xor	ah,ah
17049 46E3           3B46         F6            cmp	ax,-$A[bp]
17050 46E6           72           07            jb  	.DA
17051                       000046E8            .DB:
17052 46E8           8B46         F6            mov	ax,-$A[bp]
17053 46EB           48                         dec	ax
17054 46EC           8846         0C            mov	$C[bp],al
17055                                           ! 1233  if(clr>=nbcols)clr=nbcols-1;
17056                       000046EF            .DA:
17057 46EF           8A46         0E            mov	al,$E[bp]
17058 46F2           30E4                       xor	ah,ah
17059 46F4           3B46         F8            cmp	ax,-8[bp]
17060 46F7           72           07            jb  	.DC
17061                       000046F9            .DD:
17062 46F9           8B46         F8            mov	ax,-8[bp]
17063 46FC           48                         dec	ax
17064 46FD           8846         0E            mov	$E[bp],al
17065                                           ! 1234  if(nblines>nbrows)nblines=0;
17066                       00004700            .DC:
17067 4700           8A46         04            mov	al,4[bp]
17068 4703           30E4                       xor	ah,ah
17069 4705           3B46         F6            cmp	ax,-$A[bp]
17070 4708           76           05            jbe 	.DE
17071                       0000470A            .DF:
17072 470A           30C0                       xor	al,al
17073 470C           8846         04            mov	4[bp],al
17074                                           ! 1235  cols=clr-cul+1;
17075                       0000470F            .DE:
17076 470F           8A46         0E            mov	al,$E[bp]
17077 4712           30E4                       xor	ah,ah
17078 4714           2A46         0A            sub	al,$A[bp]
17079 4717           80DC                   00  sbb	ah,*0
17080 471A           40                         inc	ax
17081 471B           8846         FB            mov	-5[bp],al
17082                                           ! 1236 
17083                                           ! 1237  if(vga_modes[line].class==0x00)
17084 471E           8A46         FE            mov	al,-2[bp]
17085 4721           30E4                       xor	ah,ah
17086 4723           B1                     05  mov	cl,*5
17087 4725           D3E0                       shl	ax,cl
17088 4727           89C3                       mov	bx,ax
17089 4729           81C3                 01EE  add	bx,#_vga_modes
17090 472D           8A47         04            mov	al,4[bx]
17091 4730           84C0                       test	al,al
17092 4732         0F85         025D            bne 	.E0
17093                       00004736            .E1:
17094                                           ! 1238   {
17095                                           ! 1239 
17096                                           ! 1240    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
17097 4736           8B46         F8            mov	ax,-8[bp]
17098 4739           8B4E         F6            mov	cx,-$A[bp]
17099 473C           F7E9                       imul	cx
17100 473E           D1E0                       shl	ax,*1
17101 4740           0C                     FF  or	al,#$FF
17102 4742           89C3                       mov	bx,ax
17103 4744           8A46         10            mov	al,$10[bp]
17104 4747           30E4                       xor	ah,ah
17105 4749           93                         xchg	ax,bx
17106 474A           40                         inc	ax
17107 474B           89D9                       mov	cx,bx
17108 474D           F7E9                       imul	cx
17109 474F           8946         F2            mov	-$E[bp],ax
17110                                           ! 1241 
17111                                           ! 1242    printf("Scroll, address %04x (%04x %04x %02x)\n",address,nbrows,nbcols,page);
17112 4752           8A46         10            mov	al,$10[bp]
17113 4755           30E4                       xor	ah,ah
17114 4757           50                         push	ax
17115 4758           FF76         F8            push	-8[bp]
17116 475B           FF76         F6            push	-$A[bp]
17117 475E           FF76         F2            push	-$E[bp]
17118 4761           BB                   7F74  mov	bx,#.E2
17119 4764           53                         push	bx
17120 4765           E8         26A8            call	_printf
17121 4768           83C4                   0A  add	sp,*$A
17122                                           ! 1243 
17123                                           ! 1244 
17124                                           ! 1245    if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17125 476B           8A46         04            mov	al,4[bp]
17126 476E           84C0                       test	al,al
17127 4770           75           67            jne 	.E3
17128                       00004772            .E8:
17129 4772           8A46         08            mov	al,8[bp]
17130 4775           84C0                       test	al,al
17131 4777           75           60            jne 	.E3
17132                       00004779            .E7:
17133 4779           8A46         0A            mov	al,$A[bp]
17134 477C           84C0                       test	al,al
17135 477E           75           59            jne 	.E3
17136                       00004780            .E6:
17137 4780           8B46         F6            mov	ax,-$A[bp]
17138 4783           48                         dec	ax
17139 4784           50                         push	ax
17140 4785           8A46         0C            mov	al,$C[bp]
17141 4788           30E4                       xor	ah,ah
17142 478A           3B46         F0            cmp	ax,-$10[bp]
17143 478D           8D66         F2            lea	sp,-$E[bp]
17144 4790           75           47            jne 	.E3
17145                       00004792            .E5:
17146 4792           8B46         F8            mov	ax,-8[bp]
17147 4795           48                         dec	ax
17148 4796           50                         push	ax
17149 4797           8A46         0E            mov	al,$E[bp]
17150 479A           30E4                       xor	ah,ah
17151 479C           3B46         F0            cmp	ax,-$10[bp]
17152 479F           8D66         F2            lea	sp,-$E[bp]
17153 47A2           75           35            jne 	.E3
17154                       000047A4            .E4:
17155                                           ! 1246     {
17156                                           ! 1247      memsetw(vga_modes[line].sstart,address,(Bit16u)attr*0x100+' ',nbrows*nbcols);
17157 47A4           8B46         F6            mov	ax,-$A[bp]
17158 47A7           8B4E         F8            mov	cx,-8[bp]
17159 47AA           F7E9                       imul	cx
17160 47AC           50                         push	ax
17161 47AD           8A46         06            mov	al,6[bp]
17162 47B0           30E4                       xor	ah,ah
17163 47B2           B9                   0100  mov	cx,#$100
17164 47B5           F7E9                       imul	cx
17165 47B7           05                   0020  add	ax,*$20
17166 47BA           50                         push	ax
17167 47BB           FF76         F2            push	-$E[bp]
17168 47BE           8A46         FE            mov	al,-2[bp]
17169 47C1           30E4                       xor	ah,ah
17170 47C3           B1                     05  mov	cl,*5
17171 47C5           D3E0                       shl	ax,cl
17172 47C7           89C3                       mov	bx,ax
17173 47C9           81C3                 01EE  add	bx,#_vga_modes
17174 47CD           FF77         14            push	$14[bx]
17175 47D0           E8         250D            call	_memsetw
17176 47D3           83C4                   08  add	sp,*8
17177                                           ! 1248     }
17178                                           ! 1249    else
17179                                           ! 1250     {
17180 47D6           E9         01B7            br 	.E9
17181                       000047D9            .E3:
17182                                           ! 1251      if(dir==1)
17183 47D9           8A46         12            mov	al,$12[bp]
17184 47DC           3C                     01  cmp	al,*1
17185 47DE         0F85         00DC            bne 	.EA
17186                       000047E2            .EB:
17187                                           ! 1252       {for(i=rul;i<=rlr;i++)
17188 47E2           8A46         08            mov	al,8[bp]
17189 47E5           30E4                       xor	ah,ah
17190 47E7           8946         F4            mov	-$C[bp],ax
17191                                           ! 1253         {
17192 47EA           E9         00C2            br 	.EE
17193                       000047ED            .EF:
17194                                           ! 1254          if((i+nblines>rlr)||(nblines==0))
17195 47ED           8B46         F4            mov	ax,-$C[bp]
17196 47F0           0246         04            add	al,4[bp]
17197 47F3           80D4                   00  adc	ah,*0
17198 47F6           50                         push	ax
17199 47F7           8A46         0C            mov	al,$C[bp]
17200 47FA           30E4                       xor	ah,ah
17201 47FC           3B46         F0            cmp	ax,-$10[bp]
17202 47FF           8D66         F2            lea	sp,-$E[bp]
17203 4802           72           07            jb  	.F1
17204                       00004804            .F2:
17205 4804           8A46         04            mov	al,4[bp]
17206 4807           84C0                       test	al,al
17207 4809           75           42            jne 	.F0
17208                       0000480B            .F1:
17209                                           ! 1255           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
17210 480B           8A46         FB            mov	al,-5[bp]
17211 480E           30E4                       xor	ah,ah
17212 4810           50                         push	ax
17213 4811           8A46         06            mov	al,6[bp]
17214 4814           30E4                       xor	ah,ah
17215 4816           B9                   0100  mov	cx,#$100
17216 4819           F7E9                       imul	cx
17217 481B           05                   0020  add	ax,*$20
17218 481E           50                         push	ax
17219 481F           8B46         F4            mov	ax,-$C[bp]
17220 4822           8B4E         F8            mov	cx,-8[bp]
17221 4825           F7E9                       imul	cx
17222 4827           0246         0A            add	al,$A[bp]
17223 482A           80D4                   00  adc	ah,*0
17224 482D           D1E0                       shl	ax,*1
17225 482F           0346         F2            add	ax,-$E[bp]
17226 4832           50                         push	ax
17227 4833           8A46         FE            mov	al,-2[bp]
17228 4836           30E4                       xor	ah,ah
17229 4838           B1                     05  mov	cl,*5
17230 483A           D3E0                       shl	ax,cl
17231 483C           89C3                       mov	bx,ax
17232 483E           81C3                 01EE  add	bx,#_vga_modes
17233 4842           FF77         14            push	$14[bx]
17234 4845           E8         2498            call	_memsetw
17235 4848           83C4                   08  add	sp,*8
17236                                           ! 1256          else
17237                                           ! 1257           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i+nblines)*nbcols+cul)*2,cols);
17238 484B           EB           5B            jmp .F3
17239                       0000484D            .F0:
17240 484D           8A46         FB            mov	al,-5[bp]
17241 4850           30E4                       xor	ah,ah
17242 4852           50                         push	ax
17243 4853           8B46         F4            mov	ax,-$C[bp]
17244 4856           0246         04            add	al,4[bp]
17245 4859           80D4                   00  adc	ah,*0
17246 485C           8B4E         F8            mov	cx,-8[bp]
17247 485F           F7E9                       imul	cx
17248 4861           0246         0A            add	al,$A[bp]
17249 4864           80D4                   00  adc	ah,*0
17250 4867           D1E0                       shl	ax,*1
17251 4869           50                         push	ax
17252 486A           8A46         FE            mov	al,-2[bp]
17253 486D           30E4                       xor	ah,ah
17254 486F           B1                     05  mov	cl,*5
17255 4871           D3E0                       shl	ax,cl
17256 4873           89C3                       mov	bx,ax
17257 4875           81C3                 01EE  add	bx,#_vga_modes
17258 4879           FF77         14            push	$14[bx]
17259 487C           8B46         F4            mov	ax,-$C[bp]
17260 487F           8B4E         F8            mov	cx,-8[bp]
17261 4882           F7E9                       imul	cx
17262 4884           0246         0A            add	al,$A[bp]
17263 4887           80D4                   00  adc	ah,*0
17264 488A           D1E0                       shl	ax,*1
17265 488C           0346         F2            add	ax,-$E[bp]
17266 488F           50                         push	ax
17267 4890           8A46         FE            mov	al,-2[bp]
17268 4893           30E4                       xor	ah,ah
17269 4895           B1                     05  mov	cl,*5
17270 4897           D3E0                       shl	ax,cl
17271 4899           89C3                       mov	bx,ax
17272 489B           81C3                 01EE  add	bx,#_vga_modes
17273 489F           FF77         14            push	$14[bx]
17274 48A2           E8         2490            call	_memcpyw
17275 48A5           83C4                   0A  add	sp,*$A
17276                                           ! 1258         }
17277                       000048A8            .F3:
17278                                           ! 1259       }
17279                       000048A8            .ED:
17280 48A8           8B46         F4            mov	ax,-$C[bp]
17281 48AB           40                         inc	ax
17282 48AC           8946         F4            mov	-$C[bp],ax
17283                       000048AF            .EE:
17284 48AF           8A46         0C            mov	al,$C[bp]
17285 48B2           30E4                       xor	ah,ah
17286 48B4           3B46         F4            cmp	ax,-$C[bp]
17287 48B7         0F83         FF32            bhis	.EF
17288                       000048BB            .F4:
17289                       000048BB            .EC:
17290                                           ! 1260      else
17291                                           ! 1261       {for(i=rlr;i>=rul;i--)
17292 48BB           E9         00D2            br 	.F5
17293                       000048BE            .EA:
17294 48BE           8A46         0C            mov	al,$C[bp]
17295 48C1           30E4                       xor	ah,ah
17296 48C3           8946         F4            mov	-$C[bp],ax
17297                                           ! 1262         {
17298 48C6           E9         00BB            br 	.F8
17299                       000048C9            .F9:
17300                                           ! 1263          if((i<rul+nblines)||(nblines==0))
17301 48C9           8A46         08            mov	al,8[bp]
17302 48CC           30E4                       xor	ah,ah
17303 48CE           0246         04            add	al,4[bp]
17304 48D1           80D4                   00  adc	ah,*0
17305 48D4           3B46         F4            cmp	ax,-$C[bp]
17306 48D7           77           07            ja  	.FB
17307                       000048D9            .FC:
17308 48D9           8A46         04            mov	al,4[bp]
17309 48DC           84C0                       test	al,al
17310 48DE           75           42            jne 	.FA
17311                       000048E0            .FB:
17312                                           ! 1264           memsetw(vga_modes[line].sstart,
17313                                           ! 1264 address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
17314 48E0           8A46         FB            mov	al,-5[bp]
17315 48E3           30E4                       xor	ah,ah
17316 48E5           50                         push	ax
17317 48E6           8A46         06            mov	al,6[bp]
17318 48E9           30E4                       xor	ah,ah
17319 48EB           B9                   0100  mov	cx,#$100
17320 48EE           F7E9                       imul	cx
17321 48F0           05                   0020  add	ax,*$20
17322 48F3           50                         push	ax
17323 48F4           8B46         F4            mov	ax,-$C[bp]
17324 48F7           8B4E         F8            mov	cx,-8[bp]
17325 48FA           F7E9                       imul	cx
17326 48FC           0246         0A            add	al,$A[bp]
17327 48FF           80D4                   00  adc	ah,*0
17328 4902           D1E0                       shl	ax,*1
17329 4904           0346         F2            add	ax,-$E[bp]
17330 4907           50                         push	ax
17331 4908           8A46         FE            mov	al,-2[bp]
17332 490B           30E4                       xor	ah,ah
17333 490D           B1                     05  mov	cl,*5
17334 490F           D3E0                       shl	ax,cl
17335 4911           89C3                       mov	bx,ax
17336 4913           81C3                 01EE  add	bx,#_vga_modes
17337 4917           FF77         14            push	$14[bx]
17338 491A           E8         23C3            call	_memsetw
17339 491D           83C4                   08  add	sp,*8
17340                                           ! 1265          else
17341                                           ! 1266           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i-nblines)*nbcols+cul)*2,cols);
17342 4920           EB           5B            jmp .FD
17343                       00004922            .FA:
17344 4922           8A46         FB            mov	al,-5[bp]
17345 4925           30E4                       xor	ah,ah
17346 4927           50                         push	ax
17347 4928           8B46         F4            mov	ax,-$C[bp]
17348 492B           2A46         04            sub	al,4[bp]
17349 492E           80DC                   00  sbb	ah,*0
17350 4931           8B4E         F8            mov	cx,-8[bp]
17351 4934           F7E9                       imul	cx
17352 4936           0246         0A            add	al,$A[bp]
17353 4939           80D4                   00  adc	ah,*0
17354 493C           D1E0                       shl	ax,*1
17355 493E           50                         push	ax
17356 493F           8A46         FE            mov	al,-2[bp]
17357 4942           30E4                       xor	ah,ah
17358 4944           B1                     05  mov	cl,*5
17359 4946           D3E0                       shl	ax,cl
17360 4948           89C3                       mov	bx,ax
17361 494A           81C3                 01EE  add	bx,#_vga_modes
17362 494E           FF77         14            push	$14[bx]
17363 4951           8B46         F4            mov	ax,-$C[bp]
17364 4954           8B4E         F8            mov	cx,-8[bp]
17365 4957           F7E9                       imul	cx
17366 4959           0246         0A            add	al,$A[bp]
17367 495C           80D4                   00  adc	ah,*0
17368 495F           D1E0                       shl	ax,*1
17369 4961           0346         F2            add	ax,-$E[bp]
17370 4964           50                         push	ax
17371 4965           8A46         FE            mov	al,-2[bp]
17372 4968           30E4                       xor	ah,ah
17373 496A           B1                     05  mov	cl,*5
17374 496C           D3E0                       shl	ax,cl
17375 496E           89C3                       mov	bx,ax
17376 4970           81C3                 01EE  add	bx,#_vga_modes
17377 4974           FF77         14            push	$14[bx]
17378 4977           E8         23BB            call	_memcpyw
17379 497A           83C4                   0A  add	sp,*$A
17380                                           ! 1267         }
17381                       0000497D            .FD:
17382                                           ! 1268       }
17383                       0000497D            .F7:
17384 497D           8B46         F4            mov	ax,-$C[bp]
17385 4980           48                         dec	ax
17386 4981           8946         F4            mov	-$C[bp],ax
17387                       00004984            .F8:
17388 4984           8A46         08            mov	al,8[bp]
17389 4987           30E4                       xor	ah,ah
17390 4989           3B46         F4            cmp	ax,-$C[bp]
17391 498C         0F86         FF39            blos	.F9
17392                       00004990            .FE:
17393                       00004990            .F6:
17394                                           ! 1269     }
17395                       00004990            .F5:
17396                                           ! 1270   }
17397                       00004990            .E9:
17398                                           ! 1271  else
17399                                           ! 1272   {
17400 4990           E9         03BF            br 	.FF
17401                       00004993            .E0:
17402                                           ! 1273 
17403                                           ! 1274    cheight=vga_modes[line].cheight;
17404 4993           8A46         FE            mov	al,-2[bp]
17405 4996           30E4                       xor	ah,ah
17406 4998           B1                     05  mov	cl,*5
17407 499A           D3E0                       shl	ax,cl
17408 499C           89C3                       mov	bx,ax
17409 499E           81C3                 01EE  add	bx,#_vga_modes
17410 49A2           8A47         12            mov	al,$12[bx]
17411 49A5           8846         FD            mov	-3[bp],al
17412                                           ! 1275    switch(vga_modes[line].memmodel)
17413 49A8           8A46         FE            mov	al,-2[bp]
17414 49AB           30E4                       xor	ah,ah
17415 49AD           B1                     05  mov	cl,*5
17416 49AF           D3E0                       shl	ax,cl
17417 49B1           89C3                       mov	bx,ax
17418 49B3           81C3                 01EE  add	bx,#_vga_modes
17419 49B7           8A47         05            mov	al,5[bx]
17420                                           ! 1276     {
17421 49BA           E9         0381            br 	.102
17422                                           ! 1277      case 0x04:
17423                                           ! 1278      case 0x03:
17424                       000049BD            .103:
17425                                           ! 1279        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17426                       000049BD            .104:
17427 49BD           8A46         04            mov	al,4[bp]
17428 49C0           84C0                       test	al,al
17429 49C2         0F85         0089            bne 	.105
17430                       000049C6            .10A:
17431 49C6           8A46         08            mov	al,8[bp]
17432 49C9           84C0                       test	al,al
17433 49CB         0F85         0080            bne 	.105
17434                       000049CF            .109:
17435 49CF           8A46         0A            mov	al,$A[bp]
17436 49D2           84C0                       test	al,al
17437 49D4           75           79            jne 	.105
17438                       000049D6            .108:
17439 49D6           8B46         F6            mov	ax,-$A[bp]
17440 49D9           48                         dec	ax
17441 49DA           50                         push	ax
17442 49DB           8A46         0C            mov	al,$C[bp]
17443 49DE           30E4                       xor	ah,ah
17444 49E0           3B46         F0            cmp	ax,0+..FFFC[bp]
17445 49E3           8D66         F2            lea	sp,2+..FFFC[bp]
17446 49E6           75           67            jne 	.105
17447                       000049E8            .107:
17448 49E8           8B46         F8            mov	ax,-8[bp]
17449 49EB           48                         dec	ax
17450 49EC           50                         push	ax
17451 49ED           8A46         0E            mov	al,$E[bp]
17452 49F0           30E4                       xor	ah,ah
17453 49F2           3B46         F0            cmp	ax,0+..FFFC[bp]
17454 49F5           8D66         F2            lea	sp,2+..FFFC[bp]
17455 49F8           75           55            jne 	.105
17456                       000049FA            .106:
17457                                           ! 1280         {
17458                                           ! 1281          outw(0x3ce, 0x0205);
17459 49FA           B8                   0205  mov	ax,#$205
17460 49FD           50                         push	ax
17461 49FE           B8                   03CE  mov	ax,#$3CE
17462 4A01           50                         push	ax
17463 4A02           E8         23DC            call	_outw
17464 4A05           83C4                   04  add	sp,*4
17465                                           ! 1282          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight);
17466 4A08           8B46         F6            mov	ax,-$A[bp]
17467 4A0B           8B4E         F8            mov	cx,-8[bp]
17468 4A0E           F7E9                       imul	cx
17469 4A10           89C3                       mov	bx,ax
17470 4A12           8A46         FD            mov	al,-3[bp]
17471 4A15           30E4                       xor	ah,ah
17472 4A17           93                         xchg	ax,bx
17473 4A18           89D9                       mov	cx,bx
17474 4A1A           F7E9                       imul	cx
17475 4A1C           50                         push	ax
17476 4A1D           8A46         06            mov	al,6[bp]
17477 4A20           30E4                       xor	ah,ah
17478 4A22           50                         push	ax
17479 4A23           31C0                       xor	ax,ax
17480 4A25           50                         push	ax
17481 4A26           8A46         FE            mov	al,-2[bp]
17482 4A29           30E4                       xor	ah,ah
17483 4A2B           B1                     05  mov	cl,*5
17484 4A2D           D3E0                       shl	ax,cl
17485 4A2F           89C3                       mov	bx,ax
17486 4A31           81C3                 01EE  add	bx,#_vga_modes
17487 4A35           FF77         14            push	$14[bx]
17488 4A38           E8         2280            call	_memsetb
17489 4A3B           83C4                   08  add	sp,*8
17490                                           ! 1283          outw(0x3ce, 0x0005);
17491 4A3E           B8                   0005  mov	ax,*5
17492 4A41           50                         push	ax
17493 4A42           B8                   03CE  mov	ax,#$3CE
17494 4A45           50                         push	ax
17495 4A46           E8         2398            call	_outw
17496 4A49           83C4                   04  add	sp,*4
17497                                           ! 1284         }
17498                                           ! 1285        else
17499                                           ! 1286         {
17500 4A4C           E9         0113            br 	.10B
17501                       00004A4F            .105:
17502                                           ! 1287          if(dir==1)
17503 4A4F           8A46         12            mov	al,$12[bp]
17504 4A52           3C                     01  cmp	al,*1
17505 4A54         0F85         008A            bne 	.10C
17506                       00004A58            .10D:
17507                                           ! 1288           {for(i=rul;i<=rlr;i++)
17508 4A58           8A46         08            mov	al,8[bp]
17509 4A5B           30E4                       xor	ah,ah
17510 4A5D           8946         F4            mov	-$C[bp],ax
17511                                           ! 1289             {
17512 4A60           EB           73            jmp .110
17513                       00004A62            .111:
17514                                           ! 1290              if((i+nblines>rlr)||(nblines==0))
17515 4A62           8B46         F4            mov	ax,-$C[bp]
17516 4A65           0246         04            add	al,4[bp]
17517 4A68           80D4                   00  adc	ah,*0
17518 4A6B           50                         push	ax
17519 4A6C           8A46         0C            mov	al,$C[bp]
17520 4A6F           30E4                       xor	ah,ah
17521 4A71           3B46         F0            cmp	ax,0+..FFFC[bp]
17522 4A74           8D66         F2            lea	sp,2+..FFFC[bp]
17523 4A77           72           07            jb  	.113
17524                       00004A79            .114:
17525 4A79           8A46         04            mov	al,4[bp]
17526 4A7C           84C0                       test	al,al
17527 4A7E           75           26            jne 	.112
17528                       00004A80            .113:
17529                                           ! 1291               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
17530 4A80           8A46         06            mov	al,6[bp]
17531 4A83           30E4                       xor	ah,ah
17532 4A85           50                         push	ax
17533 4A86           8A46         FD            mov	al,-3[bp]
17534 4A89           30E4                       xor	ah,ah
17535 4A8B           50                         push	ax
17536 4A8C           FF76         F8            push	-8[bp]
17537 4A8F           8A46         FB            mov	al,-5[bp]
17538 4A92           30E4                       xor	ah,ah
17539 4A94           50                         push	ax
17540 4A95           FF76         F4            push	-$C[bp]
17541 4A98           8A46         0A            mov	al,$A[bp]
17542 4A9B           30E4                       xor	ah,ah
17543 4A9D           50                         push	ax
17544 4A9E           E8         F966            call	_vgamem_fill_pl4
17545 4AA1           83C4                   0C  add	sp,*$C
17546                                           ! 1292              else
17547                                           ! 1293               vgamem_copy_pl4(cul,i+nblines,i,cols,nbcols,cheight);
17548 4AA4           EB           28            jmp .115
17549                       00004AA6            .112:
17550 4AA6           8A46         FD            mov	al,-3[bp]
17551 4AA9           30E4                       xor	ah,ah
17552 4AAB           50                         push	ax
17553 4AAC           FF76         F8            push	-8[bp]
17554 4AAF           8A46         FB            mov	al,-5[bp]
17555 4AB2           30E4                       xor	ah,ah
17556 4AB4           50                         push	ax
17557 4AB5           FF76         F4            push	-$C[bp]
17558 4AB8           8B46         F4            mov	ax,-$C[bp]
17559 4ABB           0246         04            add	al,4[bp]
17560 4ABE           80D4                   00  adc	ah,*0
17561 4AC1           50                         push	ax
17562 4AC2           8A46         0A            mov	al,$A[bp]
17563 4AC5           30E4                       xor	ah,ah
17564 4AC7           50                         push	ax
17565 4AC8           E8         F87A            call	_vgamem_copy_pl4
17566 4ACB           83C4                   0C  add	sp,*$C
17567                                           ! 1294             }
17568                       00004ACE            .115:
17569                                           ! 1295           }
17570                       00004ACE            .10F:
17571 4ACE           8B46         F4            mov	ax,-$C[bp]
17572 4AD1           40                         inc	ax
17573 4AD2           8946         F4            mov	-$C[bp],ax
17574                       00004AD5            .110:
17575 4AD5           8A46         0C            mov	al,$C[bp]
17576 4AD8           30E4                       xor	ah,ah
17577 4ADA           3B46         F4            cmp	ax,-$C[bp]
17578 4ADD           73           83            jae	.111
17579                       00004ADF            .116:
17580                       00004ADF            .10E:
17581                                           ! 1296          else
17582                                           ! 1297           {for(i=rlr;i>=rul;i--)
17583 4ADF           E9         0080            br 	.117
17584                       00004AE2            .10C:
17585 4AE2           8A46         0C            mov	al,$C[bp]
17586 4AE5           30E4                       xor	ah,ah
17587 4AE7           8946         F4            mov	-$C[bp],ax
17588                                           ! 1298             {
17589 4AEA           EB           6C            jmp .11A
17590                       00004AEC            .11B:
17591                                           ! 1299              if((i<rul+nblines)||(nblines==0))
17592 4AEC           8A46         08            mov	al,8[bp]
17593 4AEF           30E4                       xor	ah,ah
17594 4AF1           0246         04            add	al,4[bp]
17595 4AF4           80D4                   00  adc	ah,*0
17596 4AF7           3B46         F4            cmp	ax,-$C[bp]
17597 4AFA           77           07            ja  	.11D
17598                       00004AFC            .11E:
17599 4AFC           8A46         04            mov	al,4[bp]
17600 4AFF           84C0                       test	al,al
17601 4B01           75           26            jne 	.11C
17602                       00004B03            .11D:
17603                                           ! 1300               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
17604 4B03           8A46         06            mov	al,6[bp]
17605 4B06           30E4                       xor	ah,ah
17606 4B08           50                         push	ax
17607 4B09           8A46         FD            mov	al,-3[bp]
17608 4B0C           30E4                       xor	ah,ah
17609 4B0E           50                         push	ax
17610 4B0F           FF76         F8            push	-8[bp]
17611 4B12           8A46         FB            mov	al,-5[bp]
17612 4B15           30E4                       xor	ah,ah
17613 4B17           50                         push	ax
17614 4B18           FF76         F4            push	-$C[bp]
17615 4B1B           8A46         0A            mov	al,$A[bp]
17616 4B1E           30E4                       xor	ah,ah
17617 4B20           50                         push	ax
17618 4B21           E8         F8E3            call	_vgamem_fill_pl4
17619 4B24           83C4                   0C  add	sp,*$C
17620                                           ! 1301              else
17621                                           ! 1302               vgamem_copy_pl4(cul,i,i-nblines,cols,nbcols,cheight);
17622 4B27           EB           28            jmp .11F
17623                       00004B29            .11C:
17624 4B29           8A46         FD            mov	al,-3[bp]
17625 4B2C           30E4                       xor	ah,ah
17626 4B2E           50                         push	ax
17627 4B2F           FF76         F8            push	-8[bp]
17628 4B32           8A46         FB            mov	al,-5[bp]
17629 4B35           30E4                       xor	ah,ah
17630 4B37           50                         push	ax
17631 4B38           8B46         F4            mov	ax,-$C[bp]
17632 4B3B           2A46         04            sub	al,4[bp]
17633 4B3E           80DC                   00  sbb	ah,*0
17634 4B41           50                         push	ax
17635 4B42           FF76         F4            push	-$C[bp]
17636 4B45           8A46         0A            mov	al,$A[bp]
17637 4B48           30E4                       xor	ah,ah
17638 4B4A           50                         push	ax
17639 4B4B           E8         F7F7            call	_vgamem_copy_pl4
17640 4B4E           83C4                   0C  add	sp,*$C
17641                                           ! 1303             }
17642                       00004B51            .11F:
17643                                           ! 1304           }
17644                       00004B51            .119:
17645 4B51           8B46         F4            mov	ax,-$C[bp]
17646 4B54           48                         dec	ax
17647 4B55           8946         F4            mov	-$C[bp],ax
17648                       00004B58            .11A:
17649 4B58           8A46         08            mov	al,8[bp]
17650 4B5B           30E4                       xor	ah,ah
17651 4B5D           3B46         F4            cmp	ax,-$C[bp]
17652 4B60           76           8A            jbe	.11B
17653                       00004B62            .120:
17654                       00004B62            .118:
17655                                           ! 1305         }
17656                       00004B62            .117:
17657                                           ! 1306        break;
17658                       00004B62            .10B:
17659 4B62           E9         01ED            br 	.100
17660                                           ! 1307      case 0x02:
17661                                           ! 1308        bpp=vga_modes[line].pixbits;
17662                       00004B65            .121:
17663 4B65           8A46         FE            mov	al,-2[bp]
17664 4B68           30E4                       xor	ah,ah
17665 4B6A           B1                     05  mov	cl,*5
17666 4B6C           D3E0                       shl	ax,cl
17667 4B6E           89C3                       mov	bx,ax
17668 4B70           81C3                 01EE  add	bx,#_vga_modes
17669 4B74           8A47         07            mov	al,7[bx]
17670 4B77           8846         FC            mov	-4[bp],al
17671                                           ! 1309        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
17672 4B7A           8A46         04            mov	al,4[bp]
17673 4B7D           84C0                       test	al,al
17674 4B7F           75           77            jne 	.122
17675                       00004B81            .127:
17676 4B81           8A46         08            mov	al,8[bp]
17677 4B84           84C0                       test	al,al
17678 4B86           75           70            jne 	.122
17679                       00004B88            .126:
17680 4B88           8A46         0A            mov	al,$A[bp]
17681 4B8B           84C0                       test	al,al
17682 4B8D           75           69            jne 	.122
17683                       00004B8F            .125:
17684 4B8F           8B46         F6            mov	ax,-$A[bp]
17685 4B92           48                         dec	ax
17686 4B93           50                         push	ax
17687 4B94           8A46         0C            mov	al,$C[bp]
17688 4B97           30E4                       xor	ah,ah
17689 4B99           3B46         F0            cmp	ax,0+..FFFC[bp]
17690 4B9C           8D66         F2            lea	sp,2+..FFFC[bp]
17691 4B9F           75           57            jne 	.122
17692                       00004BA1            .124:
17693 4BA1           8B46         F8            mov	ax,-8[bp]
17694 4BA4           48                         dec	ax
17695 4BA5           50                         push	ax
17696 4BA6           8A46         0E            mov	al,$E[bp]
17697 4BA9           30E4                       xor	ah,ah
17698 4BAB           3B46         F0            cmp	ax,0+..FFFC[bp]
17699 4BAE           8D66         F2            lea	sp,2+..FFFC[bp]
17700 4BB1           75           45            jne 	.122
17701                       00004BB3            .123:
17702                                           ! 1310         {
17703                                           ! 1311          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight*bpp);
17704 4BB3           8B46         F6            mov	ax,-$A[bp]
17705 4BB6           8B4E         F8            mov	cx,-8[bp]
17706 4BB9           F7E9                       imul	cx
17707 4BBB           89C3                       mov	bx,ax
17708 4BBD           8A46         FD            mov	al,-3[bp]
17709 4BC0           30E4                       xor	ah,ah
17710 4BC2           93                         xchg	ax,bx
17711 4BC3           89D9                       mov	cx,bx
17712 4BC5           F7E9                       imul	cx
17713 4BC7           89C3                       mov	bx,ax
17714 4BC9           8A46         FC            mov	al,-4[bp]
17715 4BCC           30E4                       xor	ah,ah
17716 4BCE           93                         xchg	ax,bx
17717 4BCF           89D9                       mov	cx,bx
17718 4BD1           F7E9                       imul	cx
17719 4BD3           50                         push	ax
17720 4BD4           8A46         06            mov	al,6[bp]
17721 4BD7           30E4                       xor	ah,ah
17722 4BD9           50                         push	ax
17723 4BDA           31C0                       xor	ax,ax
17724 4BDC           50                         push	ax
17725 4BDD           8A46         FE            mov	al,-2[bp]
17726 4BE0           30E4                       xor	ah,ah
17727 4BE2           B1                     05  mov	cl,*5
17728 4BE4           D3E0                       shl	ax,cl
17729 4BE6           89C3                       mov	bx,ax
17730 4BE8           81C3                 01EE  add	bx,#_vga_modes
17731 4BEC           FF77         14            push	$14[bx]
17732 4BEF           E8         20C9            call	_memsetb
17733 4BF2           83C4                   08  add	sp,*8
17734                                           ! 1312         }
17735                                           ! 1313        else
17736                                           ! 1314         {
17737 4BF5           E9         0136            br 	.128
17738                       00004BF8            .122:
17739                                           ! 1315          if(bpp==2)
17740 4BF8           8A46         FC            mov	al,-4[bp]
17741 4BFB           3C                     02  cmp	al,*2
17742 4BFD           75           1C            jne 	.129
17743                       00004BFF            .12A:
17744                                           ! 1316           {
17745                                           ! 1317            cul<<=1;
17746 4BFF           8A46         0A            mov	al,$A[bp]
17747 4C02           30E4                       xor	ah,ah
17748 4C04           D1E0                       shl	ax,*1
17749 4C06           8846         0A            mov	$A[bp],al
17750                                           ! 1318            cols<<=1;
17751 4C09           8A46         FB            mov	al,-5[bp]
17752 4C0C           30E4                       xor	ah,ah
17753 4C0E           D1E0                       shl	ax,*1
17754 4C10           8846         FB            mov	-5[bp],al
17755                                           ! 1319            nbcols<<=1;
17756 4C13           8B46         F8            mov	ax,-8[bp]
17757 4C16           D1E0                       shl	ax,*1
17758 4C18           8946         F8            mov	-8[bp],ax
17759                                           ! 1320           }
17760                                           ! 1321 
17761                                           ! 1322          if(dir==1)
17762                       00004C1B            .129:
17763 4C1B           8A46         12            mov	al,$12[bp]
17764 4C1E           3C                     01  cmp	al,*1
17765 4C20         0F85         008A            bne 	.12B
17766                       00004C24            .12C:
17767                                           ! 1323           {for(i=rul;i<=rlr;i++)
17768 4C24           8A46         08            mov	al,8[bp]
17769 4C27           30E4                       xor	ah,ah
17770 4C29           8946         F4            mov	-$C[bp],ax
17771                                           ! 1324             {
17772 4C2C           EB           73            jmp .12F
17773                       00004C2E            .130:
17774                                           ! 1325              if((i+nblines>rlr)||(nblines==0))
17775 4C2E           8B46         F4            mov	ax,-$C[bp]
17776 4C31           0246         04            add	al,4[bp]
17777 4C34           80D4                   00  adc	ah,*0
17778 4C37           50                         push	ax
17779 4C38           8A46         0C            mov	al,$C[bp]
17780 4C3B           30E4                       xor	ah,ah
17781 4C3D           3B46         F0            cmp	ax,0+..FFFC[bp]
17782 4C40           8D66         F2            lea	sp,2+..FFFC[bp]
17783 4C43           72           07            jb  	.132
17784                       00004C45            .133:
17785 4C45           8A46         04            mov	al,4[bp]
17786 4C48           84C0                       test	al,al
17787 4C4A           75           26            jne 	.131
17788                       00004C4C            .132:
17789                                           ! 1326               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
17790 4C4C           8A46         06            mov	al,6[bp]
17791 4C4F           30E4                       xor	ah,ah
17792 4C51           50                         push	ax
17793 4C52           8A46         FD            mov	al,-3[bp]
17794 4C55           30E4                       xor	ah,ah
17795 4C57           50                         push	ax
17796 4C58           FF76         F8            push	-8[bp]
17797 4C5B           8A46         FB            mov	al,-5[bp]
17798 4C5E           30E4                       xor	ah,ah
17799 4C60           50                         push	ax
17800 4C61           FF76         F4            push	-$C[bp]
17801 4C64           8A46         0A            mov	al,$A[bp]
17802 4C67           30E4                       xor	ah,ah
17803 4C69           50                         push	ax
17804 4C6A           E8         F937            call	_vgamem_fill_cga
17805 4C6D           83C4                   0C  add	sp,*$C
17806                                           ! 1327              else
17807                                           ! 1328               vgamem_copy_cga(cul,i+nblines,i,cols,nbcols,cheight);
17808 4C70           EB           28            jmp .134
17809                       00004C72            .131:
17810 4C72           8A46         FD            mov	al,-3[bp]
17811 4C75           30E4                       xor	ah,ah
17812 4C77           50                         push	ax
17813 4C78           FF76         F8            push	-8[bp]
17814 4C7B           8A46         FB            mov	al,-5[bp]
17815 4C7E           30E4                       xor	ah,ah
17816 4C80           50                         push	ax
17817 4C81           FF76         F4            push	-$C[bp]
17818 4C84           8B46         F4            mov	ax,-$C[bp]
17819 4C87           0246         04            add	al,4[bp]
17820 4C8A           80D4                   00  adc	ah,*0
17821 4C8D           50                         push	ax
17822 4C8E           8A46         0A            mov	al,$A[bp]
17823 4C91           30E4                       xor	ah,ah
17824 4C93           50                         push	ax
17825 4C94           E8         F7FB            call	_vgamem_copy_cga
17826 4C97           83C4                   0C  add	sp,*$C
17827                                           ! 1329             }
17828                       00004C9A            .134:
17829                                           ! 1330           }
17830                       00004C9A            .12E:
17831 4C9A           8B46         F4            mov	ax,-$C[bp]
17832 4C9D           40                         inc	ax
17833 4C9E           8946         F4            mov	-$C[bp],ax
17834                       00004CA1            .12F:
17835 4CA1           8A46         0C            mov	al,$C[bp]
17836 4CA4           30E4                       xor	ah,ah
17837 4CA6           3B46         F4            cmp	ax,-$C[bp]
17838 4CA9           73           83            jae	.130
17839                       00004CAB            .135:
17840                       00004CAB            .12D:
17841                                           ! 1331          else
17842                                           ! 1332           {for(i=rlr;i>=rul;i--)
17843 4CAB           E9         0080            br 	.136
17844                       00004CAE            .12B:
17845 4CAE           8A46         0C            mov	al,$C[bp]
17846 4CB1           30E4                       xor	ah,ah
17847 4CB3           8946         F4            mov	-$C[bp],ax
17848                                           ! 1333             {
17849 4CB6           EB           6C            jmp .139
17850                       00004CB8            .13A:
17851                                           ! 1334              if((i<rul+nblines)||(nblines==0))
17852 4CB8           8A46         08            mov	al,8[bp]
17853 4CBB           30E4                       xor	ah,ah
17854 4CBD           0246         04            add	al,4[bp]
17855 4CC0           80D4                   00  adc	ah,*0
17856 4CC3           3B46         F4            cmp	ax,-$C[bp]
17857 4CC6           77           07            ja  	.13C
17858                       00004CC8            .13D:
17859 4CC8           8A46         04            mov	al,4[bp]
17860 4CCB           84C0                       test	al,al
17861 4CCD           75           26            jne 	.13B
17862                       00004CCF            .13C:
17863                                           ! 1335               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
17864 4CCF           8A46         06            mov	al,6[bp]
17865 4CD2           30E4                       xor	ah,ah
17866 4CD4           50                         push	ax
17867 4CD5           8A46         FD            mov	al,-3[bp]
17868 4CD8           30E4                       xor	ah,ah
17869 4CDA           50                         push	ax
17870 4CDB           FF76         F8            push	-8[bp]
17871 4CDE           8A46         FB            mov	al,-5[bp]
17872 4CE1           30E4                       xor	ah,ah
17873 4CE3           50                         push	ax
17874 4CE4           FF76         F4            push	-$C[bp]
17875 4CE7           8A46         0A            mov	al,$A[bp]
17876 4CEA           30E4                       xor	ah,ah
17877 4CEC           50                         push	ax
17878 4CED           E8         F8B4            call	_vgamem_fill_cga
17879 4CF0           83C4                   0C  add	sp,*$C
17880                                           ! 1336              else
17881                                           ! 1337               vgamem_copy_cga(cul,i,i-nblines,
17882 4CF3           EB           28            jmp .13E
17883                       00004CF5            .13B:
17884                                           ! 1337 cols,nbcols,cheight);
17885 4CF5           8A46         FD            mov	al,-3[bp]
17886 4CF8           30E4                       xor	ah,ah
17887 4CFA           50                         push	ax
17888 4CFB           FF76         F8            push	-8[bp]
17889 4CFE           8A46         FB            mov	al,-5[bp]
17890 4D01           30E4                       xor	ah,ah
17891 4D03           50                         push	ax
17892 4D04           8B46         F4            mov	ax,-$C[bp]
17893 4D07           2A46         04            sub	al,4[bp]
17894 4D0A           80DC                   00  sbb	ah,*0
17895 4D0D           50                         push	ax
17896 4D0E           FF76         F4            push	-$C[bp]
17897 4D11           8A46         0A            mov	al,$A[bp]
17898 4D14           30E4                       xor	ah,ah
17899 4D16           50                         push	ax
17900 4D17           E8         F778            call	_vgamem_copy_cga
17901 4D1A           83C4                   0C  add	sp,*$C
17902                                           ! 1338             }
17903                       00004D1D            .13E:
17904                                           ! 1339           }
17905                       00004D1D            .138:
17906 4D1D           8B46         F4            mov	ax,-$C[bp]
17907 4D20           48                         dec	ax
17908 4D21           8946         F4            mov	-$C[bp],ax
17909                       00004D24            .139:
17910 4D24           8A46         08            mov	al,8[bp]
17911 4D27           30E4                       xor	ah,ah
17912 4D29           3B46         F4            cmp	ax,-$C[bp]
17913 4D2C           76           8A            jbe	.13A
17914                       00004D2E            .13F:
17915                       00004D2E            .137:
17916                                           ! 1340         }
17917                       00004D2E            .136:
17918                                           ! 1341        break;
17919                       00004D2E            .128:
17920 4D2E           EB           22            jmp .100
17921                                           ! 1342 
17922                                           ! 1343      default:
17923                                           ! 1344        printf("Scroll in graphics mode ");
17924                       00004D30            .140:
17925 4D30           BB                   7F5B  mov	bx,#.141
17926 4D33           53                         push	bx
17927 4D34           E8         20D9            call	_printf
17928 4D37           44                         inc	sp
17929 4D38           44                         inc	sp
17930                                           ! 1345        unimplemented();
17931 4D39           E8         20B8            call	_unimplemented
17932                                           ! 1346 
17933                                           ! 1347     }
17934                                           ! 1348   }
17935 4D3C           EB           14            jmp .100
17936                       00004D3E            .102:
17937 4D3E           2C                     02  sub	al,*2
17938 4D40         0F84         FE21            beq 	.121
17939 4D44           2C                     01  sub	al,*1
17940 4D46         0F84         FC73            beq 	.104
17941 4D4A           2C                     01  sub	al,*1
17942 4D4C         0F84         FC6D            beq 	.103
17943 4D50           EB           DE            jmp	.140
17944                       00004D52            .100:
17945                       FFFFFFF0            ..FFFC	=	-$10
17946                                           ! 1349 }
17947                       00004D52            .FF:
17948 4D52           89EC                       mov	sp,bp
17949 4D54           5D                         pop	bp
17950 4D55           C3                         ret
17951                                           ! 1350 
17952                                           ! 1351 
17953                                           ! 1352 static void biosfn_read_char_attr (page,car)
17954                                           ! 1353 Bit8u page;Bit16u *car;
17955                       00004D56            _biosfn_read_char_attr:
17956                                           ! 1354 {Bit16u ss=get_SS();
17957 4D56           55                         push	bp
17958 4D57           89E5                       mov	bp,sp
17959 4D59           4C                         dec	sp
17960 4D5A           4C                         dec	sp
17961 4D5B           E8         2093            call	_get_SS
17962 4D5E           8946         FE            mov	-2[bp],ax
17963                                           ! 1355  Bit8u xcurs,ycurs,mode,line;
17964                                           ! 1356  Bit16u nbcols,nbrows,address;
17965                                           ! 1357  Bit16u cursor,dummy;
17966                                           ! 1358 
17967                                           ! 1359 
17968                                           ! 1360  mode=read_byte(0x40,0x49);
17969 4D61           83C4                   F2  add	sp,*-$E
17970 4D64           B8                   0049  mov	ax,*$49
17971 4D67           50                         push	ax
17972 4D68           B8                   0040  mov	ax,*$40
17973 4D6B           50                         push	ax
17974 4D6C           E8         1FF6            call	_read_byte
17975 4D6F           83C4                   04  add	sp,*4
17976 4D72           8846         FB            mov	-5[bp],al
17977                                           ! 1361  line=find_vga_entry(mode);
17978 4D75           8A46         FB            mov	al,-5[bp]
17979 4D78           30E4                       xor	ah,ah
17980 4D7A           50                         push	ax
17981 4D7B           E8         1EFB            call	_find_vga_entry
17982 4D7E           44                         inc	sp
17983 4D7F           44                         inc	sp
17984 4D80           8846         FA            mov	-6[bp],al
17985                                           ! 1362  if(line==0xFF)return;
17986 4D83           8A46         FA            mov	al,-6[bp]
17987 4D86           3C                     FF  cmp	al,#$FF
17988 4D88           75           04            jne 	.142
17989                       00004D8A            .143:
17990 4D8A           89EC                       mov	sp,bp
17991 4D8C           5D                         pop	bp
17992 4D8D           C3                         ret
17993                                           ! 1363 
17994                                           ! 1364 
17995                                           ! 1365  biosfn_get_cursor_pos(page,&dummy,&cursor);
17996                       00004D8E            .142:
17997 4D8E           8D5E         F2            lea	bx,-$E[bp]
17998 4D91           53                         push	bx
17999 4D92           8D5E         F0            lea	bx,-$10[bp]
18000 4D95           53                         push	bx
18001 4D96           8A46         04            mov	al,4[bp]
18002 4D99           30E4                       xor	ah,ah
18003 4D9B           50                         push	ax
18004 4D9C           E8         F3B7            call	_biosfn_get_cursor_pos
18005 4D9F           83C4                   06  add	sp,*6
18006                                           ! 1366  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18007 4DA2           8A46         F2            mov	al,-$E[bp]
18008 4DA5           8846         FD            mov	-3[bp],al
18009 4DA8           8B46         F2            mov	ax,-$E[bp]
18010 4DAB           30C0                       xor	al,al
18011 4DAD           88E0                       mov	al,ah
18012 4DAF           30E4                       xor	ah,ah
18013 4DB1           8846         FC            mov	-4[bp],al
18014                                           ! 1367 
18015                                           ! 1368 
18016                                           ! 1369  nbrows=read_byte(0x40,0x84)+1;
18017 4DB4           B8                   0084  mov	ax,#$84
18018 4DB7           50                         push	ax
18019 4DB8           B8                   0040  mov	ax,*$40
18020 4DBB           50                         push	ax
18021 4DBC           E8         1FA6            call	_read_byte
18022 4DBF           83C4                   04  add	sp,*4
18023 4DC2           30E4                       xor	ah,ah
18024 4DC4           40                         inc	ax
18025 4DC5           8946         F6            mov	-$A[bp],ax
18026                                           ! 1370  nbcols=read_word(0x40,0x4A);
18027 4DC8           B8                   004A  mov	ax,*$4A
18028 4DCB           50                         push	ax
18029 4DCC           B8                   0040  mov	ax,*$40
18030 4DCF           50                         push	ax
18031 4DD0           E8         1FA5            call	_read_word
18032 4DD3           83C4                   04  add	sp,*4
18033 4DD6           8946         F8            mov	-8[bp],ax
18034                                           ! 1371 
18035                                           ! 1372  if(vga_modes[line].class==0x00)
18036 4DD9           8A46         FA            mov	al,-6[bp]
18037 4DDC           30E4                       xor	ah,ah
18038 4DDE           B1                     05  mov	cl,*5
18039 4DE0           D3E0                       shl	ax,cl
18040 4DE2           89C3                       mov	bx,ax
18041 4DE4           81C3                 01EE  add	bx,#_vga_modes
18042 4DE8           8A47         04            mov	al,4[bx]
18043 4DEB           84C0                       test	al,al
18044 4DED           75           5E            jne 	.144
18045                       00004DEF            .145:
18046                                           ! 1373   {
18047                                           ! 1374 
18048                                           ! 1375    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
18049 4DEF           8A46         FC            mov	al,-4[bp]
18050 4DF2           30E4                       xor	ah,ah
18051 4DF4           8B4E         F8            mov	cx,-8[bp]
18052 4DF7           F7E9                       imul	cx
18053 4DF9           0246         FD            add	al,-3[bp]
18054 4DFC           80D4                   00  adc	ah,*0
18055 4DFF           D1E0                       shl	ax,*1
18056 4E01           50                         push	ax
18057 4E02           8B46         F8            mov	ax,-8[bp]
18058 4E05           8B4E         F6            mov	cx,-$A[bp]
18059 4E08           F7E9                       imul	cx
18060 4E0A           D1E0                       shl	ax,*1
18061 4E0C           0C                     FF  or	al,#$FF
18062 4E0E           89C3                       mov	bx,ax
18063 4E10           8A46         04            mov	al,4[bp]
18064 4E13           30E4                       xor	ah,ah
18065 4E15           93                         xchg	ax,bx
18066 4E16           40                         inc	ax
18067 4E17           89D9                       mov	cx,bx
18068 4E19           F7E9                       imul	cx
18069 4E1B           0346         EE            add	ax,-$12[bp]
18070 4E1E           44                         inc	sp
18071 4E1F           44                         inc	sp
18072 4E20           8946         F4            mov	-$C[bp],ax
18073                                           ! 1376 
18074                                           ! 1377    write_word(ss,car,read_word(vga_modes[line].sstart,address));
18075 4E23           FF76         F4            push	-$C[bp]
18076 4E26           8A46         FA            mov	al,-6[bp]
18077 4E29           30E4                       xor	ah,ah
18078 4E2B           B1                     05  mov	cl,*5
18079 4E2D           D3E0                       shl	ax,cl
18080 4E2F           89C3                       mov	bx,ax
18081 4E31           81C3                 01EE  add	bx,#_vga_modes
18082 4E35           FF77         14            push	$14[bx]
18083 4E38           E8         1F3D            call	_read_word
18084 4E3B           83C4                   04  add	sp,*4
18085 4E3E           50                         push	ax
18086 4E3F           FF76         06            push	6[bp]
18087 4E42           FF76         FE            push	-2[bp]
18088 4E45           E8         1F5B            call	_write_word
18089 4E48           83C4                   06  add	sp,*6
18090                                           ! 1378   }
18091                                           ! 1379  else
18092                                           ! 1380   {
18093 4E4B           EB           03            jmp .146
18094                       00004E4D            .144:
18095                                           ! 1381 
18096                                           ! 1382 
18097                                           ! 1383    unimplemented();
18098 4E4D           E8         1FA4            call	_unimplemented
18099                                           ! 1384 
18100                                           ! 1385   }
18101                                           ! 1386 }
18102                       00004E50            .146:
18103 4E50           89EC                       mov	sp,bp
18104 4E52           5D                         pop	bp
18105 4E53           C3                         ret
18106                                           ! 1387 
18107                                           ! 1388 
18108                                           ! 1389 static void write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight)
18109                                           ! 1390 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u cheight;
18110                       00004E54            _write_gfx_char_pl4:
18111                                           ! 1391 {
18112                                           ! 1392  Bit8u i,j,mask;
18113                                           ! 1393  Bit8u *fdata;
18114                                           ! 1394  Bit16u addr,dest,src;
18115                                           ! 1395 
18116                                           ! 1396  switch(cheight)
18117 4E54           55                         push	bp
18118 4E55           89E5                       mov	bp,sp
18119 4E57           83C4                   F4  add	sp,*-$C
18120 4E5A           8A46         0E            mov	al,$E[bp]
18121                                           ! 1397   {case 14:
18122 4E5D           EB           18            jmp .149
18123                                           ! 1398     fdata = &vgafont14;
18124                       00004E5F            .14A:
18125 4E5F           BB                   1447  mov	bx,#_vgafont14
18126 4E62           895E         FA            mov	-6[bp],bx
18127                                           ! 1399     break;
18128 4E65           EB           1A            jmp .147
18129                                           ! 1400    case 16:
18130                                           ! 1401     fdata = &vgafont16;
18131                       00004E67            .14B:
18132 4E67           BB                   2247  mov	bx,#_vgafont16
18133 4E6A           895E         FA            mov	-6[bp],bx
18134                                           ! 1402     break;
18135 4E6D           EB           12            jmp .147
18136                                           ! 1403    default:
18137                                           ! 1404     fdata = &vgafont8;
18138                       00004E6F            .14C:
18139 4E6F           BB                   0C47  mov	bx,#_vgafont8
18140 4E72           895E         FA            mov	-6[bp],bx
18141                                           ! 1405   }
18142                                           ! 1406  addr=xcurs+ycurs*cheight*nbcols;
18143 4E75           EB           0A            jmp .147
18144                       00004E77            .149:
18145 4E77           2C                     0E  sub	al,*$E
18146 4E79           74           E4            je 	.14A
18147 4E7B           2C                     02  sub	al,*2
18148 4E7D           74           E8            je 	.14B
18149 4E7F           EB           EE            jmp	.14C
18150                       00004E81            .147:
18151                       FFFFFFF2            ..FFFB	=	-$E
18152 4E81           8A46         0E            mov	al,$E[bp]
18153 4E84           30E4                       xor	ah,ah
18154 4E86           89C3                       mov	bx,ax
18155 4E88           8A46         0A            mov	al,$A[bp]
18156 4E8B           30E4                       xor	ah,ah
18157 4E8D           89D9                       mov	cx,bx
18158 4E8F           F7E9                       imul	cx
18159 4E91           89C3                       mov	bx,ax
18160 4E93           8A46         0C            mov	al,$C[bp]
18161 4E96           30E4                       xor	ah,ah
18162 4E98           93                         xchg	ax,bx
18163 4E99           89D9                       mov	cx,bx
18164 4E9B           F7E9                       imul	cx
18165 4E9D           0246         08            add	al,8[bp]
18166 4EA0           80D4                   00  adc	ah,*0
18167 4EA3           8946         F8            mov	-8[bp],ax
18168                                           ! 1407  src = car * cheight;
18169 4EA6           8A46         0E            mov	al,$E[bp]
18170 4EA9           30E4                       xor	ah,ah
18171 4EAB           89C3                       mov	bx,ax
18172 4EAD           8A46         04            mov	al,4[bp]
18173 4EB0           30E4                       xor	ah,ah
18174 4EB2           89D9                       mov	cx,bx
18175 4EB4           F7E9                       imul	cx
18176 4EB6           8946         F4            mov	-$C[bp],ax
18177                                           ! 1408  outw(0x3c4, 0x0f02);
18178 4EB9           B8                   0F02  mov	ax,#$F02
18179 4EBC           50                         push	ax
18180 4EBD           B8                   03C4  mov	ax,#$3C4
18181 4EC0           50                         push	ax
18182 4EC1           E8         1F1D            call	_outw
18183 4EC4           83C4                   04  add	sp,*4
18184                                           ! 1409  outw(0x3ce, 0x0205);
18185 4EC7           B8                   0205  mov	ax,#$205
18186 4ECA           50                         push	ax
18187 4ECB           B8                   03CE  mov	ax,#$3CE
18188 4ECE           50                         push	ax
18189 4ECF           E8         1F0F            call	_outw
18190 4ED2           83C4                   04  add	sp,*4
18191                                           ! 1410  if(attr&0x80)
18192 4ED5           8A46         06            mov	al,6[bp]
18193 4ED8           24                     80  and	al,#$80
18194 4EDA           84C0                       test	al,al
18195 4EDC           74           10            je  	.14D
18196                       00004EDE            .14E:
18197                                           ! 1411   {
18198                                           ! 1412    outw(0x3ce, 0x1803);
18199 4EDE           B8                   1803  mov	ax,#$1803
18200 4EE1           50                         push	ax
18201 4EE2           B8                   03CE  mov	ax,#$3CE
18202 4EE5           50                         push	ax
18203 4EE6           E8         1EF8            call	_outw
18204 4EE9           83C4                   04  add	sp,*4
18205                                           ! 1413   }
18206                                           ! 1414  else
18207                                           ! 1415   {
18208 4EEC           EB           0E            jmp .14F
18209                       00004EEE            .14D:
18210                                           ! 1416    outw(0x3ce, 0x0003);
18211 4EEE           B8                   0003  mov	ax,*3
18212 4EF1           50                         push	ax
18213 4EF2           B8                   03CE  mov	ax,#$3CE
18214 4EF5           50                         push	ax
18215 4EF6           E8         1EE8            call	_outw
18216 4EF9           83C4                   04  add	sp,*4
18217                                           ! 1417   }
18218                                           ! 1418  for(i=0;i<cheight;i++)
18219                       00004EFC            .14F:
18220 4EFC           30C0                       xor	al,al
18221 4EFE           8846         FF            mov	-1[bp],al
18222                                           ! 1419   {
18223 4F01           E9         00A6            br 	.152
18224                       00004F04            .153:
18225                                           ! 1420    dest=addr+i*nbcols;
18226 4F04           8A46         0C            mov	al,$C[bp]
18227 4F07           30E4                       xor	ah,ah
18228 4F09           89C3                       mov	bx,ax
18229 4F0B           8A46         FF            mov	al,-1[bp]
18230 4F0E           30E4                       xor	ah,ah
18231 4F10           89D9                       mov	cx,bx
18232 4F12           F7E9                       imul	cx
18233 4F14           0346         F8            add	ax,-8[bp]
18234 4F17           8946         F6            mov	-$A[bp],ax
18235                                           ! 1421    for(j=0;j<8;j++)
18236 4F1A           30C0                       xor	al,al
18237 4F1C           8846         FE            mov	-2[bp],al
18238                                           ! 1422     {
18239 4F1F           EB           79            jmp .156
18240                       00004F21            .157:
18241                                           ! 1423      mask=0x80>>j;
18242 4F21           8A46         FE            mov	al,-2[bp]
18243 4F24           30E4                       xor	ah,ah
18244 4F26           89C3                       mov	bx,ax
18245 4F28           B8                   0080  mov	ax,#$80
18246 4F2B           89D9                       mov	cx,bx
18247 4F2D           D3F8                       sar	ax,cl
18248 4F2F           8846         FD            mov	-3[bp],al
18249                                           ! 1424      outw(0x3ce, (mask << 8) | 0x08);
18250 4F32           8A46         FD            mov	al,-3[bp]
18251 4F35           30E4                       xor	ah,ah
18252 4F37           88C4                       mov	ah,al
18253 4F39           30C0                       xor	al,al
18254 4F3B           0C                     08  or	al,*8
18255 4F3D           50                         push	ax
18256 4F3E           B8                   03CE  mov	ax,#$3CE
18257 4F41           50                         push	ax
18258 4F42           E8         1E9C            call	_outw
18259 4F45           83C4                   04  add	sp,*4
18260                                           ! 1425      read_byte(0xa000,dest);
18261 4F48           FF76         F6            push	-$A[bp]
18262 4F4B           B8                   A000  mov	ax,#$A000
18263 4F4E           50                         push	ax
18264 4F4F           E8         1E13            call	_read_byte
18265 4F52           83C4                   04  add	sp,*4
18266                                           ! 1426      if(fdata[src+i]&mask)
18267 4F55           8B46         F4            mov	ax,-$C[bp]
18268 4F58           0246         FF            add	al,-1[bp]
18269 4F5B           80D4                   00  adc	ah,*0
18270 4F5E           0346         FA            add	ax,-6[bp]
18271 4F61           89C3                       mov	bx,ax
18272 4F63           8A07                       mov	al,[bx]
18273 4F65           2246         FD            and	al,-3[bp]
18274 4F68           84C0                       test	al,al
18275 4F6A           74           17            je  	.158
18276                       00004F6C            .159:
18277                                           ! 1427       {
18278                                           ! 1428        write_byte(0xa000,dest,attr&0x0f);
18279 4F6C           8A46         06            mov	al,6[bp]
18280 4F6F           24                     0F  and	al,*$F
18281 4F71           30E4                       xor	ah,ah
18282 4F73           50                         push	ax
18283 4F74           FF76         F6            push	-$A[bp]
18284 4F77           B8                   A000  mov	ax,#$A000
18285 4F7A           50                         push	ax
18286 4F7B           E8         1E0D            call	_write_byte
18287 4F7E           83C4                   06  add	sp,*6
18288                                           ! 1429       }
18289                                           ! 1430      else
18290                                           ! 1431       {
18291 4F81           EB           10            jmp .15A
18292                       00004F83            .158:
18293                                           ! 1432        write_byte(0xa000,dest,0x00);
18294 4F83           31C0                       xor	ax,ax
18295 4F85           50                         push	ax
18296 4F86           FF76         F6            push	-$A[bp]
18297 4F89           B8                   A000  mov	ax,#$A000
18298 4F8C           50                         push	ax
18299 4F8D           E8         1DFB            call	_write_byte
18300 4F90           83C4                   06  add	sp,*6
18301                                           ! 1433       }
18302                                           ! 1434     }
18303                       00004F93            .15A:
18304                                           ! 1435   }
18305                       00004F93            .155:
18306 4F93           8A46         FE            mov	al,-2[bp]
18307 4F96           40                         inc	ax
18308 4F97           8846         FE            mov	-2[bp],al
18309                       00004F9A            .156:
18310 4F9A           8A46         FE            mov	al,-2[bp]
18311 4F9D           3C                     08  cmp	al,*8
18312 4F9F         0F82         FF7E            blo 	.157
18313                       00004FA3            .15B:
18314                       00004FA3            .154:
18315                                           ! 1436  #asm
18316                       00004FA3            .151:
18317 4FA3           8A46         FF            mov	al,-1[bp]
18318 4FA6           40                         inc	ax
18319 4FA7           8846         FF            mov	-1[bp],al
18320                       00004FAA            .152:
18321 4FAA           8A46         FF            mov	al,-1[bp]
18322 4FAD           3A46         0E            cmp	al,$E[bp]
18323 4FB0         0F82         FF50            blo 	.153
18324                       00004FB4            .15C:
18325                       00004FB4            .150:
18326                                           !BCC_ASM
18327                       0000000A            _write_gfx_char_pl4.j	set	$A
18328                       FFFFFFFE            .write_gfx_char_pl4.j	set	-2
18329                       00000006            _write_gfx_char_pl4.fdata	set	6
18330                       FFFFFFFA            .write_gfx_char_pl4.fdata	set	-6
18331                       0000001A            _write_gfx_char_pl4.cheight	set	$1A
18332                       0000000E            .write_gfx_char_pl4.cheight	set	$E
18333                       00000018            _write_gfx_char_pl4.nbcols	set	$18
18334                       0000000C            .write_gfx_char_pl4.nbcols	set	$C
18335                       0000000B            _write_gfx_char_pl4.i	set	$B
18336                       FFFFFFFF            .write_gfx_char_pl4.i	set	-1
18337                       00000016            _write_gfx_char_pl4.ycurs	set	$16
18338                       0000000A            .write_gfx_char_pl4.ycurs	set	$A
18339                       00000009            _write_gfx_char_pl4.mask	set	9
18340                       FFFFFFFD            .write_gfx_char_pl4.mask	set	-3
18341                       00000002            _write_gfx_char_pl4.dest	set	2
18342                       FFFFFFF6            .write_gfx_char_pl4.dest	set	-$A
18343                       00000014            _write_gfx_char_pl4.xcurs	set	$14
18344                       00000008            .write_gfx_char_pl4.xcurs	set	8
18345                       00000000            _write_gfx_char_pl4.src	set	0
18346                       FFFFFFF4            .write_gfx_char_pl4.src	set	-$C
18347                       00000012            _write_gfx_char_pl4.attr	set	$12
18348                       00000006            .write_gfx_char_pl4.attr	set	6
18349                       00000010            _write_gfx_char_pl4.car	set	$10
18350                       00000004            .write_gfx_char_pl4.car	set	4
18351                       00000004            _write_gfx_char_pl4.addr	set	4
18352                       FFFFFFF8            .write_gfx_char_pl4.addr	set	-8
18353 4FB4           BA                   03CE    mov dx, # 0x3ce
18354 4FB7           B8                   FF08    mov ax, #0xff08
18355 4FBA           EF                           out dx, ax
18356 4FBB           B8                   0005    mov ax, #0x0005
18357 4FBE           EF                           out dx, ax
18358 4FBF           B8                   0003    mov ax, #0x0003
18359 4FC2           EF                           out dx, ax
18360                                            ! 1444 endasm
18361                                           !BCC_ENDASM
18362                                           ! 1445 }
18363 4FC3           89EC                       mov	sp,bp
18364 4FC5           5D                         pop	bp
18365 4FC6           C3                         ret
18366                                           ! 1446 
18367                                           ! 1447 
18368                                           ! 1448 static void write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp)
18369                                           ! 1449 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u bpp;
18370                       00004FC7            _write_gfx_char_cga:
18371                                           ! 1450 {
18372                                           ! 1451  Bit8u i,j,mask,data;
18373                                           ! 1452  Bit8u *fdata;
18374                                           ! 1453  Bit16u addr,dest,src;
18375                                           ! 1454 
18376                                           ! 1455  fdata = &vgafont8;
18377 4FC7           55                         push	bp
18378 4FC8           89E5                       mov	bp,sp
18379 4FCA           83C4                   F4  add	sp,*-$C
18380 4FCD           BB                   0C47  mov	bx,#_vgafont8
18381 4FD0           895E         FA            mov	-6[bp],bx
18382                                           ! 1456  addr=(xcurs*bpp)+ycurs*320;
18383 4FD3           8A46         0A            mov	al,$A[bp]
18384 4FD6           30E4                       xor	ah,ah
18385 4FD8           B9                   0140  mov	cx,#$140
18386 4FDB           F7E9                       imul	cx
18387 4FDD           50                         push	ax
18388 4FDE           8A46         0E            mov	al,$E[bp]
18389 4FE1           30E4                       xor	ah,ah
18390 4FE3           89C3                       mov	bx,ax
18391 4FE5           8A46         08            mov	al,8[bp]
18392 4FE8           30E4                       xor	ah,ah
18393 4FEA           89D9                       mov	cx,bx
18394 4FEC           F7E9                       imul	cx
18395 4FEE           0346         F2            add	ax,-$E[bp]
18396 4FF1           44                         inc	sp
18397 4FF2           44                         inc	sp
18398 4FF3           8946         F8            mov	-8[bp],ax
18399                                           ! 1457  src = car * 8
18400                                           ! 1457 ;
18401 4FF6           8A46         04            mov	al,4[bp]
18402 4FF9           30E4                       xor	ah,ah
18403 4FFB           B1                     03  mov	cl,*3
18404 4FFD           D3E0                       shl	ax,cl
18405 4FFF           8946         F4            mov	-$C[bp],ax
18406                                           ! 1458  for(i=0;i<8;i++)
18407 5002           30C0                       xor	al,al
18408 5004           8846         FF            mov	-1[bp],al
18409                                           ! 1459   {
18410 5007           E9         01B3            br 	.15F
18411                       0000500A            .160:
18412                                           ! 1460    dest=addr+(i>>1)*80;
18413 500A           8A46         FF            mov	al,-1[bp]
18414 500D           30E4                       xor	ah,ah
18415 500F           D1E8                       shr	ax,*1
18416 5011           B9                   0050  mov	cx,*$50
18417 5014           F7E9                       imul	cx
18418 5016           0346         F8            add	ax,-8[bp]
18419 5019           8946         F6            mov	-$A[bp],ax
18420                                           ! 1461    if (i & 1) dest += 0x2000;
18421 501C           8A46         FF            mov	al,-1[bp]
18422 501F           24                     01  and	al,*1
18423 5021           84C0                       test	al,al
18424 5023           74           09            je  	.161
18425                       00005025            .162:
18426 5025           8B46         F6            mov	ax,-$A[bp]
18427 5028           05                   2000  add	ax,#$2000
18428 502B           8946         F6            mov	-$A[bp],ax
18429                                           ! 1462    mask = 0x80;
18430                       0000502E            .161:
18431 502E           B0                     80  mov	al,#$80
18432 5030           8846         FD            mov	-3[bp],al
18433                                           ! 1463    if (bpp == 1)
18434 5033           8A46         0E            mov	al,$E[bp]
18435 5036           3C                     01  cmp	al,*1
18436 5038         0F85         00B3            bne 	.163
18437                       0000503C            .164:
18438                                           ! 1464     {
18439                                           ! 1465      if (attr & 0x80)
18440 503C           8A46         06            mov	al,6[bp]
18441 503F           24                     80  and	al,#$80
18442 5041           84C0                       test	al,al
18443 5043           74           12            je  	.165
18444                       00005045            .166:
18445                                           ! 1466       {
18446                                           ! 1467        data = read_byte(0xb800,dest);
18447 5045           FF76         F6            push	-$A[bp]
18448 5048           B8                   B800  mov	ax,#$B800
18449 504B           50                         push	ax
18450 504C           E8         1D16            call	_read_byte
18451 504F           83C4                   04  add	sp,*4
18452 5052           8846         FC            mov	-4[bp],al
18453                                           ! 1468       }
18454                                           ! 1469      else
18455                                           ! 1470       {
18456 5055           EB           05            jmp .167
18457                       00005057            .165:
18458                                           ! 1471        data = 0x00;
18459 5057           30C0                       xor	al,al
18460 5059           8846         FC            mov	-4[bp],al
18461                                           ! 1472       }
18462                                           ! 1473      for(j=0;j<8;j++)
18463                       0000505C            .167:
18464 505C           30C0                       xor	al,al
18465 505E           8846         FE            mov	-2[bp],al
18466                                           ! 1474       {
18467 5061           EB           6F            jmp .16A
18468                       00005063            .16B:
18469                                           ! 1475        if (fdata[src+i] & mask)
18470 5063           8B46         F4            mov	ax,-$C[bp]
18471 5066           0246         FF            add	al,-1[bp]
18472 5069           80D4                   00  adc	ah,*0
18473 506C           0346         FA            add	ax,-6[bp]
18474 506F           89C3                       mov	bx,ax
18475 5071           8A07                       mov	al,[bx]
18476 5073           2246         FD            and	al,-3[bp]
18477 5076           84C0                       test	al,al
18478 5078           74           47            je  	.16C
18479                       0000507A            .16D:
18480                                           ! 1476         {
18481                                           ! 1477          if (attr & 0x80)
18482 507A           8A46         06            mov	al,6[bp]
18483 507D           24                     80  and	al,#$80
18484 507F           84C0                       test	al,al
18485 5081           74           20            je  	.16E
18486                       00005083            .16F:
18487                                           ! 1478           {
18488                                           ! 1479            data ^= (attr & 0x01) << (7-j);
18489 5083           B8                   0007  mov	ax,*7
18490 5086           2A46         FE            sub	al,-2[bp]
18491 5089           80DC                   00  sbb	ah,*0
18492 508C           50                         push	ax
18493 508D           8A46         06            mov	al,6[bp]
18494 5090           24                     01  and	al,*1
18495 5092           30E4                       xor	ah,ah
18496 5094           8B4E         F2            mov	cx,-$E[bp]
18497 5097           D3E0                       shl	ax,cl
18498 5099           44                         inc	sp
18499 509A           44                         inc	sp
18500 509B           3246         FC            xor	al,-4[bp]
18501 509E           8846         FC            mov	-4[bp],al
18502                                           ! 1480           }
18503                                           ! 1481          else
18504                                           ! 1482           {
18505 50A1           EB           1E            jmp .170
18506                       000050A3            .16E:
18507                                           ! 1483            data |= (attr & 0x01) << (7-j);
18508 50A3           B8                   0007  mov	ax,*7
18509 50A6           2A46         FE            sub	al,-2[bp]
18510 50A9           80DC                   00  sbb	ah,*0
18511 50AC           50                         push	ax
18512 50AD           8A46         06            mov	al,6[bp]
18513 50B0           24                     01  and	al,*1
18514 50B2           30E4                       xor	ah,ah
18515 50B4           8B4E         F2            mov	cx,-$E[bp]
18516 50B7           D3E0                       shl	ax,cl
18517 50B9           44                         inc	sp
18518 50BA           44                         inc	sp
18519 50BB           0A46         FC            or	al,-4[bp]
18520 50BE           8846         FC            mov	-4[bp],al
18521                                           ! 1484           }
18522                                           ! 1485         }
18523                       000050C1            .170:
18524                                           ! 1486        mask >>= 1;
18525                       000050C1            .16C:
18526 50C1           8A46         FD            mov	al,-3[bp]
18527 50C4           30E4                       xor	ah,ah
18528 50C6           D1E8                       shr	ax,*1
18529 50C8           8846         FD            mov	-3[bp],al
18530                                           ! 1487       }
18531                                           ! 1488      write_byte(0xb800,dest,data);
18532                       000050CB            .169:
18533 50CB           8A46         FE            mov	al,-2[bp]
18534 50CE           40                         inc	ax
18535 50CF           8846         FE            mov	-2[bp],al
18536                       000050D2            .16A:
18537 50D2           8A46         FE            mov	al,-2[bp]
18538 50D5           3C                     08  cmp	al,*8
18539 50D7           72           8A            jb 	.16B
18540                       000050D9            .171:
18541                       000050D9            .168:
18542 50D9           8A46         FC            mov	al,-4[bp]
18543 50DC           30E4                       xor	ah,ah
18544 50DE           50                         push	ax
18545 50DF           FF76         F6            push	-$A[bp]
18546 50E2           B8                   B800  mov	ax,#$B800
18547 50E5           50                         push	ax
18548 50E6           E8         1CA2            call	_write_byte
18549 50E9           83C4                   06  add	sp,*6
18550                                           ! 1489     }
18551                                           ! 1490    else
18552                                           ! 1491     {
18553 50EC           E9         00C7            br 	.172
18554                       000050EF            .163:
18555                                           ! 1492      while (mask > 0)
18556                                           ! 1493       {
18557 50EF           E9         00BB            br 	.174
18558                       000050F2            .175:
18559                                           ! 1494        if (attr & 0x80)
18560 50F2           8A46         06            mov	al,6[bp]
18561 50F5           24                     80  and	al,#$80
18562 50F7           84C0                       test	al,al
18563 50F9           74           12            je  	.176
18564                       000050FB            .177:
18565                                           ! 1495         {
18566                                           ! 1496          data = read_byte(0xb800,dest);
18567 50FB           FF76         F6            push	-$A[bp]
18568 50FE           B8                   B800  mov	ax,#$B800
18569 5101           50                         push	ax
18570 5102           E8         1C60            call	_read_byte
18571 5105           83C4                   04  add	sp,*4
18572 5108           8846         FC            mov	-4[bp],al
18573                                           ! 1497         }
18574                                           ! 1498        else
18575                                           ! 1499         {
18576 510B           EB           05            jmp .178
18577                       0000510D            .176:
18578                                           ! 1500          data = 0x00;
18579 510D           30C0                       xor	al,al
18580 510F           8846         FC            mov	-4[bp],al
18581                                           ! 1501         }
18582                                           ! 1502        for(j=0;j<4;j++)
18583                       00005112            .178:
18584 5112           30C0                       xor	al,al
18585 5114           8846         FE            mov	-2[bp],al
18586                                           ! 1503         {
18587 5117           EB           73            jmp .17B
18588                       00005119            .17C:
18589                                           ! 1504          if (fdata[src+i] & mask)
18590 5119           8B46         F4            mov	ax,-$C[bp]
18591 511C           0246         FF            add	al,-1[bp]
18592 511F           80D4                   00  adc	ah,*0
18593 5122           0346         FA            add	ax,-6[bp]
18594 5125           89C3                       mov	bx,ax
18595 5127           8A07                       mov	al,[bx]
18596 5129           2246         FD            and	al,-3[bp]
18597 512C           84C0                       test	al,al
18598 512E           74           4B            je  	.17D
18599                       00005130            .17E:
18600                                           ! 1505           {
18601                                           ! 1506            if (attr & 0x80)
18602 5130           8A46         06            mov	al,6[bp]
18603 5133           24                     80  and	al,#$80
18604 5135           84C0                       test	al,al
18605 5137           74           22            je  	.17F
18606                       00005139            .180:
18607                                           ! 1507             {
18608                                           ! 1508              data ^= (attr & 0x03) << ((3-j)*2);
18609 5139           B8                   0003  mov	ax,*3
18610 513C           2A46         FE            sub	al,-2[bp]
18611 513F           80DC                   00  sbb	ah,*0
18612 5142           D1E0                       shl	ax,*1
18613 5144           50                         push	ax
18614 5145           8A46         06            mov	al,6[bp]
18615 5148           24                     03  and	al,*3
18616 514A           30E4                       xor	ah,ah
18617 514C           8B4E         F2            mov	cx,-$E[bp]
18618 514F           D3E0                       shl	ax,cl
18619 5151           44                         inc	sp
18620 5152           44                         inc	sp
18621 5153           3246         FC            xor	al,-4[bp]
18622 5156           8846         FC            mov	-4[bp],al
18623                                           ! 1509             }
18624                                           ! 1510            else
18625                                           ! 1511             {
18626 5159           EB           20            jmp .181
18627                       0000515B            .17F:
18628                                           ! 1512              data |= (attr & 0x03) << ((3-j)*2);
18629 515B           B8                   0003  mov	ax,*3
18630 515E           2A46         FE            sub	al,-2[bp]
18631 5161           80DC                   00  sbb	ah,*0
18632 5164           D1E0                       shl	ax,*1
18633 5166           50                         push	ax
18634 5167           8A46         06            mov	al,6[bp]
18635 516A           24                     03  and	al,*3
18636 516C           30E4                       xor	ah,ah
18637 516E           8B4E         F2            mov	cx,-$E[bp]
18638 5171           D3E0                       shl	ax,cl
18639 5173           44                         inc	sp
18640 5174           44                         inc	sp
18641 5175           0A46         FC            or	al,-4[bp]
18642 5178           8846         FC            mov	-4[bp],al
18643                                           ! 1513             }
18644                                           ! 1514           }
18645                       0000517B            .181:
18646                                           ! 1515          mask >>= 1;
18647                       0000517B            .17D:
18648 517B           8A46         FD            mov	al,-3[bp]
18649 517E           30E4                       xor	ah,ah
18650 5180           D1E8                       shr	ax,*1
18651 5182           8846         FD            mov	-3[bp],al
18652                                           ! 1516         }
18653                                           ! 1517        write_byte(0xb800,dest,data);
18654                       00005185            .17A:
18655 5185           8A46         FE            mov	al,-2[bp]
18656 5188           40                         inc	ax
18657 5189           8846         FE            mov	-2[bp],al
18658                       0000518C            .17B:
18659 518C           8A46         FE            mov	al,-2[bp]
18660 518F           3C                     04  cmp	al,*4
18661 5191           72           86            jb 	.17C
18662                       00005193            .182:
18663                       00005193            .179:
18664 5193           8A46         FC            mov	al,-4[bp]
18665 5196           30E4                       xor	ah,ah
18666 5198           50                         push	ax
18667 5199           FF76         F6            push	-$A[bp]
18668 519C           B8                   B800  mov	ax,#$B800
18669 519F           50                         push	ax
18670 51A0           E8         1BE8            call	_write_byte
18671 51A3           83C4                   06  add	sp,*6
18672                                           ! 1518        dest += 1;
18673 51A6           8B46         F6            mov	ax,-$A[bp]
18674 51A9           40                         inc	ax
18675 51AA           8946         F6            mov	-$A[bp],ax
18676                                           ! 1519       }
18677                                           ! 1520     }
18678                       000051AD            .174:
18679 51AD           8A46         FD            mov	al,-3[bp]
18680 51B0           84C0                       test	al,al
18681 51B2         0F85         FF3C            bne 	.175
18682                       000051B6            .183:
18683                       000051B6            .173:
18684                                           ! 1521   }
18685                       000051B6            .172:
18686                                           ! 1522 }
18687                       000051B6            .15E:
18688 51B6           8A46         FF            mov	al,-1[bp]
18689 51B9           40                         inc	ax
18690 51BA           8846         FF            mov	-1[bp],al
18691                       000051BD            .15F:
18692 51BD           8A46         FF            mov	al,-1[bp]
18693 51C0           3C                     08  cmp	al,*8
18694 51C2         0F82         FE44            blo 	.160
18695                       000051C6            .184:
18696                       000051C6            .15D:
18697 51C6           89EC                       mov	sp,bp
18698 51C8           5D                         pop	bp
18699 51C9           C3                         ret
18700                                           ! 1523 
18701                                           ! 1524 
18702                                           ! 1525 static void write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols)
18703                                           ! 1526 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;
18704                       000051CA            _write_gfx_char_lin:
18705                                           ! 1527 {
18706                                           ! 1528  Bit8u i,j,mask,data;
18707                                           ! 1529  Bit8u *fdata;
18708                                           ! 1530  Bit16u addr,dest,src;
18709                                           ! 1531 
18710                                           ! 1532  fdata = &vgafont8;
18711 51CA           55                         push	bp
18712 51CB           89E5                       mov	bp,sp
18713 51CD           83C4                   F4  add	sp,*-$C
18714 51D0           BB                   0C47  mov	bx,#_vgafont8
18715 51D3           895E         FA            mov	-6[bp],bx
18716                                           ! 1533  addr=xcurs*8+ycurs*nbcols*64;
18717 51D6           8A46         0C            mov	al,$C[bp]
18718 51D9           30E4                       xor	ah,ah
18719 51DB           89C3                       mov	bx,ax
18720 51DD           8A46         0A            mov	al,$A[bp]
18721 51E0           30E4                       xor	ah,ah
18722 51E2           89D9                       mov	cx,bx
18723 51E4           F7E9                       imul	cx
18724 51E6           B1                     06  mov	cl,*6
18725 51E8           D3E0                       shl	ax,cl
18726 51EA           50                         push	ax
18727 51EB           8A46         08            mov	al,8[bp]
18728 51EE           30E4                       xor	ah,ah
18729 51F0           B1                     03  mov	cl,*3
18730 51F2           D3E0                       shl	ax,cl
18731 51F4           0346         F2            add	ax,-$E[bp]
18732 51F7           44                         inc	sp
18733 51F8           44                         inc	sp
18734 51F9           8946         F8            mov	-8[bp],ax
18735                                           ! 1534  src = car * 8;
18736 51FC           8A46         04            mov	al,4[bp]
18737 51FF           30E4                       xor	ah,ah
18738 5201           B1                     03  mov	cl,*3
18739 5203           D3E0                       shl	ax,cl
18740 5205           8946         F4            mov	-$C[bp],ax
18741                                           ! 1535  for(i=0;i<8;i++)
18742 5208           30C0                       xor	al,al
18743 520A           8846         FF            mov	-1[bp],al
18744                                           ! 1536   {
18745 520D           E9         0081            br 	.187
18746                       00005210            .188:
18747                                           ! 1537    dest=addr+i*nbcols*8;
18748 5210           8A46         0C            mov	al,$C[bp]
18749 5213           30E4                       xor	ah,ah
18750 5215           89C3                       mov	bx,ax
18751 5217           8A46         FF            mov	al,-1[bp]
18752 521A           30E4                       xor	ah,ah
18753 521C           89D9                       mov	cx,bx
18754 521E           F7E9                       imul	cx
18755 5220           B1                     03  mov	cl,*3
18756 5222           D3E0                       shl	ax,cl
18757 5224           0346         F8            add	ax,-8[bp]
18758 5227           8946         F6            mov	-$A[bp],ax
18759                                           ! 1538    mask = 0x80;
18760 522A           B0                     80  mov	al,#$80
18761 522C           8846         FD            mov	-3[bp],al
18762                                           ! 1539    for(j=0;j<8;j++)
18763 522F           30C0                       xor	al,al
18764 5231           8846         FE            mov	-2[bp],al
18765                                           ! 1540     {
18766 5234           EB           4D            jmp .18B
18767                       00005236            .18C:
18768                                           ! 1541      data = 0x00;
18769 5236           30C0                       xor	al,al
18770 5238           8846         FC            mov	-4[bp],al
18771                                           ! 1542      if (fdata[src+i] & mask)
18772 523B           8B46         F4            mov	ax,-$C[bp]
18773 523E           0246         FF            add	al,-1[bp]
18774 5241           80D4                   00  adc	ah,*0
18775 5244           0346         FA            add	ax,-6[bp]
18776 5247           89C3                       mov	bx,ax
18777 5249           8A07                       mov	al,[bx]
18778 524B           2246         FD            and	al,-3[bp]
18779 524E           84C0                       test	al,al
18780 5250           74           06            je  	.18D
18781                       00005252            .18E:
18782                                           ! 1543       {
18783                                           ! 1544        data = attr;
18784 5252           8A46         06            mov	al,6[bp]
18785 5255           8846         FC            mov	-4[bp],al
18786                                           ! 1545       }
18787                                           ! 1546      write_byte(0xa000,dest+j,data);
18788                       00005258            .18D:
18789 5258           8A46         FC            mov	al,-4[bp]
18790 525B           30E4                       xor	ah,ah
18791 525D           50                         push	ax
18792 525E           8B46         F6            mov	ax,-$A[bp]
18793 5261           0246         FE            add	al,-2[bp]
18794 5264           80D4                   00  adc	ah,*0
18795 5267           50                         push	ax
18796 5268           B8                   A000  mov	ax,#$A000
18797 526B           50                         push	ax
18798 526C           E8         1B1C            call	_write_byte
18799 526F           83C4                   06  add	sp,*6
18800                                           ! 1547      mask >>= 1;
18801 5272           8A46         FD            mov	al,-3[bp]
18802 5275           30E4                       xor	ah,ah
18803 5277           D1E8                       shr	ax,*1
18804 5279           8846         FD            mov	-3[bp],al
18805                                           ! 1548     }
18806                                           ! 1549   }
18807                       0000527C            .18A:
18808 527C           8A46         FE            mov	al,-2[bp]
18809 527F           40                         inc	ax
18810 5280           8846         FE            mov	-2[bp],al
18811                       00005283            .18B:
18812 5283           8A46         FE            mov	al,-2[bp]
18813 5286           3C                     08  cmp	al,*8
18814 5288           72           AC            jb 	.18C
18815                       0000528A            .18F:
18816                       0000528A            .189:
18817                                           ! 1550 }
18818                       0000528A            .186:
18819 528A           8A46         FF            mov	al,-1[bp]
18820 528D           40                         inc	ax
18821 528E           8846         FF            mov	-1[bp],al
18822                       00005291            .187:
18823 5291           8A46         FF            mov	al,-1[bp]
18824 5294           3C                     08  cmp	al,*8
18825 5296         0F82         FF76            blo 	.188
18826                       0000529A            .190:
18827                       0000529A            .185:
18828 529A           89EC                       mov	sp,bp
18829 529C           5D                         pop	bp
18830 529D           C3                         ret
18831                                           ! 1551 
18832                                           ! 1552 
18833                                           ! 1553 static void biosfn_write_char_attr (car,page,attr,count)
18834                                           ! 1554 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
18835                       0000529E            _biosfn_write_char_attr:
18836                                           ! 1555 {
18837                                           ! 1556  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
18838                                           ! 1557  Bit16u nbcols,nbrows,address;
18839                                           ! 1558  Bit16u cursor,dummy;
18840                                           ! 1559 
18841                                           ! 1560 
18842                                           ! 1561  mode=read_byte(0x40,0x49);
18843 529E           55                         push	bp
18844 529F           89E5                       mov	bp,sp
18845 52A1           83C4                   F0  add	sp,*-$10
18846 52A4           B8                   0049  mov	ax,*$49
18847 52A7           50                         push	ax
18848 52A8           B8                   0040  mov	ax,*$40
18849 52AB           50                         push	ax
18850 52AC           E8         1AB6            call	_read_byte
18851 52AF           83C4                   04  add	sp,*4
18852 52B2           8846         FC            mov	-4[bp],al
18853                                           ! 1562  line=find_vga_entry(mode);
18854 52B5           8A46         FC            mov	al,-4[bp]
18855 52B8           30E4                       xor	ah,ah
18856 52BA           50                         push	ax
18857 52BB           E8         19BB            call	_find_vga_entry
18858 52BE           44                         inc	sp
18859 52BF           44                         inc	sp
18860 52C0           8846         FB            mov	-5[bp],al
18861                                           ! 1563  if(line==0xFF)return;
18862 52C3           8A46         FB            mov	al,-5[bp]
18863 52C6           3C                     FF  cmp	al,#$FF
18864 52C8           75           04            jne 	.191
18865                       000052CA            .192:
18866 52CA           89EC                       mov	sp,bp
18867 52CC           5D                         pop	bp
18868 52CD           C3                         ret
18869                                           ! 1564 
18870                                           ! 1565 
18871                                           ! 1566  biosfn_get_cursor_pos(page,&dummy,&cursor);
18872                       000052CE            .191:
18873 52CE           8D5E         F2            lea	bx,-$E[bp]
18874 52D1           53                         push	bx
18875 52D2           8D5E         F0            lea	bx,-$10[bp]
18876 52D5           53                         push	bx
18877 52D6           8A46         06            mov	al,6[bp]
18878 52D9           30E4                       xor	ah,ah
18879 52DB           50                         push	ax
18880 52DC           E8         EE77            call	_biosfn_get_cursor_pos
18881 52DF           83C4                   06  add	sp,*6
18882                                           ! 1567  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18883 52E2           8A46         F2            mov	al,-$E[bp]
18884 52E5           8846         FE            mov	-2[bp],al
18885 52E8           8B46         F2            mov	ax,-$E[bp]
18886 52EB           30C0                       xor	al,al
18887 52ED           88E0                       mov	al,ah
18888 52EF           30E4                       xor	ah,ah
18889 52F1           8846         FD            mov	-3[bp],al
18890                                           ! 1568 
18891                                           ! 1569 
18892                                           ! 1570  nbrows=read_byte(0x40,0x84)+1;
18893 52F4           B8                   0084  mov	ax,#$84
18894 52F7           50                         push	ax
18895 52F8           B8                   0040  mov	ax,*$40
18896 52FB           50                         push	ax
18897 52FC           E8         1A66            call	_read_byte
18898 52FF           83C4                   04  add	sp,*4
18899 5302           30E4                       xor	ah,ah
18900 5304           40                         inc	ax
18901 5305           8946         F6            mov	-$A[bp],ax
18902                                           ! 1571  nbcol
18903                                           ! 1571 s=read_word(0x40,0x4A);
18904 5308           B8                   004A  mov	ax,*$4A
18905 530B           50                         push	ax
18906 530C           B8                   0040  mov	ax,*$40
18907 530F           50                         push	ax
18908 5310           E8         1A65            call	_read_word
18909 5313           83C4                   04  add	sp,*4
18910 5316           8946         F8            mov	-8[bp],ax
18911                                           ! 1572 
18912                                           ! 1573  if(vga_modes[line].class==0x00)
18913 5319           8A46         FB            mov	al,-5[bp]
18914 531C           30E4                       xor	ah,ah
18915 531E           B1                     05  mov	cl,*5
18916 5320           D3E0                       shl	ax,cl
18917 5322           89C3                       mov	bx,ax
18918 5324           81C3                 01EE  add	bx,#_vga_modes
18919 5328           8A47         04            mov	al,4[bx]
18920 532B           84C0                       test	al,al
18921 532D           75           6A            jne 	.193
18922                       0000532F            .194:
18923                                           ! 1574   {
18924                                           ! 1575 
18925                                           ! 1576    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
18926 532F           8A46         FD            mov	al,-3[bp]
18927 5332           30E4                       xor	ah,ah
18928 5334           8B4E         F8            mov	cx,-8[bp]
18929 5337           F7E9                       imul	cx
18930 5339           0246         FE            add	al,-2[bp]
18931 533C           80D4                   00  adc	ah,*0
18932 533F           D1E0                       shl	ax,*1
18933 5341           50                         push	ax
18934 5342           8B46         F8            mov	ax,-8[bp]
18935 5345           8B4E         F6            mov	cx,-$A[bp]
18936 5348           F7E9                       imul	cx
18937 534A           D1E0                       shl	ax,*1
18938 534C           0C                     FF  or	al,#$FF
18939 534E           89C3                       mov	bx,ax
18940 5350           8A46         06            mov	al,6[bp]
18941 5353           30E4                       xor	ah,ah
18942 5355           93                         xchg	ax,bx
18943 5356           40                         inc	ax
18944 5357           89D9                       mov	cx,bx
18945 5359           F7E9                       imul	cx
18946 535B           0346         EE            add	ax,-$12[bp]
18947 535E           44                         inc	sp
18948 535F           44                         inc	sp
18949 5360           8946         F4            mov	-$C[bp],ax
18950                                           ! 1577 
18951                                           ! 1578    dummy=((Bit16u)attr<<8)+car;
18952 5363           8A46         08            mov	al,8[bp]
18953 5366           30E4                       xor	ah,ah
18954 5368           88C4                       mov	ah,al
18955 536A           30C0                       xor	al,al
18956 536C           0246         04            add	al,4[bp]
18957 536F           80D4                   00  adc	ah,*0
18958 5372           8946         F0            mov	-$10[bp],ax
18959                                           ! 1579    memsetw(vga_modes[line].sstart,address,dummy,count);
18960 5375           FF76         0A            push	$A[bp]
18961 5378           FF76         F0            push	-$10[bp]
18962 537B           FF76         F4            push	-$C[bp]
18963 537E           8A46         FB            mov	al,-5[bp]
18964 5381           30E4                       xor	ah,ah
18965 5383           B1                     05  mov	cl,*5
18966 5385           D3E0                       shl	ax,cl
18967 5387           89C3                       mov	bx,ax
18968 5389           81C3                 01EE  add	bx,#_vga_modes
18969 538D           FF77         14            push	$14[bx]
18970 5390           E8         194D            call	_memsetw
18971 5393           83C4                   08  add	sp,*8
18972                                           ! 1580   }
18973                                           ! 1581  else
18974                                           ! 1582   {
18975 5396           E9         00F0            br 	.195
18976                       00005399            .193:
18977                                           ! 1583 
18978                                           ! 1584    cheight=vga_modes[line].cheight;
18979 5399           8A46         FB            mov	al,-5[bp]
18980 539C           30E4                       xor	ah,ah
18981 539E           B1                     05  mov	cl,*5
18982 53A0           D3E0                       shl	ax,cl
18983 53A2           89C3                       mov	bx,ax
18984 53A4           81C3                 01EE  add	bx,#_vga_modes
18985 53A8           8A47         12            mov	al,$12[bx]
18986 53AB           8846         FF            mov	-1[bp],al
18987                                           ! 1585    bpp=vga_modes[line].pixbits;
18988 53AE           8A46         FB            mov	al,-5[bp]
18989 53B1           30E4                       xor	ah,ah
18990 53B3           B1                     05  mov	cl,*5
18991 53B5           D3E0                       shl	ax,cl
18992 53B7           89C3                       mov	bx,ax
18993 53B9           81C3                 01EE  add	bx,#_vga_modes
18994 53BD           8A47         07            mov	al,7[bx]
18995 53C0           8846         FA            mov	-6[bp],al
18996                                           ! 1586    while((count-->0) && (xcurs<nbcols))
18997                                           ! 1587     {
18998 53C3           E9         00AB            br 	.197
18999                       000053C6            .198:
19000                                           ! 1588      switch(vga_modes[line].memmodel)
19001 53C6           8A46         FB            mov	al,-5[bp]
19002 53C9           30E4                       xor	ah,ah
19003 53CB           B1                     05  mov	cl,*5
19004 53CD           D3E0                       shl	ax,cl
19005 53CF           89C3                       mov	bx,ax
19006 53D1           81C3                 01EE  add	bx,#_vga_modes
19007 53D5           8A47         05            mov	al,5[bx]
19008                                           ! 1589       {
19009 53D8           EB           7A            jmp .19B
19010                                           ! 1590        case 0x04:
19011                                           ! 1591        case 0x03:
19012                       000053DA            .19C:
19013                                           ! 1592          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
19014                       000053DA            .19D:
19015 53DA           8A46         FF            mov	al,-1[bp]
19016 53DD           30E4                       xor	ah,ah
19017 53DF           50                         push	ax
19018 53E0           FF76         F8            push	-8[bp]
19019 53E3           8A46         FD            mov	al,-3[bp]
19020 53E6           30E4                       xor	ah,ah
19021 53E8           50                         push	ax
19022 53E9           8A46         FE            mov	al,-2[bp]
19023 53EC           30E4                       xor	ah,ah
19024 53EE           50                         push	ax
19025 53EF           8A46         08            mov	al,8[bp]
19026 53F2           30E4                       xor	ah,ah
19027 53F4           50                         push	ax
19028 53F5           8A46         04            mov	al,4[bp]
19029 53F8           30E4                       xor	ah,ah
19030 53FA           50                         push	ax
19031 53FB           E8         FA56            call	_write_gfx_char_pl4
19032 53FE           83C4                   0C  add	sp,*$C
19033                                           ! 1593          break;
19034 5401           EB           67            jmp .199
19035                                           ! 1594        case 0x02:
19036                                           ! 1595          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
19037                       00005403            .19E:
19038 5403           8A46         FA            mov	al,-6[bp]
19039 5406           30E4                       xor	ah,ah
19040 5408           50                         push	ax
19041 5409           FF76         F8            push	-8[bp]
19042 540C           8A46         FD            mov	al,-3[bp]
19043 540F           30E4                       xor	ah,ah
19044 5411           50                         push	ax
19045 5412           8A46         FE            mov	al,-2[bp]
19046 5415           30E4                       xor	ah,ah
19047 5417           50                         push	ax
19048 5418           8A46         08            mov	al,8[bp]
19049 541B           30E4                       xor	ah,ah
19050 541D           50                         push	ax
19051 541E           8A46         04            mov	al,4[bp]
19052 5421           30E4                       xor	ah,ah
19053 5423           50                         push	ax
19054 5424           E8         FBA0            call	_write_gfx_char_cga
19055 5427           83C4                   0C  add	sp,*$C
19056                                           ! 1596          break;
19057 542A           EB           3E            jmp .199
19058                                           ! 1597        case 0x05:
19059                                           ! 1598          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
19060                       0000542C            .19F:
19061 542C           FF76         F8            push	-8[bp]
19062 542F           8A46         FD            mov	al,-3[bp]
19063 5432           30E4                       xor	ah,ah
19064 5434           50                         push	ax
19065 5435           8A46         FE            mov	al,-2[bp]
19066 5438           30E4                       xor	ah,ah
19067 543A           50                         push	ax
19068 543B           8A46         08            mov	al,8[bp]
19069 543E           30E4                       xor	ah,ah
19070 5440           50                         push	ax
19071 5441           8A46         04            mov	al,4[bp]
19072 5444           30E4                       xor	ah,ah
19073 5446           50                         push	ax
19074 5447           E8         FD80            call	_write_gfx_char_lin
19075 544A           83C4                   0A  add	sp,*$A
19076                                           ! 1599          break;
19077 544D           EB           1B            jmp .199
19078                                           ! 1600 
19079                                           ! 1601        default:
19080                                           ! 1602          unimplemented();
19081                       0000544F            .1A0:
19082 544F           E8         19A2            call	_unimplemented
19083                                           ! 1603 
19084                                           ! 1604       }
19085                                           ! 1605      xcurs++;
19086 5452           EB           16            jmp .199
19087                       00005454            .19B:
19088 5454           2C                     02  sub	al,*2
19089 5456           74           AB            je 	.19E
19090 5458           2C                     01  sub	al,*1
19091 545A         0F84         FF7C            beq 	.19D
19092 545E           2C                     01  sub	al,*1
19093 5460         0F84         FF76            beq 	.19C
19094 5464           2C                     01  sub	al,*1
19095 5466           74           C4            je 	.19F
19096 5468           EB           E5            jmp	.1A0
19097                       0000546A            .199:
19098                       FFFFFFEE            ..FFFA	=	-$12
19099 546A           8A46         FE            mov	al,-2[bp]
19100 546D           40                         inc	ax
19101 546E           8846         FE            mov	-2[bp],al
19102                                           ! 1606     }
19103                                           ! 1607   }
19104                       00005471            .197:
19105 5471           8B46         0A            mov	ax,$A[bp]
19106 5474           48                         dec	ax
19107 5475           8946         0A            mov	$A[bp],ax
19108 5478           3D                   FFFF  cmp	ax,*-1
19109 547B           74           0C            je  	.1A1
19110                       0000547D            .1A2:
19111 547D           8A46         FE            mov	al,-2[bp]
19112 5480           30E4                       xor	ah,ah
19113 5482           3B46         F8            cmp	ax,-8[bp]
19114 5485         0F82         FF3D            blo 	.198
19115                       00005489            .1A1:
19116                       00005489            .196:
19117                                           ! 1608 }
19118                       00005489            .195:
19119 5489           89EC                       mov	sp,bp
19120 548B           5D                         pop	bp
19121 548C           C3                         ret
19122                                           ! 1609 
19123                                           ! 1610 
19124                                           ! 1611 static void biosfn_write_char_only (car,page,attr,count)
19125                                           ! 1612 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
19126                       0000548D            _biosfn_write_char_only:
19127                                           ! 1613 {
19128                                           ! 1614  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
19129                                           ! 1615  Bit16u nbcols,nbrows,address;
19130                                           ! 1616  Bit16u cursor,dummy;
19131                                           ! 1617 
19132                                           ! 1618 
19133                                           ! 1619  mode=read_byte(0x40,0x49);
19134 548D           55                         push	bp
19135 548E           89E5                       mov	bp,sp
19136 5490           83C4                   F0  add	sp,*-$10
19137 5493           B8                   0049  mov	ax,*$49
19138 5496           50                         push	ax
19139 5497           B8                   0040  mov	ax,*$40
19140 549A           50                         push	ax
19141 549B           E8         18C7            call	_read_byte
19142 549E           83C4                   04  add	sp,*4
19143 54A1           8846         FC            mov	-4[bp],al
19144                                           ! 1620  line=find_vga_entry(mode);
19145 54A4           8A46         FC            mov	al,-4[bp]
19146 54A7           30E4                       xor	ah,ah
19147 54A9           50                         push	ax
19148 54AA           E8         17CC            call	_find_vga_entry
19149 54AD           44                         inc	sp
19150 54AE           44                         inc	sp
19151 54AF           8846         FB            mov	-5[bp],al
19152                                           ! 1621  if(line==0xFF)return;
19153 54B2           8A46         FB            mov	al,-5[bp]
19154 54B5           3C                     FF  cmp	al,#$FF
19155 54B7           75           04            jne 	.1A3
19156                       000054B9            .1A4:
19157 54B9           89EC                       mov	sp,bp
19158 54BB           5D                         pop	bp
19159 54BC           C3                         ret
19160                                           ! 1622 
19161                                           ! 1623 
19162                                           ! 1624  biosfn_get_cursor_pos(page,&dummy,&cursor);
19163                       000054BD            .1A3:
19164 54BD           8D5E         F2            lea	bx,-$E[bp]
19165 54C0           53                         push	bx
19166 54C1           8D5E         F0            lea	bx,-$10[bp]
19167 54C4           53                         push	bx
19168 54C5           8A46         06            mov	al,6[bp]
19169 54C8           30E4                       xor	ah,ah
19170 54CA           50                         push	ax
19171 54CB           E8         EC88            call	_biosfn_get_cursor_pos
19172 54CE           83C4                   06  add	sp,*6
19173                                           ! 1625  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
19174 54D1           8A46         F2            mov	al,-$E[bp]
19175 54D4           8846         FE            mov	-2[bp],al
19176 54D7           8B46         F2            mov	ax,-$E[bp]
19177 54DA           30C0                       xor	al,al
19178 54DC           88E0                       mov	al,ah
19179 54DE           30E4                       xor	ah,ah
19180 54E0           8846         FD            mov	-3[bp],al
19181                                           ! 1626 
19182                                           ! 1627 
19183                                           ! 1628  nbrows=read_byte(0x40,0x84)+1;
19184 54E3           B8                   0084  mov	ax,#$84
19185 54E6           50                         push	ax
19186 54E7           B8                   0040  mov	ax,*$40
19187 54EA           50                         push	ax
19188 54EB           E8         1877            call	_read_byte
19189 54EE           83C4                   04  add	sp,*4
19190 54F1           30E4                       xor	ah,ah
19191 54F3           40                         inc	ax
19192 54F4           8946         F6            mov	-$A[bp],ax
19193                                           ! 1629  nbcols=read_word(0x40,0x4A);
19194 54F7           B8                   004A  mov	ax,*$4A
19195 54FA           50                         push	ax
19196 54FB           B8                   0040  mov	ax,*$40
19197 54FE           50                         push	ax
19198 54FF           E8         1876            call	_read_word
19199 5502           83C4                   04  add	sp,*4
19200 5505           8946         F8            mov	-8[bp],ax
19201                                           ! 1630 
19202                                           ! 1631  if(vga_modes[line].class==0x00)
19203 5508           8A46         FB            mov	al,-5[bp]
19204 550B           30E4                       xor	ah,ah
19205 550D           B1                     05  mov	cl,*5
19206 550F           D3E0                       shl	ax,cl
19207 5511           89C3                       mov	bx,ax
19208 5513           81C3                 01EE  add	bx,#_vga_modes
19209 5517           8A47         04            mov	al,4[bx]
19210 551A           84C0                       test	al,al
19211 551C           75           6E            jne 	.1A5
19212                       0000551E            .1A6:
19213                                           ! 1632   {
19214                                           ! 1633 
19215                                           ! 1634    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
19216 551E           8A46         FD            mov	al,-3[bp]
19217 5521           30E4                       xor	ah,ah
19218 5523           8B4E         F8            mov	cx,-8[bp]
19219 5526           F7E9                       imul	cx
19220 5528           0246         FE            add	al,-2[bp]
19221 552B           80D4                   00  adc	ah,*0
19222 552E           D1E0                       shl	ax,*1
19223 5530           50                         push	ax
19224 5531           8B46         F8            mov	ax,-8[bp]
19225 5534           8B4E         F6            mov	cx,-$A[bp]
19226 5537           F7E9                       imul	cx
19227 5539           D1E0                       shl	ax,*1
19228 553B           0C                     FF  or	al,#$FF
19229 553D           89C3                       mov	bx,ax
19230 553F           8A46         06            mov	al,6[bp]
19231 5542           30E4                       xor	ah,ah
19232 5544           93                         xchg	ax,bx
19233 5545           40                         inc	ax
19234 5546           89D9                       mov	cx,bx
19235 5548           F7E9                       imul	cx
19236 554A           0346         EE            add	ax,-$12[bp]
19237 554D           44                         inc	sp
19238 554E           44                         inc	sp
19239 554F           8946         F4            mov	-$C[bp],ax
19240                                           ! 1635 
19241                                           ! 1636    while(count-->0)
19242                                           ! 1637     {write_byte(vga_modes[line].sstart,address,car);
19243 5552           EB           29            jmp .1A8
19244                       00005554            .1A9:
19245 5554           8A46         04            mov	al,4[bp]
19246 5557           30E4                       xor	ah,ah
19247 5559           50                         push	ax
19248 555A           FF76         F4            push	-$C[bp]
19249 555D           8A46         FB            mov	al,-5[bp]
19250 5560           30E4                       xor	ah,ah
19251 5562           B1                     05  mov	cl,*5
19252 5564           D3E0                       shl	ax,cl
19253 5566           89C3                       mov	bx,ax
19254 5568           81C3                 01EE  add	bx,#_vga_modes
19255 556C           FF77         14            push	$14[bx]
19256 556F           E8         1819            call	_write_byte
19257 5572           83C4                   06  add	sp,*6
19258                                           ! 1638      address+=2;
19259 5575           8B46         F4            mov	ax,-$C[bp]
19260 5578           40                         inc	ax
19261 5579           40                         inc	ax
19262 557A           8946         F4            mov	-$C[bp],ax
19263                                           ! 1639     }
19264                                           ! 1640   }
19265                       0000557D            .1A8:
19266 557D           8B46         0A            mov	ax,$A[bp]
19267 5580           48                         dec	ax
19268 5581           8946         0A            mov	$A[bp],ax
19269 5584           3D                   FFFF  cmp	ax,*-1
19270 5587           75           CB            jne	.1A9
19271                       00005589            .1AA:
19272                       00005589            .1A7:
19273                                           ! 1641  else
19274                                           ! 1642   {
19275 5589           E9         00F0            br 	.1AB
19276                       0000558C            .1A5:
19277                                           ! 1643 
19278                                           ! 1644    cheight=vga_modes[line].cheight;
19279 558C           8A46         FB            mov	al,-5[bp]
19280 558F           30E4                       xor	ah,ah
19281 5591           B1                     05  mov	cl,*5
19282 5593           D3E0                       shl	ax,cl
19283 5595           89C3                       mov	bx,ax
19284 5597           81C3                 01EE  add	bx,#_vga_modes
19285 559B           8A47         12            mov	al,$12[bx]
19286 559E           8846         FF            mov	-1[bp],al
19287                                           ! 1645    bpp=vga_modes[line].pixbits;
19288 55A1           8A46         FB            mov	al,-5[bp]
19289 55A4           30E4                       xor	ah,ah
19290 55A6           B1                     05  mov	cl,*5
19291 55A8           D3E0                       shl	ax,cl
19292 55AA           89C3                       mov	bx,ax
19293 55AC           81C3                 01EE  add	bx,#_vga_modes
19294 55B0           8A47         07            mov	al,7[bx]
19295 55B3           8846         FA            mov	-6[bp],al
19296                                           ! 1646    while((count-->0) && (xcurs<nbcols))
19297                                           ! 1647     {
19298 55B6           E9         00AB            br 	.1AD
19299                       000055B9            .1AE:
19300                                           ! 1648      switch(vga_modes[line].memmodel)
19301 55B9           8A46         FB            mov	al,-5[bp]
19302 55BC           30E4                       xor	ah,ah
19303 55BE           B1                     05  mov	cl,*5
19304 55C0           D3E0                       shl	ax,cl
19305 55C2           89C3                       mov	bx,ax
19306 55C4           81C3                 01EE  add	bx,#_vga_modes
19307 55C8           8A47         05            mov	al,5[bx]
19308                                           ! 1649       {
19309 55CB           EB           7A            jmp .1B1
19310                                           ! 1650        case 0x04:
19311                                           ! 1651        case 0x03:
19312                       000055CD            .1B2:
19313                                           ! 1652          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
19314                       000055CD            .1B3:
19315 55CD           8A46         FF            mov	al,-1[bp]
19316 55D0           30E4                       xor	ah,ah
19317 55D2           50                         push	ax
19318 55D3           FF76         F8            push	-8[bp]
19319 55D6           8A46         FD            mov	al,-3[bp]
19320 55D9           30E4                       xor	ah,ah
19321 55DB           50                         push	ax
19322 55DC           8A46         FE            mov	al,-2[bp]
19323 55DF           30E4                       xor	ah,ah
19324 55E1           50                         push	ax
19325 55E2           8A46         08            mov	al,8[bp]
19326 55E5           30E4                       xor	ah,ah
19327 55E7           50                         push	ax
19328 55E8           8A46         04            mov	al,4[bp]
19329 55EB           30E4                       xor	ah,ah
19330 55ED           50                         push	ax
19331 55EE           E8         F863            call	_write_gfx_char_pl4
19332 55F1           83C4                   0C  add	sp,*$C
19333                                           ! 1653          break;
19334 55F4           EB           67            jmp .1AF
19335                                           ! 1654        case 0x02:
19336                                           ! 1655          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
19337                       000055F6            .1B4:
19338 55F6           8A46         FA            mov	al,-6[bp]
19339 55F9           30E4                       xor	ah,ah
19340 55FB           50                         push	ax
19341 55FC           FF76         F8            push	-8[bp]
19342 55FF           8A46         FD            mov	al,-3[bp]
19343 5602           30E4                       xor	ah,ah
19344 5604           50                         push	ax
19345 5605           8A46         FE            mov	al,-2[bp]
19346 5608           30E4                       xor	ah,ah
19347 560A           50                         push	ax
19348 560B           8A46         08            mov	al,8[bp]
19349 560E           30E4                       xor	ah,ah
19350 5610           50                         push	ax
19351 5611           8A46         04            mov	al,4[bp]
19352 5614           30E4                       xor	ah,ah
19353 5616           50                         push	ax
19354 5617           E8         F9AD            call	_write_gfx_char_cga
19355 561A           83C4                   0C  add	sp,*$C
19356                                           ! 1656          break;
19357 561D           EB           3E            jmp .1AF
19358                                           ! 1657        case 0x05:
19359                                           ! 1658          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
19360                       0000561F            .1B5:
19361 561F           FF76         F8            push	-8[bp]
19362 5622           8A46         FD            mov	al,-3[bp]
19363 5625           30E4                       xor	ah,ah
19364 5627           50                         push	ax
19365 5628           8A46         FE            mov	al,-2[bp]
19366 562B           30E4                       xor	ah,ah
19367 562D           50                         push	ax
19368 562E           8A46         08            mov	al,8[bp]
19369 5631           30E4                       xor	ah,ah
19370 5633           50                         push	ax
19371 5634           8A46         04            mov	al,4[bp]
19372 5637           30E4                       xor	ah,ah
19373 5639           50                         push	ax
19374 563A           E8         FB8D            call	_write_gfx_char_lin
19375 563D           83C4                   0A  add	sp,*$A
19376                                           ! 1659          break;
19377 5640           EB           1B            jmp .1AF
19378                                           ! 1660 
19379                                           ! 1661        default:
19380                                           ! 1662          unimplemented();
19381                       00005642            .1B6:
19382 5642           E8         17AF            call	_unimplemented
19383                                           ! 1663 
19384                                           ! 1664       }
19385                                           ! 1665      xcurs++;
19386 5645           EB           16            jmp .1AF
19387                       00005647            .1B1:
19388 5647           2C                     02  sub	al,*2
19389 5649           74           AB            je 	.1B4
19390 564B           2C                     01  sub	al,*1
19391 564D         0F84         FF7C            beq 	.1B3
19392 5651           2C                     01  sub	al,*1
19393 5653         0F84         FF76            beq 	.1B2
19394 5657           2C                     01  sub	al,*1
19395 5659           74           C4            je 	.1B5
19396 565B           EB           E5            jmp	.1B6
19397                       0000565D            .1AF:
19398                       FFFFFFEE            ..FFF9	=	-$12
19399 565D           8A46         FE            mov	al,-2[bp]
19400 5660           40                         inc	ax
19401 5661           8846         FE            mov	-2[bp],al
19402                                           ! 1666     }
19403                                           ! 1667   }
19404                       00005664            .1AD:
19405 5664           8B46         0A            mov	ax,$A[bp]
19406 5667           48                         dec	ax
19407 5668           8946         0A            mov	$A[bp],ax
19408 566B           3D                   FFFF  cmp	ax,*-1
19409 566E           74           0C            je  	.1B7
19410                       00005670            .1B8:
19411 5670           8A46         FE            mov	al,-2[bp]
19412 5673           30E4                       xor	ah,ah
19413 5675           3B46         F8            cmp	ax,-8[bp]
19414 5678         0F82         FF3D            blo 	.1AE
19415                       0000567C            .1B7:
19416                       0000567C            .1AC:
19417                                           ! 1668 }
19418                       0000567C            .1AB:
19419 567C           89EC                       mov	sp,bp
19420 567E           5D                         pop	bp
19421 567F           C3                         ret
19422                                           ! 1669 
19423                                           ! 1670 
19424                                           ! 1671  #asm
19425                                           !BCC_ASM
19426                       00000008            _biosfn_write_char_only.count	set	8
19427                       00000006            _biosfn_write_char_only.attr	set	6
19428                       00000004            _biosfn_write_char_only.page	set	4
19429                       00000002            _biosfn_write_char_only.car	set	2
19430                       00005680            biosfn_group_0B:
19431 5680           80FF                   00    cmp bh, #0x00
19432 5683           74           09              je biosfn_set_border_color
19433 5685           80FF                   01    cmp bh, #0x01
19434 5688           74           43              je biosfn_set_palette
19435                                           
19436 568A           E8         1775              call _unknown
19437                                           
19438 568D           C3                           ret
19439                       0000568E            biosfn_set_border_color:
19440 568E           50                           push ax
19441 568F           53                           push bx
19442 5690           51                           push cx
19443 5691           52                           push dx
19444 5692           BA                   03DA    mov dx, # 0x3da
19445 5695           EC                           in al, dx
19446 5696           BA                   03C0    mov dx, # 0x3c0
19447 5699           B0                     00    mov al, #0x00
19448 569B           EE                           out dx, al
19449 569C           88D8                         mov al, bl
19450 569E           24                     0F    and al, #0x0f
19451 56A0           A8                     08    test al, #0x08
19452 56A2           74           02              jz set_low_border
19453 56A4           04                     08    add al, #0x08
19454                       000056A6            set_low_border:
19455 56A6           EE                           out dx, al
19456 56A7           B1                     01    mov cl, #0x01
19457 56A9           80E3                   10    and bl, #0x10
19458                       000056AC            set_intensity_loop:
19459 56AC           BA                   03C0    mov dx, # 0x3c0
19460 56AF           88C8                         mov al, cl
19461 56B1           EE                           out dx, al
19462 56B2           BA                   03C1    mov dx, # 0x3c1
19463 56B5           EC                           in al, dx
19464 56B6           24                     EF    and al, #0xef
19465 56B8           08D8                         or al, bl
19466 56BA           BA                   03C0    mov dx, # 0x3c0
19467 56BD           EE                           out dx, al
19468 56BE           FEC1                         inc cl
19469 56C0           80F9                   04    cmp cl, #0x04
19470 56C3           75           E7              jne set_intensity_loop
19471 56C5           B0                     20    mov al, #0x20
19472 56C7           EE                           out dx, al
19473 56C8           5A                           pop dx
19474 56C9           59                           pop cx
19475 56CA           5B                           pop bx
19476 56CB           58                           pop ax
19477 56CC           C3                           ret
19478                       000056CD            biosfn_set_palette:
19479 56CD           50                           push ax
19480 56CE           53                           push bx
19481 56CF           51                           push cx
19482 56D0           52                           push dx
19483 56D1           BA                   03DA    mov dx, # 0x3da
19484 56D4           EC                           in al, dx
19485 56D5           B1                     01    mov cl, #0x01
19486 56D7           80E3                   01    and bl, #0x01
19487                       000056DA            set_cga_palette_loop:
19488 56DA           BA                   03C0    mov dx, # 0x3c0
19489 56DD           88C8                         mov al, cl
19490 56DF           EE                           out dx, al
19491 56E0           BA                   03C1    mov dx, # 0x3c1
19492 56E3           EC                           in al, dx
19493 56E4           24                     FE    and al, #0xfe
19494 56E6           08D8                         or al, bl
19495 56E8           BA                   03C0    mov dx, # 0x3c0
19496 56EB           EE                           out dx, al
19497 56EC           FEC1                         inc cl
19498 56EE           80F9                   04    cmp cl, #0x04
19499 56F1           75           E7              jne set_cga_palette_loop
19500 56F3           B0                     20    mov al, #0x20
19501 56F5           EE                           out dx, al
19502 56F6           5A                           pop dx
19503 56F7           59                           pop cx
19504 56F8           5B                           pop bx
19505 56F9           58                           pop ax
19506 56FA           C3                           ret
19507                                            ! 1749 endasm
19508                                           !BCC_ENDASM
19509                                           ! 1750 
19510                                           ! 1751 
19511                                           ! 1752 static void biosfn_write_pixel (BH,AL,CX,DX) Bit8u BH;Bit8u AL;Bit16u CX;Bit16u DX;
19512                       000056FB            _biosfn_write_pixel:
19513                                           ! 1753 {
19514                                           ! 1754  Bit8u mode,line,mask,attr,data;
19515                                           ! 1755  Bit16u addr;
19516                                           ! 1756 
19517                                           ! 1757 
19518                                           ! 1758  mode=read_byte(0x40,0x49);
19519 56FB           55                         push	bp
19520 56FC           89E5                       mov	bp,sp
19521 56FE           83C4                   F8  add	sp,*-8
19522 5701           B8                   0049  mov	ax,*$49
19523 5704           50                         push	ax
19524 5705           B8                   0040  mov	ax,*$40
19525 5708           50                         push	ax
19526 5709           E8         1659            call	_read_byte
19527 570C           83C4                   04  add	sp,*4
19528 570F           8846         FF            mov	-1[bp],al
19529                                           ! 1759  line=find_vga_entry(mode);
19530 5712           8A46         FF            mov	al,-1[bp]
19531 5715           30E4                       xor	ah,ah
19532 5717           50                         push	ax
19533 5718           E8         155E            call	_find_vga_entry
19534 571B           44                         inc	sp
19535 571C           44                         inc	sp
19536 571D           8846         FE            mov	-2[bp],al
19537                                           ! 1760  if(line==0xFF)return;
19538 5720           8A46         FE            mov	al,-2[bp]
19539 5723           3C                     FF  cmp	al,#$FF
19540 5725           75           04            jne 	.1B9
19541                       00005727            .1BA:
19542 5727           89EC                       mov	sp,bp
19543 5729           5D                         pop	bp
19544 572A           C3                         ret
19545                                           ! 1761  if(vga_modes[line].class==0x00)return;
19546                       0000572B            .1B9:
19547 572B           8A46         FE            mov	al,-2[bp]
19548 572E           30E4                       xor	ah,ah
19549 5730           B1                     05  mov	cl,*5
19550 5732           D3E0                       shl	ax,cl
19551 5734           89C3                       mov	bx,ax
19552 5736           81C3                 01EE  add	bx,#_vga_modes
19553 573A           8A47         04            mov	al,4[bx]
19554 573D           84C0                       test	al,al
19555 573F           75           04            jne 	.1BB
19556                       00005741            .1BC:
19557 5741           89EC                       mov	sp,bp
19558 5743           5D                         pop	bp
19559 5744           C3                         ret
19560                                           ! 1762 
19561                                           ! 1763  switch(vga_modes[line].memmodel)
19562                       00005745            .1BB:
19563 5745           8A46         FE            mov	al,-2[bp]
19564 5748           30E4                       xor	ah,ah
19565 574A           B1                     05  mov	cl,*5
19566 574C           D3E0                       shl	ax,cl
19567 574E           89C3                       mov	bx,ax
19568 5750           81C3                 01EE  add	bx,#_vga_modes
19569 5754           8A47         05            mov	al,5[bx]
19570                                           ! 1764   {
19571 5757           E9         0226            br 	.1BF
19572                                           ! 1765    case 0x04:
19573                                           ! 1766    case 0x03:
19574                       0000575A            .1C0:
19575                                           ! 1767      addr = CX/8+DX*read_word(0x40,0x4A);
19576                       0000575A            .1C1:
19577 575A           B8                   004A  mov	ax,*$4A
19578 575D           50                         push	ax
19579 575E           B8                   0040  mov	ax,*$40
19580 5761           50                         push	ax
19581 5762           E8         1613            call	_read_word
19582 5765           83C4                   04  add	sp,*4
19583 5768           8B4E         0A            mov	cx,$A[bp]
19584 576B           F7E9                       imul	cx
19585 576D           50                         push	ax
19586 576E           8B46         08            mov	ax,8[bp]
19587 5771           B1                     03  mov	cl,*3
19588 5773           D3E8                       shr	ax,cl
19589 5775           0346         F6            add	ax,0+..FFF8[bp]
19590 5778           44                         inc	sp
19591 5779           44                         inc	sp
19592 577A           8946         F8            mov	-8[bp],ax
19593                                           ! 1768      mask = 0x80 >> (CX & 0x07);
19594 577D           8A46         08            mov	al,8[bp]
19595 5780           24                     07  and	al,*7
19596 5782           30E4                       xor	ah,ah
19597 5784           89C3                       mov	bx,ax
19598 5786           B8                   0080  mov	ax,#$80
19599 5789           89D9                       mov	cx,bx
19600 578B           D3F8                       sar	ax,cl
19601 578D           8846         FD            mov	-3[bp],al
19602                                           ! 1769      outw(0x3ce, (mask << 8) | 0x08);
19603 5790           8A46         FD            mov	al,-3[bp]
19604 5793           30E4                       xor	ah,ah
19605 5795           88C4                       mov	ah,al
19606 5797           30C0                       xor	al,al
19607 5799           0C                     08  or	al,*8
19608 579B           50                         push	ax
19609 579C           B8                   03CE  mov	ax,#$3CE
19610 579F           50                         push	ax
19611 57A0           E8         163E            call	_outw
19612 57A3           83C4                   04  add	sp,*4
19613                                           ! 1770      outw(0x3ce, 0x0205);
19614 57A6           B8                   0205  mov	ax,#$205
19615 57A9           50                         push	ax
19616 57AA           B8                   03CE  mov	ax,#$3CE
19617 57AD           50                         push	ax
19618 57AE           E8         1630            call	_outw
19619 57B1           83C4                   04  add	sp,*4
19620                                           ! 1771      data = read_byte(0xa000,addr);
19621 57B4           FF76         F8            push	-8[bp]
19622 57B7           B8                   A000  mov	ax,#$A000
19623 57BA           50                         push	ax
19624 57BB           E8         15A7            call	_read_byte
19625 57BE           83C4                   04  add	sp,*4
19626 57C1           8846         FB            mov	-5[bp],al
19627                                           ! 1772      if (AL & 0x80)
19628 57C4           8A46         06            mov	al,6[bp]
19629 57C7           24                     80  and	al,#$80
19630 57C9           84C0                       test	al,al
19631 57CB           74           0E            je  	.1C2
19632                       000057CD            .1C3:
19633                                           ! 1773       {
19634                                           ! 1774        outw(0x3ce, 0x1803);
19635 57CD           B8                   1803  mov	ax,#$1803
19636 57D0           50                         push	ax
19637 57D1           B8                   03CE  mov	ax,#$3CE
19638 57D4           50                         push	ax
19639 57D5           E8         1609            call	_outw
19640 57D8           83C4                   04  add	sp,*4
19641                                           ! 1775       }
19642                                           ! 1776      write_byte(0xa000,addr,AL);
19643                       000057DB            .1C2:
19644 57DB           8A46         06            mov	al,6[bp]
19645 57DE           30E4                       xor	ah,ah
19646 57E0           50                         push	ax
19647 57E1           FF76         F8            push	-8[bp]
19648 57E4           B8                   A000  mov	ax,#$A000
19649 57E7           50                         push	ax
19650 57E8           E8         15A0            call	_write_byte
19651 57EB           83C4                   06  add	sp,*6
19652                                           ! 1777  #asm
19653                                           !BCC_ASM
19654                       0000000C            _biosfn_write_pixel.BH	set	$C
19655                       00000004            .biosfn_write_pixel.BH	set	4
19656                       00000010            _biosfn_write_pixel.CX	set	$10
19657                       00000008            .biosfn_write_pixel.CX	set	8
19658                       00000006            _biosfn_write_pixel.line	set	6
19659                       FFFFFFFE            .biosfn_write_pixel.line	set	-2
19660                       0000000E            _biosfn_write_pixel.AL	set	$E
19661                       00000006            .biosfn_write_pixel.AL	set	6
19662                       00000003            _biosfn_write_pixel.data	set	3
19663                       FFFFFFFB            .biosfn_write_pixel.data	set	-5
19664                       00000012            _biosfn_write_pixel.DX	set	$12
19665                       0000000A            .biosfn_write_pixel.DX	set	$A
19666                       00000005            _biosfn_write_pixel.mask	set	5
19667                       FFFFFFFD            .biosfn_write_pixel.mask	set	-3
19668                       00000004            _biosfn_write_pixel.attr	set	4
19669                       FFFFFFFC            .biosfn_write_pixel.attr	set	-4
19670                       00000007            _biosfn_write_pixel.mode	set	7
19671                       FFFFFFFF            .biosfn_write_pixel.mode	set	-1
19672                       00000000            _biosfn_write_pixel.addr	set	0
19673                       FFFFFFF8            .biosfn_write_pixel.addr	set	-8
19674 57EE           BA                   03CE       mov dx, # 0x3ce
19675 57F1           B8                   FF08       mov ax, #0xff08
19676 57F4           EF                              out dx, ax
19677 57F5           B8                   0005       mov ax, #0x0005
19678 57F8           EF                              out dx, ax
19679 57F9           B8                   0003       mov ax, #0x0003
19680 57FC           EF                              out dx, ax
19681                                            ! 1785 endasm
19682                                           !BCC_ENDASM
19683                                           ! 1786      break;
19684 57FD           E9         0198            br 	.1BD
19685                                           ! 1787    case 0x02:
19686                                           ! 1788      if(vga_modes[line].pixbits==2)
19687                       00005800            .1C4:
19688 5800           8A46         FE            mov	al,-2[bp]
19689 5803           30E4                       xor	ah,ah
19690 5805           B1                     05  mov	cl,*5
19691 5807           D3E0                       shl	ax,cl
19692 5809           89C3                       mov	bx,ax
19693 580B           81C3                 01EE  add	bx,#_vga_modes
19694 580F           8A47         07            mov	al,7[bx]
19695 5812           3C                     02  cmp	al,*2
19696 5814           75           1C            jne 	.1C5
19697                       00005816            .1C6:
19698                                           ! 1789       {
19699                                           ! 1790        addr=(CX>>2)+(DX>>1)*80;
19700 5816           8B46         0A            mov	ax,$A[bp]
19701 5819           D1E8                       shr	ax,*1
19702 581B           B9                   0050  mov	cx,*$50
19703 581E           F7E9                       imul	cx
19704 5820           50                         push	ax
19705 5821           8B46         08            mov	ax,8[bp]
19706 5824           D1E8                       shr	ax,*1
19707 5826           D1E8                       shr	ax,*1
19708 5828           0346         F6            add	ax,0+..FFF8[bp]
19709 582B           44                         inc	sp
19710 582C           44                         inc	sp
19711 582D           8946         F8            mov	-8[bp],ax
19712                                           ! 1791       }
19713                                           ! 1792      else
19714                                           ! 1793       {
19715 5830           EB           1A            jmp .1C7
19716                       00005832            .1C5:
19717                                           ! 1794        addr=(CX>>3)+(DX>>1)*80;
19718 5832           8B46         0A            mov	ax,$A[bp]
19719 5835           D1E8                       shr	ax,*1
19720 5837           B9                   0050  mov	cx,*$50
19721 583A           F7E9                       imul	cx
19722 583C           50                         push	ax
19723 583D           8B46         08            mov	ax,8[bp]
19724 5840           B1                     03  mov	cl,*3
19725 5842           D3E8                       shr	ax,cl
19726 5844           0346         F6            add	ax,0+..FFF8[bp]
19727 5847           44                         inc	sp
19728 5848           44                         inc	sp
19729 5849           8946         F8            mov	-8[bp],ax
19730                                           ! 1795       }
19731                                           ! 1796      if (DX & 1) addr += 0x2000;
19732                       0000584C            .1C7:
19733 584C           8A46         0A            mov	al,$A[bp]
19734 584F           24                     01  and	al,*1
19735 5851           84C0                       test	al,al
19736 5853           74           09            je  	.1C8
19737                       00005855            .1C9:
19738 5855           8B46         F8            mov	ax,-8[bp]
19739 5858           05                   2000  add	ax,#$2000
19740 585B           8946         F8            mov	-8[bp],ax
19741                                           ! 1797      data = read_byte(0xb800,addr);
19742                       0000585E            .1C8:
19743 585E           FF76         F8            push	-8[bp]
19744 5861           B8                   B800  mov	ax,#$B800
19745 5864           50                         push	ax
19746 5865           E8         14FD            call	_read_byte
19747 5868           83C4                   04  add	sp,*4
19748 586B           8846         FB            mov	-5[bp],al
19749                                           ! 1798      if(vga_modes[line
19750                                           ! 1798 ].pixbits==2)
19751 586E           8A46         FE            mov	al,-2[bp]
19752 5871           30E4                       xor	ah,ah
19753 5873           B1                     05  mov	cl,*5
19754 5875           D3E0                       shl	ax,cl
19755 5877           89C3                       mov	bx,ax
19756 5879           81C3                 01EE  add	bx,#_vga_modes
19757 587D           8A47         07            mov	al,7[bx]
19758 5880           3C                     02  cmp	al,*2
19759 5882           75           46            jne 	.1CA
19760                       00005884            .1CB:
19761                                           ! 1799       {
19762                                           ! 1800        attr = (AL & 0x03) << ((3 - (CX & 0x03)) * 2);
19763 5884           8A46         08            mov	al,8[bp]
19764 5887           24                     03  and	al,*3
19765 5889           50                         push	ax
19766 588A           B8                   0003  mov	ax,*3
19767 588D           2A46         F6            sub	al,0+..FFF8[bp]
19768 5890           80DC                   00  sbb	ah,*0
19769 5893           44                         inc	sp
19770 5894           44                         inc	sp
19771 5895           D1E0                       shl	ax,*1
19772 5897           50                         push	ax
19773 5898           8A46         06            mov	al,6[bp]
19774 589B           24                     03  and	al,*3
19775 589D           30E4                       xor	ah,ah
19776 589F           8B4E         F6            mov	cx,0+..FFF8[bp]
19777 58A2           D3E0                       shl	ax,cl
19778 58A4           44                         inc	sp
19779 58A5           44                         inc	sp
19780 58A6           8846         FC            mov	-4[bp],al
19781                                           ! 1801        mask = 0x03 << ((3 - (CX & 0x03)) * 2);
19782 58A9           8A46         08            mov	al,8[bp]
19783 58AC           24                     03  and	al,*3
19784 58AE           50                         push	ax
19785 58AF           B8                   0003  mov	ax,*3
19786 58B2           2A46         F6            sub	al,0+..FFF8[bp]
19787 58B5           80DC                   00  sbb	ah,*0
19788 58B8           44                         inc	sp
19789 58B9           44                         inc	sp
19790 58BA           D1E0                       shl	ax,*1
19791 58BC           89C3                       mov	bx,ax
19792 58BE           B8                   0003  mov	ax,*3
19793 58C1           89D9                       mov	cx,bx
19794 58C3           D3E0                       shl	ax,cl
19795 58C5           8846         FD            mov	-3[bp],al
19796                                           ! 1802       }
19797                                           ! 1803      else
19798                                           ! 1804       {
19799 58C8           EB           40            jmp .1CC
19800                       000058CA            .1CA:
19801                                           ! 1805        attr = (AL & 0x01) << (7 - (CX & 0x07));
19802 58CA           8A46         08            mov	al,8[bp]
19803 58CD           24                     07  and	al,*7
19804 58CF           50                         push	ax
19805 58D0           B8                   0007  mov	ax,*7
19806 58D3           2A46         F6            sub	al,0+..FFF8[bp]
19807 58D6           80DC                   00  sbb	ah,*0
19808 58D9           44                         inc	sp
19809 58DA           44                         inc	sp
19810 58DB           50                         push	ax
19811 58DC           8A46         06            mov	al,6[bp]
19812 58DF           24                     01  and	al,*1
19813 58E1           30E4                       xor	ah,ah
19814 58E3           8B4E         F6            mov	cx,0+..FFF8[bp]
19815 58E6           D3E0                       shl	ax,cl
19816 58E8           44                         inc	sp
19817 58E9           44                         inc	sp
19818 58EA           8846         FC            mov	-4[bp],al
19819                                           ! 1806        mask = 0x01 << (7 - (CX & 0x07));
19820 58ED           8A46         08            mov	al,8[bp]
19821 58F0           24                     07  and	al,*7
19822 58F2           50                         push	ax
19823 58F3           B8                   0007  mov	ax,*7
19824 58F6           2A46         F6            sub	al,0+..FFF8[bp]
19825 58F9           80DC                   00  sbb	ah,*0
19826 58FC           44                         inc	sp
19827 58FD           44                         inc	sp
19828 58FE           89C3                       mov	bx,ax
19829 5900           B8                   0001  mov	ax,*1
19830 5903           89D9                       mov	cx,bx
19831 5905           D3E0                       shl	ax,cl
19832 5907           8846         FD            mov	-3[bp],al
19833                                           ! 1807       }
19834                                           ! 1808      if (AL & 0x80)
19835                       0000590A            .1CC:
19836 590A           8A46         06            mov	al,6[bp]
19837 590D           24                     80  and	al,#$80
19838 590F           84C0                       test	al,al
19839 5911           74           0B            je  	.1CD
19840                       00005913            .1CE:
19841                                           ! 1809       {
19842                                           ! 1810        data ^= attr;
19843 5913           8A46         FB            mov	al,-5[bp]
19844 5916           3246         FC            xor	al,-4[bp]
19845 5919           8846         FB            mov	-5[bp],al
19846                                           ! 1811       }
19847                                           ! 1812      else
19848                                           ! 1813       {
19849 591C           EB           16            jmp .1CF
19850                       0000591E            .1CD:
19851                                           ! 1814        data &= ~mask;
19852 591E           8A46         FD            mov	al,-3[bp]
19853 5921           30E4                       xor	ah,ah
19854 5923           F7D0                       not	ax
19855 5925           2246         FB            and	al,-5[bp]
19856 5928           8846         FB            mov	-5[bp],al
19857                                           ! 1815        data |= attr;
19858 592B           8A46         FB            mov	al,-5[bp]
19859 592E           0A46         FC            or	al,-4[bp]
19860 5931           8846         FB            mov	-5[bp],al
19861                                           ! 1816       }
19862                                           ! 1817      write_byte(0xb800,addr,data);
19863                       00005934            .1CF:
19864 5934           8A46         FB            mov	al,-5[bp]
19865 5937           30E4                       xor	ah,ah
19866 5939           50                         push	ax
19867 593A           FF76         F8            push	-8[bp]
19868 593D           B8                   B800  mov	ax,#$B800
19869 5940           50                         push	ax
19870 5941           E8         1447            call	_write_byte
19871 5944           83C4                   06  add	sp,*6
19872                                           ! 1818      break;
19873 5947           EB           4F            jmp .1BD
19874                                           ! 1819    case 0x05:
19875                                           ! 1820      addr=CX+DX*(read_word(0x40,0x4A)*8);
19876                       00005949            .1D0:
19877 5949           B8                   004A  mov	ax,*$4A
19878 594C           50                         push	ax
19879 594D           B8                   0040  mov	ax,*$40
19880 5950           50                         push	ax
19881 5951           E8         1424            call	_read_word
19882 5954           83C4                   04  add	sp,*4
19883 5957           B1                     03  mov	cl,*3
19884 5959           D3E0                       shl	ax,cl
19885 595B           8B4E         0A            mov	cx,$A[bp]
19886 595E           F7E9                       imul	cx
19887 5960           0346         08            add	ax,8[bp]
19888 5963           8946         F8            mov	-8[bp],ax
19889                                           ! 1821      write_byte(0xa000,addr,AL);
19890 5966           8A46         06            mov	al,6[bp]
19891 5969           30E4                       xor	ah,ah
19892 596B           50                         push	ax
19893 596C           FF76         F8            push	-8[bp]
19894 596F           B8                   A000  mov	ax,#$A000
19895 5972           50                         push	ax
19896 5973           E8         1415            call	_write_byte
19897 5976           83C4                   06  add	sp,*6
19898                                           ! 1822      break;
19899 5979           EB           1D            jmp .1BD
19900                                           ! 1823 
19901                                           ! 1824    default:
19902                                           ! 1825      unimplemented();
19903                       0000597B            .1D1:
19904 597B           E8         1476            call	_unimplemented
19905                                           ! 1826 
19906                                           ! 1827   }
19907                                           ! 1828 }
19908 597E           EB           18            jmp .1BD
19909                       00005980            .1BF:
19910 5980           2C                     02  sub	al,*2
19911 5982         0F84         FE7A            beq 	.1C4
19912 5986           2C                     01  sub	al,*1
19913 5988         0F84         FDCE            beq 	.1C1
19914 598C           2C                     01  sub	al,*1
19915 598E         0F84         FDC8            beq 	.1C0
19916 5992           2C                     01  sub	al,*1
19917 5994           74           B3            je 	.1D0
19918 5996           EB           E3            jmp	.1D1
19919                       00005998            .1BD:
19920                       FFFFFFF6            ..FFF8	=	-$A
19921 5998           89EC                       mov	sp,bp
19922 599A           5D                         pop	bp
19923 599B           C3                         ret
19924                                           ! 1829 
19925                                           ! 1830 
19926                                           ! 1831 static void biosfn_read_pixel (BH,CX,DX,AX) Bit8u BH;Bit16u CX;Bit16u DX;Bit16u *AX;
19927                       0000599C            _biosfn_read_pixel:
19928                                           ! 1832 {
19929                                           ! 1833  Bit8u mode,line,mask,attr,data,i;
19930                                           ! 1834  Bit16u addr;
19931                                           ! 1835  Bit16u ss=get_SS();
19932 599C           55                         push	bp
19933 599D           89E5                       mov	bp,sp
19934 599F           83C4                   F6  add	sp,*-$A
19935 59A2           E8         144C            call	_get_SS
19936 59A5           8946         F6            mov	-$A[bp],ax
19937                                           ! 1836 
19938                                           ! 1837 
19939                                           ! 1838  mode=read_byte(0x40,0x49);
19940 59A8           B8                   0049  mov	ax,*$49
19941 59AB           50                         push	ax
19942 59AC           B8                   0040  mov	ax,*$40
19943 59AF           50                         push	ax
19944 59B0           E8         13B2            call	_read_byte
19945 59B3           83C4                   04  add	sp,*4
19946 59B6           8846         FF            mov	-1[bp],al
19947                                           ! 1839  line=find_vga_entry(mode);
19948 59B9           8A46         FF            mov	al,-1[bp]
19949 59BC           30E4                       xor	ah,ah
19950 59BE           50                         push	ax
19951 59BF           E8         12B7            call	_find_vga_entry
19952 59C2           44                         inc	sp
19953 59C3           44                         inc	sp
19954 59C4           8846         FE            mov	-2[bp],al
19955                                           ! 1840  if(line==0xFF)return;
19956 59C7           8A46         FE            mov	al,-2[bp]
19957 59CA           3C                     FF  cmp	al,#$FF
19958 59CC           75           04            jne 	.1D2
19959                       000059CE            .1D3:
19960 59CE           89EC                       mov	sp,bp
19961 59D0           5D                         pop	bp
19962 59D1           C3                         ret
19963                                           ! 1841  if(vga_modes[line].class==0x00)return;
19964                       000059D2            .1D2:
19965 59D2           8A46         FE            mov	al,-2[bp]
19966 59D5           30E4                       xor	ah,ah
19967 59D7           B1                     05  mov	cl,*5
19968 59D9           D3E0                       shl	ax,cl
19969 59DB           89C3                       mov	bx,ax
19970 59DD           81C3                 01EE  add	bx,#_vga_modes
19971 59E1           8A47         04            mov	al,4[bx]
19972 59E4           84C0                       test	al,al
19973 59E6           75           04            jne 	.1D4
19974                       000059E8            .1D5:
19975 59E8           89EC                       mov	sp,bp
19976 59EA           5D                         pop	bp
19977 59EB           C3                         ret
19978                                           ! 1842 
19979                                           ! 1843  switch(vga_modes[line].memmodel)
19980                       000059EC            .1D4:
19981 59EC           8A46         FE            mov	al,-2[bp]
19982 59EF           30E4                       xor	ah,ah
19983 59F1           B1                     05  mov	cl,*5
19984 59F3           D3E0                       shl	ax,cl
19985 59F5           89C3                       mov	bx,ax
19986 59F7           81C3                 01EE  add	bx,#_vga_modes
19987 59FB           8A47         05            mov	al,5[bx]
19988                                           ! 1844   {
19989 59FE           E9         016A            br 	.1D8
19990                                           ! 1845    case 0x04:
19991                                           ! 1846    case 0x03:
19992                       00005A01            .1D9:
19993                                           ! 1847      addr = CX/8+DX*read_word(0x40,0x4A);
19994                       00005A01            .1DA:
19995 5A01           B8                   004A  mov	ax,*$4A
19996 5A04           50                         push	ax
19997 5A05           B8                   0040  mov	ax,*$40
19998 5A08           50                         push	ax
19999 5A09           E8         136C            call	_read_word
20000 5A0C           83C4                   04  add	sp,*4
20001 5A0F           8B4E         08            mov	cx,8[bp]
20002 5A12           F7E9                       imul	cx
20003 5A14           50                         push	ax
20004 5A15           8B46         06            mov	ax,6[bp]
20005 5A18           B1                     03  mov	cl,*3
20006 5A1A           D3E8                       shr	ax,cl
20007 5A1C           0346         F4            add	ax,0+..FFF7[bp]
20008 5A1F           44                         inc	sp
20009 5A20           44                         inc	sp
20010 5A21           8946         F8            mov	-8[bp],ax
20011                                           ! 1848      mask = 0x80 >> (CX & 0x07);
20012 5A24           8A46         06            mov	al,6[bp]
20013 5A27           24                     07  and	al,*7
20014 5A29           30E4                       xor	ah,ah
20015 5A2B           89C3                       mov	bx,ax
20016 5A2D           B8                   0080  mov	ax,#$80
20017 5A30           89D9                       mov	cx,bx
20018 5A32           D3F8                       sar	ax,cl
20019 5A34           8846         FD            mov	-3[bp],al
20020                                           ! 1849      attr = 0x00;
20021 5A37           30C0                       xor	al,al
20022 5A39           8846         FC            mov	-4[bp],al
20023                                           ! 1850      for(i=0;i<4;i++)
20024 5A3C           30C0                       xor	al,al
20025 5A3E           8846         FA            mov	-6[bp],al
20026                                           ! 1851       {
20027 5A41           EB           4B            jmp .1DD
20028                       00005A43            .1DE:
20029                                           ! 1852        outw(0x3ce, (i << 8) | 0x04);
20030 5A43           8A46         FA            mov	al,-6[bp]
20031 5A46           30E4                       xor	ah,ah
20032 5A48           88C4                       mov	ah,al
20033 5A4A           30C0                       xor	al,al
20034 5A4C           0C                     04  or	al,*4
20035 5A4E           50                         push	ax
20036 5A4F           B8                   03CE  mov	ax,#$3CE
20037 5A52           50                         push	ax
20038 5A53           E8         138B            call	_outw
20039 5A56           83C4                   04  add	sp,*4
20040                                           ! 1853        data = read_byte(0xa000,addr) & mask;
20041 5A59           FF76         F8            push	-8[bp]
20042 5A5C           B8                   A000  mov	ax,#$A000
20043 5A5F           50                         push	ax
20044 5A60           E8         1302            call	_read_byte
20045 5A63           83C4                   04  add	sp,*4
20046 5A66           2246         FD            and	al,-3[bp]
20047 5A69           8846         FB            mov	-5[bp],al
20048                                           ! 1854        if (data > 0) attr |= (0x01 << i);
20049 5A6C           8A46         FB            mov	al,-5[bp]
20050 5A6F           84C0                       test	al,al
20051 5A71           74           14            je  	.1DF
20052                       00005A73            .1E0:
20053 5A73           8A46         FA            mov	al,-6[bp]
20054 5A76           30E4                       xor	ah,ah
20055 5A78           89C3                       mov	bx,ax
20056 5A7A           B8                   0001  mov	ax,*1
20057 5A7D           89D9                       mov	cx,bx
20058 5A7F           D3E0                       shl	ax,cl
20059 5A81           0A46         FC            or	al,-4[bp]
20060 5A84           8846         FC            mov	-4[bp],al
20061                                           ! 1855       }
20062                       00005A87            .1DF:
20063                                           ! 1856      break;
20064                       00005A87            .1DC:
20065 5A87           8A46         FA            mov	al,-6[bp]
20066 5A8A           40                         inc	ax
20067 5A8B           8846         FA            mov	-6[bp],al
20068                       00005A8E            .1DD:
20069 5A8E           8A46         FA            mov	al,-6[bp]
20070 5A91           3C                     04  cmp	al,*4
20071 5A93           72           AE            jb 	.1DE
20072                       00005A95            .1E1:
20073                       00005A95            .1DB:
20074 5A95           E9         00EB            br 	.1D6
20075                                           ! 1857    case 0x02:
20076                                           ! 1858      addr=(CX>>2)+(DX>>1)*80;
20077                       00005A98            .1E2:
20078 5A98           8B46         08            mov	ax,8[bp]
20079 5A9B           D1E8                       shr	ax,*1
20080 5A9D           B9                   0050  mov	cx,*$50
20081 5AA0           F7E9                       imul	cx
20082 5AA2           50                         push	ax
20083 5AA3           8B46         06            mov	ax,6[bp]
20084 5AA6           D1E8                       shr	ax,*1
20085 5AA8           D1E8                       shr	ax,*1
20086 5AAA           0346         F4            add	ax,0+..FFF7[bp]
20087 5AAD           44                         inc	sp
20088 5AAE           44                         inc	sp
20089 5AAF           8946         F8            mov	-8[bp],ax
20090                                           ! 1859      if (DX & 1) addr += 0x2000;
20091 5AB2           8A46         08            mov	al,8[bp]
20092 5AB5           24                     01  and	al,*1
20093 5AB7           84C0                       test	al,al
20094 5AB9           74           09            je  	.1E3
20095                       00005ABB            .1E4:
20096 5ABB           8B46         F8            mov	ax,-8[bp]
20097 5ABE           05                   2000  add	ax,#$2000
20098 5AC1           8946         F8            mov	-8[bp],ax
20099                                           ! 1860      data = read_byte(0xb800,addr);
20100                       00005AC4            .1E3:
20101 5AC4           FF76         F8            push	-8[bp]
20102 5AC7           B8                   B800  mov	ax,#$B800
20103 5ACA           50                         push	ax
20104 5ACB           E8         1297            call	_read_byte
20105 5ACE           83C4                   04  add	sp,*4
20106 5AD1           8846         FB            mov	-5[bp],al
20107                                           ! 1861      if(vga_modes[line].pixbits==2)
20108 5AD4           8A46         FE            mov	al,-2[bp]
20109 5AD7           30E4                       xor	ah,ah
20110 5AD9           B1                     05  mov	cl,*5
20111 5ADB           D3E0                       shl	ax,cl
20112 5ADD           89C3                       mov	bx,ax
20113 5ADF           81C3                 01EE  add	bx,#_vga_modes
20114 5AE3           8A47         07            mov	al,7[bx]
20115 5AE6           3C                     02  cmp	al,*2
20116 5AE8           75           25            jne 	.1E5
20117                       00005AEA            .1E6:
20118                                           ! 1862       {
20119                                           ! 1863        attr = (data >> ((3 - (CX & 0x03)) * 2)) & 0x03;
20120 5AEA           8A46         06            mov	al,6[bp]
20121 5AED           24                     03  and	al,*3
20122 5AEF           50                         push	ax
20123 5AF0           B8                   0003  mov	ax,*3
20124 5AF3           2A46         F4            sub	al,0+..FFF7[bp]
20125 5AF6           80DC                   00  sbb	ah,*0
20126 5AF9           44                         inc	sp
20127 5AFA           44                         inc	sp
20128 5AFB           D1E0                       shl	ax,*1
20129 5AFD           89C3                       mov	bx,ax
20130 5AFF           8A46         FB            mov	al,-5[bp]
20131 5B02           30E4                       xor	ah,ah
20132 5B04           89D9                       mov	cx,bx
20133 5B06           D3E8                       shr	ax,cl
20134 5B08           24                     03  and	al,*3
20135 5B0A           8846         FC            mov	-4[bp],al
20136                                           ! 1864       }
20137                                           ! 1865      else
20138                                           ! 1866       {
20139 5B0D           EB           21            jmp .1E7
20140                       00005B0F            .1E5:
20141                                           ! 1867        attr = (data >> (7 - (CX & 0x07))) & 0x01;
20142 5B0F           8A46         06            mov	al,6[bp]
20143 5B12           24                     07  and	al,*7
20144 5B14           50                         push	ax
20145 5B15           B8                   0007  mov	ax,*7
20146 5B18           2A46         F4            sub	al,0+..FFF7[bp]
20147 5B1B           80DC                   00  sbb	ah,*0
20148 5B1E           44                         inc	sp
20149 5B1F           44                         inc	sp
20150 5B20           89C3                       mov	bx,ax
20151 5B22           8A46         FB            mov	al,-5[bp]
20152 5B25           30E4                       xor	ah,ah
20153 5B27           89D9                       mov	cx,bx
20154 5B29           D3E8                       shr	ax,cl
20155 5B2B           24                     01  and	al,*1
20156 5B2D           8846         FC            mov	-4[bp],al
20157                                           ! 1868       }
20158                                           ! 1869      break;
20159                       00005B30            .1E7:
20160 5B30           EB           51            jmp .1D6
20161                                           ! 1870    case 0x05:
20162                                           ! 1871      addr=CX+DX*(read_word(0x40,0x4A)*8);
20163                       00005B32            .1E8:
20164 5B32           B8                   004A  mov	ax,*$4A
20165 5B35           50                         push	ax
20166 5B36           B8                   0040  mov	ax,*$40
20167 5B39           50                         push	ax
20168 5B3A           E8         123B            call	_read_word
20169 5B3D           83C4                   04  add	sp,*4
20170 5B40           B1                     03  mov	cl,*3
20171 5B42           D3E0                       shl	ax,cl
20172 5B44           8B4E         08            mov	cx,8[bp]
20173 5B47           F7E9                       imul	cx
20174 5B49           0346         06            add	ax,6[bp]
20175 5B4C           8946         F8            mov	-8[bp],ax
20176                                           ! 1872      attr=read_byte(0xa000,addr);
20177 5B4F           FF76         F8            push	-8[bp]
20178 5B52           B8                   A000  mov	ax,#$A000
20179 5B55           50                         push	ax
20180 5B56           E8         120C            call	_read_byte
20181 5B59           83C4                   04  add	sp,*4
20182 5B5C           8846         FC            mov	-4[bp],al
20183                                           ! 1873      break;
20184 5B5F           EB           22            jmp .1D6
20185                                           ! 1874    default:
20186                                           ! 1875 
20187                                           ! 1876      unimplemented();
20188                       00005B61            .1E9:
20189 5B61           E8         1290            call	_unimplemented
20190                                           ! 1877 
20191                                           ! 1878      attr = 0;
20192 5B64           30C0                       xor	al,al
20193 5B66           8846         FC            mov	-4[bp],al
20194                                           ! 1879   }
20195                                           ! 1880  write_word(ss,AX,(read_word(ss,AX) & 0xff00) | attr);
20196 5B69           EB           18            jmp .1D6
20197                       00005B6B            .1D8:
20198 5B6B           2C                     02  sub	al,*2
20199 5B6D         0F84         FF27            beq 	.1E2
20200 5B71           2C                     01  sub	al,*1
20201 5B73         0F84         FE8A            beq 	.1DA
20202 5B77           2C                     01  sub	al,*1
20203 5B79         0F84         FE84            beq 	.1D9
20204 5B7D           2C                     01  sub	al,*1
20205 5B7F           74           B1            je 	.1E8
20206 5B81           EB           DE            jmp	.1E9
20207                       00005B83            .1D6:
20208                       FFFFFFF4            ..FFF7	=	-$C
20209 5B83           FF76         0A            push	$A[bp]
20210 5B86           FF76         F6            push	-$A[bp]
20211 5B89           E8         11EC            call	_read_word
20212 5B8C           83C4                   04  add	sp,*4
20213 5B8F           30C0                       xor	al,al
20214 5B91           0A46         FC            or	al,-4[bp]
20215 5B94           50                         push	ax
20216 5B95           FF76         0A            push	$A[bp]
20217 5B98           FF76         F6            push	-$A[bp]
20218 5B9B           E8         1205            call	_write_word
20219 5B9E           83C4                   06  add	sp,*6
20220                                           ! 1881 }
20221 5BA1           89EC                       mov	sp,bp
20222 5BA3           5D                         pop	bp
20223 5BA4           C3                         ret
20224                                           ! 1882 
20225                                           ! 1883 
20226                                           ! 1884 static void biosfn_write_teletype (car, page, attr, flag)
20227                                           ! 1885 Bit8u car;Bit8u page;Bit8u attr;Bit8u flag;
20228                       00005BA5            _biosfn_write_teletype:
20229                                           ! 1886 {
20230                                           ! 1887 
20231                                           ! 1888  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
20232                                           ! 1889  Bit16u nbcols,nbrows,address;
20233                                           ! 1890  Bit16u cursor,dummy;
20234                                           ! 1891 
20235                                           ! 1892 
20236                                           ! 1893  if(page==0xff)
20237 5BA5           55                         push	bp
20238 5BA6           89E5                       mov	bp,sp
20239 5BA8           83C4                   F0  add	sp,*-$10
20240 5BAB           8A46         06            mov	al,6[bp]
20241 5BAE           3C                     FF  cmp	al,#$FF
20242 5BB0           75           11            jne 	.1EA
20243                       00005BB2            .1EB:
20244                                           ! 1894   page=read_byte(0x40,0x62);
20245 5BB2           B8                   0062  mov	ax,*$62
20246 5BB5           50                         push	ax
20247 5BB6           B8                   0040  mov	ax,*$40
20248 5BB9           50                         push	ax
20249 5BBA           E8         11A8            call	_read_byte
20250 5BBD           83C4                   04  add	sp,*4
20251 5BC0           8846         06            mov	6[bp],al
20252                                           ! 1895 
20253                                           ! 1896 
20254                                           ! 1897  mode=read_byte(0x40,0x49);
20255                       00005BC3            .1EA:
20256 5BC3           B8                   0049  mov	ax,*$49
20257 5BC6           50                         push	ax
20258 5BC7           B8                   0040  mov	ax,*$40
20259 5BCA           50                         push	ax
20260 5BCB           E8         1197            call	_read_byte
20261 5BCE           83C4                   04  add	sp,*4
20262 5BD1           8846         FC            mov	-4[bp],al
20263                                           ! 1898  line=find_vga_entry(mode);
20264 5BD4           8A46         FC            mov	al,-4[bp]
20265 5BD7           30E4                       xor	ah,ah
20266 5BD9           50                         push	ax
20267 5BDA           E8         109C            call	_find_vga_entry
20268 5BDD           44                         inc	sp
20269 5BDE           44                         inc	sp
20270 5BDF           8846         FB            mov	-5[bp],al
20271                                           ! 1899  if(line==0xFF)return;
20272 5BE2           8A46         FB            mov	al,-5[bp]
20273 5BE5           3C                     FF  cmp	al,#$FF
20274 5BE7           75           04            jne 	.1EC
20275                       00005BE9            .1ED:
20276 5BE9           89EC                       mov	sp,bp
20277 5BEB           5D                         pop	bp
20278 5BEC           C3                         ret
20279                                           ! 1900 
20280                                           ! 1901 
20281                                           ! 1902  biosfn_get_curso
20282                                           ! 1902 r_pos(page,&dummy,&cursor);
20283                       00005BED            .1EC:
20284 5BED           8D5E         F2            lea	bx,-$E[bp]
20285 5BF0           53                         push	bx
20286 5BF1           8D5E         F0            lea	bx,-$10[bp]
20287 5BF4           53                         push	bx
20288 5BF5           8A46         06            mov	al,6[bp]
20289 5BF8           30E4                       xor	ah,ah
20290 5BFA           50                         push	ax
20291 5BFB           E8         E558            call	_biosfn_get_cursor_pos
20292 5BFE           83C4                   06  add	sp,*6
20293                                           ! 1903  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20294 5C01           8A46         F2            mov	al,-$E[bp]
20295 5C04           8846         FE            mov	-2[bp],al
20296 5C07           8B46         F2            mov	ax,-$E[bp]
20297 5C0A           30C0                       xor	al,al
20298 5C0C           88E0                       mov	al,ah
20299 5C0E           30E4                       xor	ah,ah
20300 5C10           8846         FD            mov	-3[bp],al
20301                                           ! 1904 
20302                                           ! 1905 
20303                                           ! 1906  nbrows=read_byte(0x40,0x84)+1;
20304 5C13           B8                   0084  mov	ax,#$84
20305 5C16           50                         push	ax
20306 5C17           B8                   0040  mov	ax,*$40
20307 5C1A           50                         push	ax
20308 5C1B           E8         1147            call	_read_byte
20309 5C1E           83C4                   04  add	sp,*4
20310 5C21           30E4                       xor	ah,ah
20311 5C23           40                         inc	ax
20312 5C24           8946         F6            mov	-$A[bp],ax
20313                                           ! 1907  nbcols=read_word(0x40,0x4A);
20314 5C27           B8                   004A  mov	ax,*$4A
20315 5C2A           50                         push	ax
20316 5C2B           B8                   0040  mov	ax,*$40
20317 5C2E           50                         push	ax
20318 5C2F           E8         1146            call	_read_word
20319 5C32           83C4                   04  add	sp,*4
20320 5C35           8946         F8            mov	-8[bp],ax
20321                                           ! 1908 
20322                                           ! 1909  switch(car)
20323 5C38           8A46         04            mov	al,4[bp]
20324                                           ! 1910   {
20325 5C3B           E9         01E7            br 	.1F0
20326                                           ! 1911    case 7:
20327                                           ! 1912 
20328                                           ! 1913     break;
20329                       00005C3E            .1F1:
20330 5C3E           E9         0205            br 	.1EE
20331                                           ! 1914 
20332                                           ! 1915    case 8:
20333                                           ! 1916     if(xcurs>0)xcurs--;
20334                       00005C41            .1F2:
20335 5C41           8A46         FE            mov	al,-2[bp]
20336 5C44           84C0                       test	al,al
20337 5C46           74           07            je  	.1F3
20338                       00005C48            .1F4:
20339 5C48           8A46         FE            mov	al,-2[bp]
20340 5C4B           48                         dec	ax
20341 5C4C           8846         FE            mov	-2[bp],al
20342                                           ! 1917     break;
20343                       00005C4F            .1F3:
20344 5C4F           E9         01F4            br 	.1EE
20345                                           ! 1918 
20346                                           ! 1919    case '\r':
20347                                           ! 1920     xcurs=0;
20348                       00005C52            .1F5:
20349 5C52           30C0                       xor	al,al
20350 5C54           8846         FE            mov	-2[bp],al
20351                                           ! 1921     break;
20352 5C57           E9         01EC            br 	.1EE
20353                                           ! 1922 
20354                                           ! 1923    case '\n':
20355                                           ! 1924     ycurs++;
20356                       00005C5A            .1F6:
20357 5C5A           8A46         FD            mov	al,-3[bp]
20358 5C5D           40                         inc	ax
20359 5C5E           8846         FD            mov	-3[bp],al
20360                                           ! 1925     break;
20361 5C61           E9         01E2            br 	.1EE
20362                                           ! 1926 
20363                                           ! 1927    case '\t':
20364                                           ! 1928     do
20365                       00005C64            .1F7:
20366                                           ! 1929      {
20367                       00005C64            .1FA:
20368                                           ! 1930       biosfn_write_teletype(' ',page,attr,flag);
20369 5C64           8A46         0A            mov	al,$A[bp]
20370 5C67           30E4                       xor	ah,ah
20371 5C69           50                         push	ax
20372 5C6A           8A46         08            mov	al,8[bp]
20373 5C6D           30E4                       xor	ah,ah
20374 5C6F           50                         push	ax
20375 5C70           8A46         06            mov	al,6[bp]
20376 5C73           30E4                       xor	ah,ah
20377 5C75           50                         push	ax
20378 5C76           B8                   0020  mov	ax,*$20
20379 5C79           50                         push	ax
20380 5C7A           E8         FF28            call	_biosfn_write_teletype
20381 5C7D           83C4                   08  add	sp,*8
20382                                           ! 1931       biosfn_get_cursor_pos(page,&dummy,&cursor);
20383 5C80           8D5E         F2            lea	bx,-$E[bp]
20384 5C83           53                         push	bx
20385 5C84           8D5E         F0            lea	bx,-$10[bp]
20386 5C87           53                         push	bx
20387 5C88           8A46         06            mov	al,6[bp]
20388 5C8B           30E4                       xor	ah,ah
20389 5C8D           50                         push	ax
20390 5C8E           E8         E4C5            call	_biosfn_get_cursor_pos
20391 5C91           83C4                   06  add	sp,*6
20392                                           ! 1932       xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20393 5C94           8A46         F2            mov	al,-$E[bp]
20394 5C97           8846         FE            mov	-2[bp],al
20395 5C9A           8B46         F2            mov	ax,-$E[bp]
20396 5C9D           30C0                       xor	al,al
20397 5C9F           88E0                       mov	al,ah
20398 5CA1           30E4                       xor	ah,ah
20399 5CA3           8846         FD            mov	-3[bp],al
20400                                           ! 1933      }while(xcurs%8==0);
20401                       00005CA6            .1F9:
20402 5CA6           8A46         FE            mov	al,-2[bp]
20403 5CA9           30E4                       xor	ah,ah
20404 5CAB           24                     07  and	al,*7
20405 5CAD           84C0                       test	al,al
20406 5CAF           74           B3            je 	.1FA
20407                       00005CB1            .1FB:
20408                                           ! 1934     break;
20409                       00005CB1            .1F8:
20410 5CB1           E9         0192            br 	.1EE
20411                                           ! 1935 
20412                                           ! 1936    default:
20413                                           ! 1937 
20414                                           ! 1938     if(vga_modes[line].class==0x00)
20415                       00005CB4            .1FC:
20416 5CB4           8A46         FB            mov	al,-5[bp]
20417 5CB7           30E4                       xor	ah,ah
20418 5CB9           B1                     05  mov	cl,*5
20419 5CBB           D3E0                       shl	ax,cl
20420 5CBD           89C3                       mov	bx,ax
20421 5CBF           81C3                 01EE  add	bx,#_vga_modes
20422 5CC3           8A47         04            mov	al,4[bx]
20423 5CC6           84C0                       test	al,al
20424 5CC8         0F85         0082            bne 	.1FD
20425                       00005CCC            .1FE:
20426                                           ! 1939      {
20427                                           ! 1940 
20428                                           ! 1941       address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
20429 5CCC           8A46         FD            mov	al,-3[bp]
20430 5CCF           30E4                       xor	ah,ah
20431 5CD1           8B4E         F8            mov	cx,-8[bp]
20432 5CD4           F7E9                       imul	cx
20433 5CD6           0246         FE            add	al,-2[bp]
20434 5CD9           80D4                   00  adc	ah,*0
20435 5CDC           D1E0                       shl	ax,*1
20436 5CDE           50                         push	ax
20437 5CDF           8B46         F8            mov	ax,-8[bp]
20438 5CE2           8B4E         F6            mov	cx,-$A[bp]
20439 5CE5           F7E9                       imul	cx
20440 5CE7           D1E0                       shl	ax,*1
20441 5CE9           0C                     FF  or	al,#$FF
20442 5CEB           89C3                       mov	bx,ax
20443 5CED           8A46         06            mov	al,6[bp]
20444 5CF0           30E4                       xor	ah,ah
20445 5CF2           93                         xchg	ax,bx
20446 5CF3           40                         inc	ax
20447 5CF4           89D9                       mov	cx,bx
20448 5CF6           F7E9                       imul	cx
20449 5CF8           0346         EE            add	ax,0+..FFF6[bp]
20450 5CFB           44                         inc	sp
20451 5CFC           44                         inc	sp
20452 5CFD           8946         F4            mov	-$C[bp],ax
20453                                           ! 1942 
20454                                           ! 1943 
20455                                           ! 1944       write_byte(vga_modes[line].sstart,address,car);
20456 5D00           8A46         04            mov	al,4[bp]
20457 5D03           30E4                       xor	ah,ah
20458 5D05           50                         push	ax
20459 5D06           FF76         F4            push	-$C[bp]
20460 5D09           8A46         FB            mov	al,-5[bp]
20461 5D0C           30E4                       xor	ah,ah
20462 5D0E           B1                     05  mov	cl,*5
20463 5D10           D3E0                       shl	ax,cl
20464 5D12           89C3                       mov	bx,ax
20465 5D14           81C3                 01EE  add	bx,#_vga_modes
20466 5D18           FF77         14            push	$14[bx]
20467 5D1B           E8         106D            call	_write_byte
20468 5D1E           83C4                   06  add	sp,*6
20469                                           ! 1945 
20470                                           ! 1946       if(flag==3)
20471 5D21           8A46         0A            mov	al,$A[bp]
20472 5D24           3C                     03  cmp	al,*3
20473 5D26           75           23            jne 	.1FF
20474                       00005D28            .200:
20475                                           ! 1947        write_byte(vga_modes[line].sstart,address+1,attr);
20476 5D28           8A46         08            mov	al,8[bp]
20477 5D2B           30E4                       xor	ah,ah
20478 5D2D           50                         push	ax
20479 5D2E           8B46         F4            mov	ax,-$C[bp]
20480 5D31           40                         inc	ax
20481 5D32           50                         push	ax
20482 5D33           8A46         FB            mov	al,-5[bp]
20483 5D36           30E4                       xor	ah,ah
20484 5D38           B1                     05  mov	cl,*5
20485 5D3A           D3E0                       shl	ax,cl
20486 5D3C           89C3                       mov	bx,ax
20487 5D3E           81C3                 01EE  add	bx,#_vga_modes
20488 5D42           FF77         14            push	$14[bx]
20489 5D45           E8         1043            call	_write_byte
20490 5D48           83C4                   06  add	sp,*6
20491                                           ! 1948      }
20492                       00005D4B            .1FF:
20493                                           ! 1949     else
20494                                           ! 1950      {
20495 5D4B           E9         00CE            br 	.201
20496                       00005D4E            .1FD:
20497                                           ! 1951 
20498                                           ! 1952       cheight=vga_modes[line].cheight;
20499 5D4E           8A46         FB            mov	al,-5[bp]
20500 5D51           30E4                       xor	ah,ah
20501 5D53           B1                     05  mov	cl,*5
20502 5D55           D3E0                       shl	ax,cl
20503 5D57           89C3                       mov	bx,ax
20504 5D59           81C3                 01EE  add	bx,#_vga_modes
20505 5D5D           8A47         12            mov	al,$12[bx]
20506 5D60           8846         FF            mov	-1[bp],al
20507                                           ! 1953       bpp=vga_modes[line].pixbits;
20508 5D63           8A46         FB            mov	al,-5[bp]
20509 5D66           30E4                       xor	ah,ah
20510 5D68           B1                     05  mov	cl,*5
20511 5D6A           D3E0                       shl	ax,cl
20512 5D6C           89C3                       mov	bx,ax
20513 5D6E           81C3                 01EE  add	bx,#_vga_modes
20514 5D72           8A47         07            mov	al,7[bx]
20515 5D75           8846         FA            mov	-6[bp],al
20516                                           ! 1954       switch(vga_modes[line].memmodel)
20517 5D78           8A46         FB            mov	al,-5[bp]
20518 5D7B           30E4                       xor	ah,ah
20519 5D7D           B1                     05  mov	cl,*5
20520 5D7F           D3E0                       shl	ax,cl
20521 5D81           89C3                       mov	bx,ax
20522 5D83           81C3                 01EE  add	bx,#_vga_modes
20523 5D87           8A47         05            mov	al,5[bx]
20524                                           ! 1955        {
20525 5D8A           EB           7A            jmp .204
20526                                           ! 1956         case 0x04:
20527                                           ! 1957         case 0x03:
20528                       00005D8C            .205:
20529                                           ! 1958           write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
20530                       00005D8C            .206:
20531 5D8C           8A46         FF            mov	al,-1[bp]
20532 5D8F           30E4                       xor	ah,ah
20533 5D91           50                         push	ax
20534 5D92           FF76         F8            push	-8[bp]
20535 5D95           8A46         FD            mov	al,-3[bp]
20536 5D98           30E4                       xor	ah,ah
20537 5D9A           50                         push	ax
20538 5D9B           8A46         FE            mov	al,-2[bp]
20539 5D9E           30E4                       xor	ah,ah
20540 5DA0           50                         push	ax
20541 5DA1           8A46         08            mov	al,8[bp]
20542 5DA4           30E4                       xor	ah,ah
20543 5DA6           50                         push	ax
20544 5DA7           8A46         04            mov	al,4[bp]
20545 5DAA           30E4                       xor	ah,ah
20546 5DAC           50                         push	ax
20547 5DAD           E8         F0A4            call	_write_gfx_char_pl4
20548 5DB0           83C4                   0C  add	sp,*$C
20549                                           ! 1959           break;
20550 5DB3           EB           67            jmp .202
20551                                           ! 1960         case 0x02:
20552                                           ! 1961           write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
20553                       00005DB5            .207:
20554 5DB5           8A46         FA            mov	al,-6[bp]
20555 5DB8           30E4                       xor	ah,ah
20556 5DBA           50                         push	ax
20557 5DBB           FF76         F8            push	-8[bp]
20558 5DBE           8A46         FD            mov	al,-3[bp]
20559 5DC1           30E4                       xor	ah,ah
20560 5DC3           50                         push	ax
20561 5DC4           8A46         FE            mov	al,-2[bp]
20562 5DC7           30E4                       xor	ah,ah
20563 5DC9           50                         push	ax
20564 5DCA           8A46         08            mov	al,8[bp]
20565 5DCD           30E4                       xor	ah,ah
20566 5DCF           50                         push	ax
20567 5DD0           8A46         04            mov	al,4[bp]
20568 5DD3           30E4                       xor	ah,ah
20569 5DD5           50                         push	ax
20570 5DD6           E8         F1EE            call	_write_gfx_char_cga
20571 5DD9           83C4                   0C  add	sp,*$C
20572                                           ! 1962           break;
20573 5DDC           EB           3E            jmp .202
20574                                           ! 1963         case 0x05:
20575                                           ! 1964           write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
20576                       00005DDE            .208:
20577 5DDE           FF76         F8            push	-8[bp]
20578 5DE1           8A46         FD            mov	al,-3[bp]
20579 5DE4           30E4                       xor	ah,ah
20580 5DE6           50                         push	ax
20581 5DE7           8A46         FE            mov	al,-2[bp]
20582 5DEA           30E4                       xor	ah,ah
20583 5DEC           50                         push	ax
20584 5DED           8A46         08            mov	al,8[bp]
20585 5DF0           30E4                       xor	ah,ah
20586 5DF2           50                         push	ax
20587 5DF3           8A46         04            mov	al,4[bp]
20588 5DF6           30E4                       xor	ah,ah
20589 5DF8           50                         push	ax
20590 5DF9           E8         F3CE            call	_write_gfx_char_lin
20591 5DFC           83C4                   0A  add	sp,*$A
20592                                           ! 1965           break;
20593 5DFF           EB           1B            jmp .202
20594                                           ! 1966 
20595                                           ! 1967         default:
20596                                           ! 1968           unimplemented();
20597                       00005E01            .209:
20598 5E01           E8         0FF0            call	_unimplemented
20599                                           ! 1969 
20600                                           ! 1970        }
20601                                           ! 1971      }
20602 5E04           EB           16            jmp .202
20603                       00005E06            .204:
20604 5E06           2C                     02  sub	al,*2
20605 5E08           74           AB            je 	.207
20606 5E0A           2C                     01  sub	al,*1
20607 5E0C         0F84         FF7C            beq 	.206
20608 5E10           2C                     01  sub	al,*1
20609 5E12         0F84         FF76            beq 	.205
20610 5E16           2C                     01  sub	al,*1
20611 5E18           74           C4            je 	.208
20612 5E1A           EB           E5            jmp	.209
20613                       00005E1C            .202:
20614                                           ! 1972     xcurs++;
20615                       00005E1C            .201:
20616 5E1C           8A46         FE            mov	al,-2[bp]
20617 5E1F           40                         inc	ax
20618 5E20           8846         FE            mov	-2[bp],al
20619                                           ! 1973   }
20620                                           ! 1974 
20621                                           ! 1975 
20622                                           ! 1976  if(xcurs==nbcols)
20623 5E23           EB           21            jmp .1EE
20624                       00005E25            .1F0:
20625 5E25           2C                     07  sub	al,*7
20626 5E27         0F84         FE13            beq 	.1F1
20627 5E2B           2C                     01  sub	al,*1
20628 5E2D         0F84         FE10            beq 	.1F2
20629 5E31           2C                     01  sub	al,*1
20630 5E33         0F84         FE2D            beq 	.1F7
20631 5E37           2C                     01  sub	al,*1
20632 5E39         0F84         FE1D            beq 	.1F6
20633 5E3D           2C                     03  sub	al,*3
20634 5E3F         0F84         FE0F            beq 	.1F5
20635 5E43           E9         FE6E            br 	.1FC
20636                       00005E46            .1EE:
20637                       FFFFFFEE            ..FFF6	=	-$12
20638 5E46           8A46         FE            mov	al,-2[bp]
20639 5E49           30E4                       xor	ah,ah
20640 5E4B           3B46         F8            cmp	ax,-8[bp]
20641 5E4E           75           0C            jne 	.20A
20642                       00005E50            .20B:
20643                                           ! 1977   {xcurs=0;
20644 5E50           30C0                       xor	al,al
20645 5E52           8846         FE            mov	-2[bp],al
20646                                           ! 1978    ycurs++;
20647 5E55           8A46         FD            mov	al,-3[bp]
20648 5E58           40                         inc	ax
20649 5E59           8846         FD            mov	-3[bp],al
20650                                           ! 1979   }
20651                                           ! 1980 
20652                                           ! 1981 
20653                                           ! 1982  if(ycurs==nbrows)
20654                       00005E5C            .20A:
20655 5E5C           8A46         FD            mov	al,-3[bp]
20656 5E5F           30E4                       xor	ah,ah
20657 5E61           3B46         F6            cmp	ax,-$A[bp]
20658 5E64           75           70            jne 	.20C
20659                       00005E66            .20D:
20660                                           ! 1983   {
20661                                           ! 1984    if(vga_modes[line].class==0x00)
20662 5E66           8A46         FB            mov	al,-5[bp]
20663 5E69           30E4                       xor	ah,ah
20664 5E6B           B1                     05  mov	cl,*5
20665 5E6D           D3E0                       shl	ax,cl
20666 5E6F           89C3                       mov	bx,ax
20667 5E71           81C3                 01EE  add	bx,#_vga_modes
20668 5E75           8A47         04            mov	al,4[bx]
20669 5E78           84C0                       test	al,al
20670 5E7A           75           2A            jne 	.20E
20671                       00005E7C            .20F:
20672                                           ! 1985     {
20673                                           ! 1986      biosfn_scroll(0x01,0x07,0,0,nbrows-1,nbcols-1,page,1);
20674 5E7C           B8                   0001  mov	ax,*1
20675 5E7F           50                         push	ax
20676 5E80           8A46         06            mov	al,6[bp]
20677 5E83           30E4                       xor	ah,ah
20678 5E85           50                         push	ax
20679 5E86           8B46         F8            mov	ax,-8[bp]
20680 5E89           48                         dec	ax
20681 5E8A           50                         push	ax
20682 5E8B           8B46         F6            mov	ax,-$A[bp]
20683 5E8E           48                         dec	ax
20684 5E8F           50                         push	ax
20685 5E90           31C0                       xor	ax,ax
20686 5E92           50                         push	ax
20687 5E93           31C0                       xor	ax,ax
20688 5E95           50                         push	ax
20689 5E96           B8                   0007  mov	ax,*7
20690 5E99           50                         push	ax
20691 5E9A           B8                   0001  mov	ax,*1
20692 5E9D           50                         push	ax
20693 5E9E           E8         E7B8            call	_biosfn_scroll
20694 5EA1           83C4                   10  add	sp,*$10
20695                                           ! 1987     }
20696                                           ! 1988    else
20697                                           ! 1989     {
20698 5EA4           EB           27            jmp .210
20699                       00005EA6            .20E:
20700                                           ! 1990      biosfn_scroll(0x01,0x00,0,0,nbrows-1,nbcols-1,page,1);
20701 5EA6           B8                   0001  mov	ax,*1
20702 5EA9           50                         push	ax
20703 5EAA           8A46         06            mov	al,6[bp]
20704 5EAD           30E4                       xor	ah,ah
20705 5EAF           50                         push	ax
20706 5EB0           8B46         F8            mov	ax,-8[bp]
20707 5EB3           48                         dec	ax
20708 5EB4           50                         push	ax
20709 5EB5           8B46         F6            mov	ax,-$A[bp]
20710 5EB8           48                         dec	ax
20711 5EB9           50                         push	ax
20712 5EBA           31C0                       xor	ax,ax
20713 5EBC           50                         push	ax
20714 5EBD           31C0                       xor	ax,ax
20715 5EBF           50                         push	ax
20716 5EC0           31C0                       xor	ax,ax
20717 5EC2           50                         push	ax
20718 5EC3           B8                   0001  mov	ax,*1
20719 5EC6           50                         push	ax
20720 5EC7           E8         E78F            call	_biosfn_scroll
20721 5ECA           83C4                   10  add	sp,*$10
20722                                           ! 1991     }
20723                                           ! 1992    ycurs-=1;
20724                       00005ECD            .210:
20725 5ECD           8A46         FD            mov	al,-3[bp]
20726 5ED0           30E4                       xor	ah,ah
20727 5ED2           48                         dec	ax
20728 5ED3           8846         FD            mov	-3[bp],al
20729                                           ! 1993   }
20730                                           ! 1994 
20731                                           ! 1995 
20732                                           ! 1996  cursor=ycurs; cursor<<=8; cursor+=xcurs;
20733                       00005ED6            .20C:
20734 5ED6           8A46         FD            mov	al,-3[bp]
20735 5ED9           30E4                       xor	ah,ah
20736 5EDB           8946         F2            mov	-$E[bp],ax
20737 5EDE           8B46         F2            mov	ax,-$E[bp]
20738 5EE1           88C4                       mov	ah,al
20739 5EE3           30C0                       xor	al,al
20740 5EE5           8946         F2            mov	-$E[bp],ax
20741 5EE8           8B46         F2            mov	ax,-$E[bp]
20742 5EEB           0246         FE            add	al,-2[bp]
20743 5EEE           80D4                   00  adc	ah,*0
20744 5EF1           8946         F2            mov	-$E[bp],ax
20745                                           ! 1997  biosfn_set_cursor_pos(page,cursor);
20746 5EF4           FF76         F2            push	-$E[bp]
20747 5EF7           8A46         06            mov	al,6[bp]
20748 5EFA           30E4                       xor	ah,ah
20749 5EFC           50                         push	ax
20750 5EFD           E8         E156            call	_biosfn_set_cursor_pos
20751 5F00           83C4                   04  add	sp,*4
20752                                           ! 1998 }
20753 5F03           89EC                       mov	sp,bp
20754 5F05           5D                         pop	bp
20755 5F06           C3                         ret
20756                                           ! 1999 
20757                                           ! 2000 
20758                                           ! 2001  #asm
20759                                           !BCC_ASM
20760                       00000008            _biosfn_write_teletype.flag	set	8
20761                       00000006            _biosfn_write_teletype.attr	set	6
20762                       00000004            _biosfn_write_teletype.page	set	4
20763                       00000002            _biosfn_write_teletype.car	set	2
20764                       00005F07            biosfn_get_video_mode:
20765 5F07           1E                           push ds
20766 5F08           B8                   0040    mov ax, # 0x40
20767 5F0B           8ED8                         mov ds, ax
20768 5F0D           53                           push bx
20769 5F0E           BB                   0062    mov bx, # 0x62
20770 5F11           8A07                         mov al, [bx]
20771 5F13           5B                           pop bx
20772 5F14           88C7                         mov bh, al
20773 5F16           53                           push bx
20774 5F17           BB                   0087    mov bx, # 0x87
20775 5F1A           8A27                         mov ah, [bx]
20776 5F1C           80E4                   80    and ah, #0x80
20777 5F1F           BB                   0049    mov bx, # 0x49
20778 5F22           8A07                         mov al, [bx]
20779 5F24           08E0                         or al, ah
20780 5F26           BB                   004A    mov bx, # 0x4A
20781 5F29           8A27                         mov ah, [bx]
20782 5F2B           5B                           pop bx
20783 5F2C           1F                           pop ds
20784 5F2D           C3                           ret
20785                                            ! 2023 endasm
20786                                           !BCC_ENDASM
20787                                           ! 2024 
20788                                           ! 2025 
20789                                           ! 2026  #asm
20790                                           !BCC_ASM
20791                       00000008            _biosfn_write_teletype.flag	set	8
20792                       00000006            _biosfn_write_teletype.attr	set	6
20793                       00000004            _biosfn_write_teletype.page	set	4
20794                       00000002            _biosfn_write_teletype.car	set	2
20795                       00005F2E            biosfn_group_10:
20796 5F2E           3C                     00    cmp al, #0x00
20797 5F30           75           02              jne int10_test_1001
20798 5F32           EB           64              jmp biosfn_set_single_palette_reg
20799                       00005F34            int10_test_1001:
20800 5F34           3C                     01    cmp al, #0x01
20801 5F36           75           02              jne int10_test_1002
20802 5F38           EB           78              jmp biosfn_set_overscan_border_color
20803                       00005F3A            int10_test_1002:
20804 5F3A           3C                     02    cmp al, #0x02
20805 5F3C           75           02              jne int10_test_1003
20806 5F3E           EB           7A              jmp biosfn_set_all_palette_reg
20807                       00005F40            int10_test_1003:
20808 5F40           3C                     03    cmp al, #0x03
20809 5F42           75           03              jne int10_test_1007
20810 5F44           E9         00A0              jmp biosfn_toggle_intensity
20811                       00005F47            int10_test_1007:
20812 5F47           3C                     07    cmp al, #0x07
20813 5F49           75           03              jne int10_test_1008
20814 5F4B           E9         00BF              jmp biosfn_get_single_palette_reg
20815                       00005F4E            int10_test_1008:
20816 5F4E           3C                     08    cmp al, #0x08
20817 5F50           75           03              jne int10_test_1009
20818 5F52           E9         00DC              jmp biosfn_read_overscan_border_color
20819                       00005F55            int10_test_1009:
20820 5F55           3C                     09    cmp al, #0x09
20821 5F57           75           03              jne int10_test_1010
20822 5F59           E9         00E3              jmp biosfn_get_all_palette_reg
20823                       00005F5C            int10_test_1010:
20824 5F5C           3C                     10    cmp al, #0x10
20825 5F5E           75           03              jne int10_test_1012
20826 5F60           E9         011D              jmp biosfn_set_single_dac_reg
20827                       00005F63            int10_test_1012:
20828 5F63           3C                     12    cmp al, #0x12
20829 5F65           75           03              jne int10_test_1013
20830 5F67           E9         012F              jmp biosfn_set_all_dac_reg
20831                       00005F6A            int10_test_1013:
20832 5F6A           3C                     13    cmp al, #0x13
20833 5F6C           75           03              jne int10_test_1015
20834 5F6E           E9         0150              jmp biosfn_select_video_dac_color_page
20835                       00005F71            int10_test_1015:
20836 5F71           3C                     15    cmp al, #0x15
20837 5F73           75           03              jne int10_test_1017
20838 5F75           E9         018C              jmp biosfn_read_single_dac_reg
20839                       00005F78            int10_test_1017:
20840 5F78           3C                     17    cmp al, #0x17
20841 5F7A           75           03              jne int10_test_1018
20842 5F7C           E9         01A0              jmp biosfn_read_all_dac_reg
20843                       00005F7F            int10_test_1018:
20844 5F7F           3C                     18    cmp al, #0x18
20845 5F81           75           03              jne int10_test_1019
20846 5F83           E9         01C1              jmp biosfn_set_pel_mask
20847                       00005F86            int10_test_1019:
20848 5F86           3C                     19    cmp al, #0x19
20849 5F88           75           03              jne int10_test_101A
20850 5F8A           E9         01C5              jmp biosfn_read_pel_mask
20851                       00005F8D            int10_test_101A:
20852 5F8D           3C                     1A    cmp al, #0x1a
20853 5F8F           75           03              jne int10_group_10_unknown
20854 5F91           E9         01C9              jmp biosfn_read_video_dac_state
20855                       00005F94            int10_group_10_unknown:
20856                                           
20857 5F94           E8         0E6B              call _unknown
20858                                           
20859 5F97           C3                           ret
20860                                           
20861                       00005F98            biosfn_set_single_palette_reg:
20862 5F98           80FB                   14    cmp bl, #0x14
20863 5F9B           77           14              ja no_actl_reg1
20864 5F9D           50                           push ax
20865 5F9E           52                           push dx
20866 5F9F           BA                   03DA    mov dx, # 0x3da
20867 5FA2           EC                           in al, dx
20868 5FA3           BA                   03C0    mov dx, # 0x3c0
20869 5FA6           88D8                         mov al, bl
20870 5FA8           EE                           out dx, al
20871 5FA9           88F8                         mov al, bh
20872 5FAB           EE                           out dx, al
20873 5FAC           B0                     20    mov al, #0x20
20874 5FAE           EE                           out dx, al
20875 5FAF           5A                           pop dx
20876 5FB0           58                           pop ax
20877                       00005FB1            no_actl_reg1:
20878 5FB1           C3                           ret
20879                                            ! 2111 endasm
20880                                           !BCC_ENDASM
20881                                           ! 2112 
20882                                           ! 2113 
20883                                           ! 2114  #asm
20884                                           !BCC_ASM
20885                       00000008            _biosfn_write_teletype.flag	set	8
20886                       00000006            _biosfn_write_teletype.attr	set	6
20887                       00000004            _biosfn_write_teletype.page	set	4
20888                       00000002            _biosfn_write_teletype.car	set	2
20889                       00005FB2            biosfn_set_overscan_border_color:
20890 5FB2           53                           push bx
20891 5FB3           B3                     11    mov bl, #0x11
20892 5FB5           E8         FFE0              call biosfn_set_single_palette_reg
20893 5FB8           5B                           pop bx
20894 5FB9           C3                           ret
20895                                            ! 2121 endasm
20896                                           !BCC_ENDASM
20897                                           ! 2122 
20898                                           ! 2123 
20899                                           ! 2124  #asm
20900                                           !BCC_ASM
20901                       00000008            _biosfn_write_teletype.flag	set	8
20902                       00000006            _biosfn_write_teletype.attr	set	6
20903                       00000004            _biosfn_write_teletype.page	set	4
20904                       00000002            _biosfn_write_teletype.car	set	2
20905                       00005FBA            biosfn_set_all_palette_reg:
20906 5FBA           50                           push ax
20907 5FBB           53                           push bx
20908 5FBC           51                           push cx
20909 5FBD           52                           push dx
20910 5FBE           89D3                         mov bx, dx
20911 5FC0           BA                   03DA    mov dx, # 0x3da
20912 5FC3           EC                           in al, dx
20913 5FC4           B1                     00    mov cl, #0x00
20914 5FC6           BA                   03C0    mov dx, # 0x3c0
20915                       00005FC9            set_palette_loop:
20916 5FC9           88C8                         mov al, cl
20917 5FCB           EE                           out dx, al
20918 5FCC           26                           seg es
20919 5FCD           8A07                         mov al, [bx]
20920 5FCF           EE                           out dx, al
20921 5FD0           43                           inc bx
20922 5FD1           FEC1                         inc cl
20923 5FD3           80F9                   10    cmp cl, #0x10
20924 5FD6           75           F1              jne set_palette_loop
20925 5FD8           B0                     11    mov al, #0x11
20926 5FDA           EE                           out dx, al
20927 5FDB           26                           seg es
20928 5FDC           8A07                         mov al, [bx]
20929 5FDE           EE                           out dx, al
20930 5FDF           B0                     20    mov al, #0x20
20931 5FE1           EE                           out dx, al
20932 5FE2           5A                           pop dx
20933 5FE3           59                           pop cx
20934 5FE4           5B                           pop bx
20935 5FE5           58                           pop ax
20936 5FE6           C3                           ret
20937                                            ! 2157 endasm
20938                                           !BCC_ENDASM
20939                                           ! 2158 
20940                                           ! 2159 
20941                                           ! 2160  #asm
20942                                           !BCC_ASM
20943                       00000008            _biosfn_write_teletype.flag	set	8
20944                       00000006            _biosfn_write_teletype.attr	set	6
20945                       00000004            _biosfn_write_teletype.page	set	4
20946                       00000002            _biosfn_write_teletype.car	set	2
20947                       00005FE7            biosfn_toggle_intensity:
20948 5FE7           50                           push ax
20949 5FE8           53                           push bx
20950 5FE9           52                           push dx
20951 5FEA           BA                   03DA    mov dx, # 0x3da
20952 5FED           EC                           in al, dx
20953 5FEE           BA                   03C0    mov dx, # 0x3c0
20954 5FF1           B0                     10    mov al, #0x10
20955 5FF3           EE                           out dx, al
20956 5FF4           BA                   03C1    mov dx, # 0x3c1
20957 5FF7           EC                           in al, dx
20958 5FF8           24                     F7    and al, #0xf7
20959 5FFA           80E3                   01    and bl, #0x01
20960 5FFD           C0E3                   03    shl bl, 3
20961 6000           08D8                         or al, bl
20962 6002           BA                   03C0    mov dx, # 0x3c0
20963 6005           EE                           out dx, al
20964 6006           B0                     20    mov al, #0x20
20965 6008           EE                           out dx, al
20966 6009           5A                           pop dx
20967 600A           5B                           pop bx
20968 600B           58                           pop ax
20969 600C           C3                           ret
20970                                            ! 2184 endasm
20971                                           !BCC_ENDASM
20972                                           ! 2185 
20973                                           ! 2186 
20974                                           ! 2187  #asm
20975                                           !BCC_ASM
20976                       00000008            _biosfn_write_teletype.flag	set	8
20977                       00000006            _biosfn_write_teletype.attr	set	6
20978                       00000004            _biosfn_write_teletype.page	set	4
20979                       00000002            _biosfn_write_teletype.car	set	2
20980                       0000600D            biosfn_get_single_palette_reg:
20981 600D           80FB                   14    cmp bl, #0x14
20982 6010           77           1E              ja no_actl_reg2
20983 6012           50                           push ax
20984 6013           52                           push dx
20985 6014           BA                   03DA    mov dx, # 0x3da
20986 6017           EC                           in al, dx
20987 6018           BA                   03C0    mov dx, # 0x3c0
20988 601B           88D8                         mov al, bl
20989 601D           EE                           out dx, al
20990 601E           BA                   03C1    mov dx, # 0x3c1
20991 6021           EC                           in al, dx
20992 6022           88C7                         mov bh, al
20993 6024           BA                   03DA    mov dx, # 0x3da
20994 6027           EC                           in al, dx
20995 6028           BA                   03C0    mov dx, # 0x3c0
20996 602B           B0                     20    mov al, #0x20
20997 602D           EE                           out dx, al
20998 602E           5A                           pop dx
20999 602F           58                           pop ax
21000                       00006030            no_actl_reg2:
21001 6030           C3                           ret
21002                                            ! 2210 endasm
21003                                           !BCC_ENDASM
21004                                           ! 2211 
21005                                           ! 2212 
21006                                           ! 2213  #asm
21007                                           !BCC_ASM
21008                       00000008            _biosfn_write_teletype.flag	set	8
21009                       00000006            _biosfn_write_teletype.attr	set	6
21010                       00000004            _biosfn_write_teletype.page	set	4
21011                       00000002            _biosfn_write_teletype.car	set	2
21012                       00006031            biosfn_read_overscan_border_color:
21013 6031           50                           push ax
21014 6032           53                           push bx
21015 6033           B3                     11    mov bl, #0x11
21016 6035           E8         FFD5              call biosfn_get_single_palette_reg
21017 6038           88F8                         mov al, bh
21018 603A           5B                           pop bx
21019 603B           88C7                         mov bh, al
21020 603D           58                           pop ax
21021 603E           C3                           ret
21022                                            ! 2224 endasm
21023                                           !BCC_ENDASM
21024                                           ! 2225 
21025                                           ! 2226 
21026                                           ! 2227  #asm
21027                                           !BCC_ASM
21028                       00000008            _biosfn_write_teletype.flag	set	8
21029                       00000006            _biosfn_write_teletype.attr	set	6
21030                       00000004            _biosfn_write_teletype.page	set	4
21031                       00000002            _biosfn_write_teletype.car	set	2
21032                       0000603F            biosfn_get_all_palette_reg:
21033 603F           50                           push ax
21034 6040           53                           push bx
21035 6041           51                           push cx
21036 6042           52                           push dx
21037 6043           89D3                         mov bx, dx
21038 6045           B1                     00    mov cl, #0x00
21039                       00006047            get_palette_loop:
21040 6047           BA                   03DA    mov dx, # 0x3da
21041 604A           EC                           in al, dx
21042 604B           BA                   03C0    mov dx, # 0x3c0
21043 604E           88C8                         mov al, cl
21044 6050           EE                           out dx, al
21045 6051           BA                   03C1    mov dx, # 0x3c1
21046 6054           EC                           in al, dx
21047 6055           26                           seg es
21048 6056           8807                         mov [bx], al
21049 6058           43                           inc bx
21050 6059           FEC1                         inc cl
21051 605B           80F9                   10    cmp cl, #0x10
21052 605E           75           E7              jne get_palette_loop
21053 6060           BA                   03DA    mov dx, # 0x3da
21054 6063           EC                           in al, dx
21055 6064           BA                   03C0    mov dx, # 0x3c0
21056 6067           B0                     11    mov al, #0x11
21057 6069           EE                           out dx, al
21058 606A           BA                   03C1    mov dx, # 0x3c1
21059 606D           EC                           in al, dx
21060 606E           26                           seg es
21061 606F           8807                         mov [bx], al
21062 6071           BA                   03DA    mov dx, # 0x3da
21063 6074           EC                           in al, dx
21064 6075           BA                   03C0    mov dx, # 0x3c0
21065 6078           B0                     20    mov al, #0x20
21066 607A           EE                           out dx, al
21067 607B           5A                           pop dx
21068 607C           59                           pop cx
21069 607D           5B                           pop bx
21070 607E           58                           pop ax
21071 607F           C3                           ret
21072                                            ! 2268 endasm
21073                                           !BCC_ENDASM
21074                                           ! 2269 
21075                                           ! 2270 
21076                                           ! 2271  #asm
21077                                           !BCC_ASM
21078                       00000008            _biosfn_write_teletype.flag	set	8
21079                       00000006            _biosfn_write_teletype.attr	set	6
21080                       00000004            _biosfn_write_teletype.page	set	4
21081                       00000002            _biosfn_write_teletype.car	set	2
21082                       00006080            biosfn_set_single_dac_reg:
21083 6080           50                           push ax
21084 6081           52                           push dx
21085 6082           BA                   03C8    mov dx, # 0x3c8
21086 6085           88D8                         mov al, bl
21087 6087           EE                           out dx, al
21088 6088           BA                   03C9    mov dx, # 0x3c9
21089 608B           58                           pop ax
21090 608C           50                           push ax
21091 608D           88E0                         mov al, ah
21092 608F           EE                           out dx, al
21093 6090           88E8                         mov al, ch
21094 6092           EE                           out dx, al
21095 6093           88C8                         mov al, cl
21096 6095           EE                           out dx, al
21097 6096           5A                           pop dx
21098 6097           58                           pop ax
21099 6098           C3                           ret
21100                                            ! 2290 endasm
21101                                           !BCC_ENDASM
21102                                           ! 2291 
21103                                           ! 2292 
21104                                           ! 2293  #asm
21105                                           !BCC_ASM
21106                       00000008            _biosfn_write_teletype.flag	set	8
21107                       00000006            _biosfn_write_teletype.attr	set	6
21108                       00000004            _biosfn_write_teletype.page	set	4
21109                       00000002            _biosfn_write_teletype.car	set	2
21110                       00006099            biosfn_set_all_dac_reg:
21111 6099           50                           push ax
21112 609A           53                           push bx
21113 609B           51                           push cx
21114 609C           52                           push dx
21115 609D           BA                   03C8    mov dx, # 0x3c8
21116 60A0           88D8                         mov al, bl
21117 60A2           EE                           out dx, al
21118 60A3           5A                           pop dx
21119 60A4           52                           push dx
21120 60A5           89D3                         mov bx, dx
21121 60A7           BA                   03C9    mov dx, # 0x3c9
21122                       000060AA            set_dac_loop:
21123 60AA           26                           seg es
21124 60AB           8A07                         mov al, [bx]
21125 60AD           EE                           out dx, al
21126 60AE           43                           inc bx
21127 60AF           26                           seg es
21128 60B0           8A07                         mov al, [bx]
21129 60B2           EE                           out dx, al
21130 60B3           43                           inc bx
21131 60B4           26                           seg es
21132 60B5           8A07                         mov al, [bx]
21133 60B7           EE                           out dx, al
21134 60B8           43                           inc bx
21135 60B9           49                           dec cx
21136 60BA           75           EE              jnz set_dac_loop
21137 60BC           5A                           pop dx
21138 60BD           59                           pop cx
21139 60BE           5B                           pop bx
21140 60BF           58                           pop ax
21141 60C0           C3                           ret
21142                                            ! 2326 endasm
21143                                           !BCC_ENDASM
21144                                           ! 2327 
21145                                           ! 2328 
21146                                           ! 2329  #asm
21147                                           !BCC_ASM
21148                       00000008            _biosfn_write_teletype.flag	set	8
21149                       00000006            _biosfn_write_teletype.attr	set	6
21150                       00000004            _biosfn_write_teletype.page	set	4
21151                       00000002            _biosfn_write_teletype.car	set	2
21152                       000060C1            biosfn_select_video_dac_color_page:
21153 60C1           50                           push ax
21154 60C2           53                           push bx
21155 60C3           52                           push dx
21156 60C4           BA                   03DA    mov dx, # 0x3da
21157 60C7           EC                           in al, dx
21158 60C8           BA                   03C0    mov dx, # 0x3c0
21159 60CB           B0                     10    mov al, #0x10
21160 60CD           EE                           out dx, al
21161 60CE           BA                   03C1    mov dx, # 0x3c1
21162 60D1           EC                           in al, dx
21163 60D2           80E3                   01    and bl, #0x01
21164 60D5           75           0D              jnz set_dac_page
21165 60D7           24                     7F    and al, #0x7f
21166 60D9           C0E7                   07    shl bh, 7
21167 60DC           08F8                         or al, bh
21168 60DE           BA                   03C0    mov dx, # 0x3c0
21169 60E1           EE                           out dx, al
21170 60E2           EB           19              jmp set_actl_normal
21171                       000060E4            set_dac_page:
21172 60E4           50                           push ax
21173 60E5           BA                   03DA    mov dx, # 0x3da
21174 60E8           EC                           in al, dx
21175 60E9           BA                   03C0    mov dx, # 0x3c0
21176 60EC           B0                     14    mov al, #0x14
21177 60EE           EE                           out dx, al
21178 60EF           58                           pop ax
21179 60F0           24                     80    and al, #0x80
21180 60F2           75           03              jnz set_dac_16_page
21181 60F4           C0E7                   02    shl bh, 2
21182                       000060F7            set_dac_16_page:
21183 60F7           80E7                   0F    and bh, #0x0f
21184 60FA           88F8                         mov al, bh
21185 60FC           EE                           out dx, al
21186                       000060FD            set_actl_normal:
21187 60FD           B0                     20    mov al, #0x20
21188 60FF           EE                           out dx, al
21189 6100           5A                           pop dx
21190 6101           5B                           pop bx
21191 6102           58                           pop ax
21192 6103           C3                           ret
21193                                            ! 2371 endasm
21194                                           !BCC_ENDASM
21195                                           ! 2372 
21196                                           ! 2373 
21197                                           ! 2374  #asm
21198                                           !BCC_ASM
21199                       00000008            _biosfn_write_teletype.flag	set	8
21200                       00000006            _biosfn_write_teletype.attr	set	6
21201                       00000004            _biosfn_write_teletype.page	set	4
21202                       00000002            _biosfn_write_teletype.car	set	2
21203                       00006104            biosfn_read_single_dac_reg:
21204 6104           50                           push ax
21205 6105           52                           push dx
21206 6106           BA                   03C7    mov dx, # 0x3c7
21207 6109           88D8                         mov al, bl
21208 610B           EE                           out dx, al
21209 610C           58                           pop ax
21210 610D           88C4                         mov ah, al
21211 610F           BA                   03C9    mov dx, # 0x3c9
21212 6112           EC                           in al, dx
21213 6113           86E0                         xchg al, ah
21214 6115           50                           push ax
21215 6116           EC                           in al, dx
21216 6117           88C5                         mov ch, al
21217 6119           EC                           in al, dx
21218 611A           88C1                         mov cl, al
21219 611C           5A                           pop dx
21220 611D           58                           pop ax
21221 611E           C3                           ret
21222                                            ! 2394 endasm
21223                                           !BCC_ENDASM
21224                                           ! 2395 
21225                                           ! 2396 
21226                                           ! 2397  #asm
21227                                           !BCC_ASM
21228                       00000008            _biosfn_write_teletype.flag	set	8
21229                       00000006            _biosfn_write_teletype.attr	set	6
21230                       00000004            _biosfn_write_teletype.page	set	4
21231                       00000002            _biosfn_write_teletype.car	set	2
21232                       0000611F            biosfn_read_all_dac_reg:
21233 611F           50                           push ax
21234 6120           53                           push bx
21235 6121           51                           push cx
21236 6122           52                           push dx
21237 6123           BA                   03C7    mov dx, # 0x3c7
21238 6126           88D8                         mov al, bl
21239 6128           EE                           out dx, al
21240 6129           5A                           pop dx
21241 612A           52                           push dx
21242 612B           89D3                         mov bx, dx
21243 612D           BA                   03C9    mov dx, # 0x3c9
21244                       00006130            read_dac_loop:
21245 6130           EC                           in al, dx
21246 6131           26                           seg es
21247 6132           8807                         mov [bx], al
21248 6134           43                           inc bx
21249 6135           EC                           in al, dx
21250 6136           26                           seg es
21251 6137           8807                         mov [bx], al
21252 6139           43                           inc bx
21253 613A           EC                           in al, dx
21254 613B           26                           seg es
21255 613C           8807                         mov [bx], al
21256 613E           43                           inc bx
21257 613F           49                           dec cx
21258 6140           75           EE              jnz read_dac_loop
21259 6142           5A                           pop dx
21260 6143           59                           pop cx
21261 6144           5B                           pop bx
21262 6145           58                           pop ax
21263 6146           C3                           ret
21264                                            ! 2430 endasm
21265                                           !BCC_ENDASM
21266                                           ! 2431 
21267                                           ! 2432 
21268                                           ! 2433  #asm
21269                                           !BCC_ASM
21270                       00000008            _biosfn_write_teletype.flag	set	8
21271                       00000006            _biosfn_write_teletype.attr	set	6
21272                       00000004            _biosfn_write_teletype.page	set	4
21273                       00000002            _biosfn_write_teletype.car	set	2
21274                       00006147            biosfn_set_pel_mask:
21275 6147           50                           push ax
21276 6148           52                           push dx
21277 6149           BA                   03C6    mov dx, # 0x3c6
21278 614C           88D8                         mov al, bl
21279 614E           EE                           out dx, al
21280 614F           5A                           pop dx
21281 6150           58                           pop ax
21282 6151           C3                           ret
21283                                            ! 2443 endasm
21284                                           !BCC_ENDASM
21285                                           ! 2444 
21286                                           ! 2445 
21287                                           ! 2446  #asm
21288                                           !BCC_ASM
21289                       00000008            _biosfn_write_teletype.flag	set	8
21290                       00000006            _biosfn_write_teletype.attr	set	6
21291                       00000004            _biosfn_write_teletype.page	set	4
21292                       00000002            _biosfn_write_teletype.car	set	2
21293                       00006152            biosfn_read_pel_mask:
21294 6152           50                           push ax
21295 6153           52                           push dx
21296 6154           BA                   03C6    mov dx, # 0x3c6
21297 6157           EC                           in al, dx
21298 6158           88C3                         mov bl, al
21299 615A           5A                           pop dx
21300 615B           58                           pop ax
21301 615C           C3                           ret
21302                                            ! 2456 endasm
21303                                           !BCC_ENDASM
21304                                           ! 2457 
21305                                           ! 2458 
21306                                           ! 2459  #asm
21307                                           !BCC_ASM
21308                       00000008            _biosfn_write_teletype.flag	set	8
21309                       00000006            _biosfn_write_teletype.attr	set	6
21310                       00000004            _biosfn_write_teletype.page	set	4
21311                       00000002            _biosfn_write_teletype.car	set	2
21312                       0000615D            biosfn_read_video_dac_state:
21313 615D           50                           push ax
21314 615E           52                           push dx
21315 615F           BA                   03DA    mov dx, # 0x3da
21316 6162           EC                           in al, dx
21317 6163           BA                   03C0    mov dx, # 0x3c0
21318 6166           B0                     10    mov al, #0x10
21319 6168           EE                           out dx, al
21320 6169           BA                   03C1    mov dx, # 0x3c1
21321 616C           EC                           in al, dx
21322 616D           88C3                         mov bl, al
21323 616F           C0EB                   07    shr bl, 7
21324 6172           BA                   03DA    mov dx, # 0x3da
21325 6175           EC                           in al, dx
21326 6176           BA                   03C0    mov dx, # 0x3c0
21327 6179           B0                     14    mov al, #0x14
21328 617B           EE                           out dx, al
21329 617C           BA                   03C1    mov dx, # 0x3c1
21330 617F           EC                           in al, dx
21331 6180           88C7                         mov bh, al
21332 6182           80E7                   0F    and bh, #0x0f
21333 6185           F6C3                   01    test bl, #0x01
21334 6188           75           03              jnz get_dac_16_page
21335 618A           C0EF                   02    shr bh, 2
21336                       0000618D            get_dac_16_page:
21337 618D           BA                   03DA    mov dx, # 0x3da
21338 6190           EC                           in al, dx
21339 6191           BA                   03C0    mov dx, # 0x3c0
21340 6194           B0                     20    mov al, #0x20
21341 6196           EE                           out dx, al
21342 6197           5A                           pop dx
21343 6198           58                           pop ax
21344 6199           C3                           ret
21345                                            ! 2493 endasm
21346                                           !BCC_ENDASM
21347                                           ! 2494 
21348                                           ! 2495 
21349                                           ! 2496 static void biosfn_perform_gray_scale_summing (start,count)
21350                                           ! 2497 Bit16u start;Bit16u count;
21351                       0000619A            _biosfn_perform_gray_scale_summing:
21352                                           ! 2498 {Bit8u r,g,b;
21353                                           ! 2499  Bit16u i;
21354                                           ! 2500  Bit16u index;
21355                                           ! 2501 
21356                                           ! 2502  inb(0x3da);
21357 619A           55                         push	bp
21358 619B           89E5                       mov	bp,sp
21359 619D           83C4                   F8  add	sp,*-8
21360 61A0           B8                   03DA  mov	ax,#$3DA
21361 61A3           50                         push	ax
21362 61A4           E8         0C14            call	_inb
21363 61A7           44                         inc	sp
21364 61A8           44                         inc	sp
21365                                           ! 2503  outb(0x3c0,0x00);
21366 61A9           31C0                       xor	ax,ax
21367 61AB           50                         push	ax
21368 61AC           B8                   03C0  mov	ax,#$3C0
21369 61AF           50                         push	ax
21370 61B0           E8         0C1E            call	_outb
21371 61B3           83C4                   04  add	sp,*4
21372                                           ! 2504 
21373                                           ! 2505  for( index = 0; index < count; index++ )
21374 61B6           31C0                       xor	ax,ax
21375 61B8           8946         F8            mov	-8[bp],ax
21376                                           ! 2506   {
21377 61BB           E9         00BE            br 	.213
21378                       000061BE            .214:
21379                                           ! 2507 
21380                                           ! 2508    outb(0x3c7,start);
21381 61BE           FF76         04            push	4[bp]
21382 61C1           B8                   03C7  mov	ax,#$3C7
21383 61C4           50                         push	ax
21384 61C5           E8         0C09            call	_outb
21385 61C8           83C4                   04  add	sp,*4
21386                                           ! 2509 
21387                                           ! 2510    r=inb( 0x3c9 );
21388 61CB           B8                   03C9  mov	ax,#$3C9
21389 61CE           50                         push	ax
21390 61CF           E8         0BE9            call	_inb
21391 61D2           44                         inc	sp
21392 61D3           44                         inc	sp
21393 61D4           8846         FF            mov	-1[bp],al
21394                                           ! 2511    g=inb( 0x3c9 );
21395 61D7           B8                   03C9  mov	ax,#$3C9
21396 61DA           50                         push	ax
21397 61DB           E8         0BDD            call	_inb
21398 61DE           44                         inc	sp
21399 61DF           44                         inc	sp
21400 61E0           8846         FE            mov	-2[bp],al
21401                                           ! 2512    b=inb( 0x3c9 );
21402 61E3           B8                   03C9  mov	ax,#$3C9
21403 61E6           50                         push	ax
21404 61E7           E8         0BD1            call	_inb
21405 61EA           44                         inc	sp
21406 61EB           44                         inc	sp
21407 61EC           8846         FD            mov	-3[bp],al
21408                                           ! 2513 
21409                                           ! 2514 
21410                                           ! 2515    i = ( ( 77*r + 151*g + 28*b ) + 0x80 ) >> 8;
21411 61EF           8A46         FD            mov	al,-3[bp]
21412 61F2           30E4                       xor	ah,ah
21413 61F4           B9                   001C  mov	cx,*$1C
21414 61F7           F7E9                       imul	cx
21415 61F9           50                         push	ax
21416 61FA           8A46         FE            mov	al,-2[bp]
21417 61FD           30E4                       xor	ah,ah
21418 61FF           B9                   0097  mov	cx,#$97
21419 6202           F7E9                       imul	cx
21420 6204           50                         push	ax
21421 6205           8A46         FF            mov	al,-1[bp]
21422 6208           30E4                       xor	ah,ah
21423 620A           B9                   004D  mov	cx,*$4D
21424 620D           F7E9                       imul	cx
21425 620F           0346         F4            add	ax,-$C[bp]
21426 6212           44                         inc	sp
21427 6213           44                         inc	sp
21428 6214           0346         F6            add	ax,-$A[bp]
21429 6217           44                         inc	sp
21430 6218           44                         inc	sp
21431 6219           05                   0080  add	ax,#$80
21432 621C           88E0                       mov	al,ah
21433 621E           30E4                       xor	ah,ah
21434 6220           8946         FA            mov	-6[bp],ax
21435                                           ! 2516 
21436                                           ! 2517    if(i>0x3f)i=0x3f;
21437 6223           8B46         FA            mov	ax,-6[bp]
21438 6226           3D                   003F  cmp	ax,*$3F
21439 6229           76           06            jbe 	.215
21440                       0000622B            .216:
21441 622B           B8                   003F  mov	ax,*$3F
21442 622E           8946         FA            mov	-6[bp],ax
21443                                           ! 2518 
21444                                           ! 2519 
21445                                           ! 2520    outb(0x3c8,start);
21446                       00006231            .215:
21447 6231           FF76         04            push	4[bp]
21448 6234           B8                   03C8  mov	ax,#$3C8
21449 6237           50                         push	ax
21450 6238           E8         0B96            call	_outb
21451 623B           83C4                   04  add	sp,*4
21452                                           ! 2521 
21453                                           ! 2522    outb( 0x3c9, i&0xff );
21454 623E           8A46         FA            mov	al,-6[bp]
21455 6241           30E4                       xor	ah,ah
21456 6243           50                         push	ax
21457 6244           B8                   03C9  mov	ax,#$3C9
21458 6247           50                         push	ax
21459 6248           E8         0B86            call	_outb
21460 624B           83C4                   04  add	sp,*4
21461                                           ! 2523    outb( 0x3c9, i&0xff );
21462 624E           8A46         FA            mov	al,-6[bp]
21463 6251           30E4                       xor	ah,ah
21464 6253           50                         push	ax
21465 6254           B8                   03C9  mov	ax,#$3C9
21466 6257           50                         push	ax
21467 6258           E8         0B76            call	_outb
21468 625B           83C4                   04  add	sp,*4
21469                                           ! 2524    outb( 0x3c9, i&0xff );
21470 625E           8A46         FA            mov	al,-6[bp]
21471 6261           30E4                       xor	ah,ah
21472 6263           50                         push	ax
21473 6264           B8                   03C9  mov	ax,#$3C9
21474 6267           50                         push	ax
21475 6268           E8         0B66            call	_outb
21476 626B           83C4                   04  add	sp,*4
21477                                           ! 2525    start++;
21478 626E           8B46         04            mov	ax,4[bp]
21479 6271           40                         inc	ax
21480 6272           8946         04            mov	4[bp],ax
21481                                           ! 2526   }
21482                                           ! 2527  inb(0x3da);
21483                       00006275            .212:
21484 6275           8B46         F8            mov	ax,-8[bp]
21485 6278           40                         inc	ax
21486 6279           8946         F8            mov	-8[bp],ax
21487                       0000627C            .213:
21488 627C           8B46         F8            mov	ax,-8[bp]
21489 627F           3B46         06            cmp	ax,6[bp]
21490 6282         0F82         FF38            blo 	.214
21491                       00006286            .217:
21492                       00006286            .211:
21493 6286           B8                   03DA  mov	ax,#$3DA
21494 6289           50                         push	ax
21495 628A           E8         0B2E            call	_inb
21496 628D           44                         inc	sp
21497 628E           44                         inc	sp
21498                                           ! 2528  outb(0x3c0,0x20);
21499 628F           B8                   0020  mov	ax,*$20
21500 6292           50                         push	ax
21501 6293           B8                   03C0  mov	ax,#$3C0
21502 6296           50                         push	ax
21503 6297           E8         0B37            call	_outb
21504 629A           83C4                   04  add	sp,*4
21505                                           ! 2529 }
21506 629D           89EC                       mov	sp,bp
21507 629F           5D                         pop	bp
21508 62A0           C3                         ret
21509                                           ! 2530 
21510                                           ! 2531 
21511                                           ! 2532 static void get_font_access()
21512                                           ! 2533 {
21513                       000062A1            _get_font_access:
21514                                           ! 2534  #asm
21515                                           !BCC_ASM
21516 62A1           BA                   03C4   mov dx, # 0x3c4
21517 62A4           B8                   0100   mov ax, #0x0100
21518 62A7           EF                          out dx, ax
21519 62A8           B8                   0402   mov ax, #0x0402
21520 62AB           EF                          out dx, ax
21521 62AC           B8                   0704   mov ax, #0x0704
21522 62AF           EF                          out dx, ax
21523 62B0           B8                   0300   mov ax, #0x0300
21524 62B3           EF                          out dx, ax
21525 62B4           BA                   03CE   mov dx, # 0x3ce
21526 62B7           B8                   0204   mov ax, #0x0204
21527 62BA           EF                          out dx, ax
21528 62BB           B8                   0005   mov ax, #0x0005
21529 62BE           EF                          out dx, ax
21530 62BF           B8                   0406   mov ax, #0x0406
21531 62C2           EF                          out dx, ax
21532                                            ! 2551 endasm
21533                                           !BCC_ENDASM
21534                                           ! 2552 }
21535 62C3           C3                         ret
21536                                           ! 2553 
21537                                           ! 2554 static void release_font_access()
21538                                           ! 2555 {
21539                       000062C4            _release_font_access:
21540                                           ! 2556  #asm
21541                                           !BCC_ASM
21542 62C4           BA                   03C4   mov dx, # 0x3c4
21543 62C7           B8                   0100   mov ax, #0x0100
21544 62CA           EF                          out dx, ax
21545 62CB           B8                   0302   mov ax, #0x0302
21546 62CE           EF                          out dx, ax
21547 62CF           B8                   0304   mov ax, #0x0304
21548 62D2           EF                          out dx, ax
21549 62D3           B8                   0300   mov ax, #0x0300
21550 62D6           EF                          out dx, ax
21551 62D7           BA                   03CC   mov dx, # 0x3cc
21552 62DA           EC                          in al, dx
21553 62DB           24                     01   and al, #0x01
21554 62DD           C0E0                   02   shl al, 2
21555 62E0           0C                     0A   or al, #0x0a
21556 62E2           88C4                        mov ah, al
21557 62E4           B0                     06   mov al, #0x06
21558 62E6           BA                   03CE   mov dx, # 0x3ce
21559 62E9           EF                          out dx, ax
21560 62EA           B8                   0004   mov ax, #0x0004
21561 62ED           EF                          out dx, ax
21562 62EE           B8                   1005   mov ax, #0x1005
21563 62F1           EF                          out dx, ax
21564                                            ! 2579 endasm
21565                                           !BCC_ENDASM
21566                                           ! 2580 }
21567 62F2           C3                         ret
21568                                           ! 2581 
21569                                           ! 2582  #asm
21570                                           !BCC_ASM
21571                       000062F3            idiv_u:
21572 62F3           31D2                         xor dx,dx
21573 62F5           F7F3                         div bx
21574 62F7           C3                           ret
21575                                            ! 2587 endasm
21576                                           !BCC_ENDASM
21577                                           ! 2588 
21578                                           ! 2589 static void set_scan_lines(lines) Bit8u lines;
21579                       000062F8            _set_scan_lines:
21580                                           ! 2590 {
21581                                           ! 2591  Bit16u crtc_addr,cols,page,vde;
21582                                           ! 2592  Bit8u crtc_r9,ovl,rows;
21583                                           ! 2593 
21584                                           ! 2594  crtc_addr = read_word(0x40,0x63);
21585 62F8           55                         push	bp
21586 62F9           89E5                       mov	bp,sp
21587 62FB           83C4                   F4  add	sp,*-$C
21588 62FE           B8                   0063  mov	ax,*$63
21589 6301           50                         push	ax
21590 6302           B8                   0040  mov	ax,*$40
21591 6305           50                         push	ax
21592 6306           E8         0A6F            call	_read_word
21593 6309           83C4                   04  add	sp,*4
21594 630C           8946         FE            mov	-2[bp],ax
21595                                           ! 2595  outb(crtc_addr, 0x09);
21596 630F           B8                   0009  mov	ax,*9
21597 6312           50                         push	ax
21598 6313           FF76         FE            push	-2[bp]
21599 6316           E8         0AB8            call	_outb
21600 6319           83C4                   04  add	sp,*4
21601                                           ! 2596  crtc_r9 = inb(crtc_addr+1);
21602 631C           8B46         FE            mov	ax,-2[bp]
21603 631F           40                         inc	ax
21604 6320           50                         push	ax
21605 6321           E8         0A97            call	_inb
21606 6324           44                         inc	sp
21607 6325           44                         inc	sp
21608 6326           8846         F7            mov	-9[bp],al
21609                                           ! 2597  crtc_r9 = (crtc_r9 & 0xe0) | (lines - 1);
21610 6329           8A46         04            mov	al,4[bp]
21611 632C           30E4                       xor	ah,ah
21612 632E           48                         dec	ax
21613 632F           50                         push	ax
21614 6330           8A46         F7            mov	al,-9[bp]
21615 6333           24                     E0  and	al,#$E0
21616 6335           30E4                       xor	ah,ah
21617 6337           0B46         F2            or	ax,-$E[bp]
21618 633A           44                         inc	sp
21619 633B           44                         inc	sp
21620 633C           8846         F7            mov	-9[bp],al
21621                                           ! 2598  outb(crtc_addr+1, crtc_r9);
21622 633F           8A46         F7            mov	al,-9[bp]
21623 6342           30E4                       xor	ah,ah
21624 6344           50                         push	ax
21625 6345           8B46         FE            mov	ax,-2[bp]
21626 6348           40                         inc	ax
21627 6349           50                         push	ax
21628 634A           E8         0A84            call	_outb
21629 634D           83C4                   04  add	sp,*4
21630                                           ! 2599  if(lines==8)
21631 6350           8A46         04            mov	al,4[bp]
21632 6353           3C                     08  cmp	al,*8
21633 6355           75           10            jne 	.218
21634                       00006357            .219:
21635                                           ! 2600   {
21636                                           ! 2601    biosfn_set_cursor_shape(0x06,0x07);
21637 6357           B8                   0007  mov	ax,*7
21638 635A           50                         push	ax
21639 635B           B8                   0006  mov	ax,*6
21640 635E           50                         push	ax
21641 635F           E8         DBD9            call	_biosfn_set_cursor_shape
21642 6362           83C4                   04  add	sp,*4
21643                                           ! 2602   }
21644                                           ! 2603  else
21645                                           ! 2604   {
21646 6365           EB           18            jmp .21A
21647                       00006367            .218:
21648                                           ! 2605    biosfn_set_cursor_shape(lines-4,lines-3);
21649 6367           8A46         04            mov	al,4[bp]
21650 636A           30E4                       xor	ah,ah
21651 636C           05                   FFFD  add	ax,*-3
21652 636F           50                         push	ax
21653 6370           8A46         04            mov	al,4[bp]
21654 6373           30E4                       xor	ah,ah
21655 6375           05                   FFFC  add	ax,*-4
21656 6378           50                         push	ax
21657 6379           E8         DBBF            call	_biosfn_set_cursor_shape
21658 637C           83C4                   04  add	sp,*4
21659                                           ! 2606   }
21660                                           ! 2607  write_word(0x40,0x85, lines);
21661                       0000637F            .21A:
21662 637F           8A46         04            mov	al,4[bp]
21663 6382           30E4                       xor	ah,ah
21664 6384           50                         push	ax
21665 6385           B8                   0085  mov	ax,#$85
21666 6388           50                         push	ax
21667 6389           B8                   0040  mov	ax,*$40
21668 638C           50                         push	ax
21669 638D           E8         0A13            call	_write_word
21670 6390           83C4                   06  add	sp,*6
21671                                           ! 2608  outb(crtc_addr, 0x12);
21672 6393           B8                   0012  mov	ax,*$12
21673 6396           50                         push	ax
21674 6397           FF76         FE            push	-2[bp]
21675 639A           E8         0A34            call	_outb
21676 639D           83C4                   04  add	sp,*4
21677                                           ! 2609  vde = inb(crtc_addr+1);
21678 63A0           8B46         FE            mov	ax,-2[bp]
21679 63A3           40                         inc	ax
21680 63A4           50                         push	ax
21681 63A5           E8         0A13            call	_inb
21682 63A8           44                         inc	sp
21683 63A9           44                         inc	sp
21684 63AA           30E4                       xor	ah,ah
21685 63AC           8946         F8            mov	-8[bp],ax
21686                                           ! 2610  outb(crtc_addr, 0x07);
21687 63AF           B8                   0007  mov	ax,*7
21688 63B2           50                         push	ax
21689 63B3           FF76         FE            push	-2[bp]
21690 63B6           E8         0A18            call	_outb
21691 63B9           83C4                   04  add	sp,*4
21692                                           ! 2611  ovl = inb(crtc_addr+1);
21693 63BC           8B46         FE            mov	ax,-2[bp]
21694 63BF           40                         inc	ax
21695 63C0           50                         push	ax
21696 63C1           E8         09F7            call	_inb
21697 63C4           44                         inc	sp
21698 63C5           44                         inc	sp
21699 63C6           8846         F6            mov	-$A[bp],al
21700                                           ! 2612  vde += (((ovl & 0x02) << 7) + ((ovl & 0x40) << 3) + 1);
21701 63C9           8A46         F6            mov	al,-$A[bp]
21702 63CC           24                     40  and	al,*$40
21703 63CE           30E4                       xor	ah,ah
21704 63D0           B1                     03  mov	cl,*3
21705 63D2           D3E0                       shl	ax,cl
21706 63D4           50                         push	ax
21707 63D5           8A46         F6            mov	al,-$A[bp]
21708 63D8           24                     02  and	al,*2
21709 63DA           30E4                       xor	ah,ah
21710 63DC           B1                     07  mov	cl,*7
21711 63DE           D3E0                       shl	ax,cl
21712 63E0           0346         F2            add	ax,-$E[bp]
21713 63E3           44                         inc	sp
21714 63E4           44                         inc	sp
21715 63E5           40                         inc	ax
21716 63E6           0346         F8            add	ax,-8[bp]
21717 63E9           8946         F8            mov	-8[bp],ax
21718                                           ! 2613  rows = vde / lines;
21719 63EC           8A46         04            mov	al,4[bp]
21720 63EF           30E4                       xor	ah,ah
21721 63F1           89C3                       mov	bx,ax
21722 63F3           8B46         F8            mov	ax,-8[bp]
21723 63F6           E8         FEFA            call	idiv_u
21724 63F9           8846         F5            mov	-$B[bp],al
21725                                           ! 2614  write_byte(0x40,0x84, rows-1);
21726 63FC           8A46         F5            mov	al,-$B[bp]
21727 63FF           30E4                       xor	ah,ah
21728 6401           48                         dec	ax
21729 6402           50                         push	ax
21730 6403           B8                   0084  mov	ax,#$84
21731 6406           50                         push	ax
21732 6407           B8                   0040  mov	ax,*$40
21733 640A           50                         push	ax
21734 640B           E8         097D            call	_write_byte
21735 640E           83C4                   06  add	sp,*6
21736                                           ! 2615  cols = read_word(0x40,0x4A);
21737 6411           B8                   004A  mov	ax,*$4A
21738 6414           50                         push	ax
21739 6415           B8                   0040  mov	ax,*$40
21740 6418           50                         push	ax
21741 6419           E8         095C            call	_read_word
21742 641C           83C4                   04  add	sp,*4
21743 641F           8946         FC            mov	-4[bp],ax
21744                                           ! 2616  write_word(0x40,0x4C, rows * cols * 2);
21745 6422           8A46         F5            mov	al,-$B[bp]
21746 6425           30E4                       xor	ah,ah
21747 6427           8B4E         FC            mov	cx,-4[bp]
21748 642A           F7E9                       imul	cx
21749 642C           D1E0                       shl	ax,*1
21750 642E           50                         push	ax
21751 642F           B8                   004C  mov	ax,*$4C
21752 6432           50                         push	ax
21753 6433           B8                   0040  mov	ax,*$40
21754 6436           50                         push	ax
21755 6437           E8         0969            call	_write_word
21756 643A           83C4                   06  add	sp,*6
21757                                           ! 2617 }
21758 643D           89EC                       mov	sp,bp
21759 643F           5D                         pop	bp
21760 6440           C3                         ret
21761                                           ! 2618 
21762                                           ! 2619 static void biosfn_load_text_user
21763                                           ! 2619 _pat (AL,ES,BP,CX,DX,BL,BH) Bit8u AL;Bit16u ES;Bit16u BP;Bit16u CX;Bit16u DX;Bit8u BL;Bit8u BH;
21764                       00006441            _biosfn_load_text_user_pat:
21765                                           ! 2620 {
21766                                           ! 2621  Bit16u blockaddr,dest,i,src;
21767                                           ! 2622 
21768                                           ! 2623  get_font_access();
21769 6441           55                         push	bp
21770 6442           89E5                       mov	bp,sp
21771 6444           83C4                   F8  add	sp,*-8
21772 6447           E8         FE57            call	_get_font_access
21773                                           ! 2624  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21774 644A           8A46         0E            mov	al,$E[bp]
21775 644D           24                     04  and	al,*4
21776 644F           30E4                       xor	ah,ah
21777 6451           88C4                       mov	ah,al
21778 6453           30C0                       xor	al,al
21779 6455           B1                     03  mov	cl,*3
21780 6457           D3E0                       shl	ax,cl
21781 6459           50                         push	ax
21782 645A           8A46         0E            mov	al,$E[bp]
21783 645D           24                     03  and	al,*3
21784 645F           30E4                       xor	ah,ah
21785 6461           88C4                       mov	ah,al
21786 6463           30C0                       xor	al,al
21787 6465           B1                     06  mov	cl,*6
21788 6467           D3E0                       shl	ax,cl
21789 6469           0346         F6            add	ax,-$A[bp]
21790 646C           44                         inc	sp
21791 646D           44                         inc	sp
21792 646E           8946         FE            mov	-2[bp],ax
21793                                           ! 2625  for(i=0;i<CX;i++)
21794 6471           31C0                       xor	ax,ax
21795 6473           8946         FA            mov	-6[bp],ax
21796                                           ! 2626   {
21797 6476           EB           44            jmp .21D
21798                       00006478            .21E:
21799                                           ! 2627    src = BP + i * BH;
21800 6478           8A46         10            mov	al,$10[bp]
21801 647B           30E4                       xor	ah,ah
21802 647D           89C3                       mov	bx,ax
21803 647F           8B46         FA            mov	ax,-6[bp]
21804 6482           89D9                       mov	cx,bx
21805 6484           F7E9                       imul	cx
21806 6486           0346         08            add	ax,8[bp]
21807 6489           8946         F8            mov	-8[bp],ax
21808                                           ! 2628    dest = blockaddr + (DX + i) * 32;
21809 648C           8B46         0C            mov	ax,$C[bp]
21810 648F           0346         FA            add	ax,-6[bp]
21811 6492           B1                     05  mov	cl,*5
21812 6494           D3E0                       shl	ax,cl
21813 6496           0346         FE            add	ax,-2[bp]
21814 6499           8946         FC            mov	-4[bp],ax
21815                                           ! 2629    memcpyb(0xA000, dest, ES, src, BH);
21816 649C           8A46         10            mov	al,$10[bp]
21817 649F           30E4                       xor	ah,ah
21818 64A1           50                         push	ax
21819 64A2           FF76         F8            push	-8[bp]
21820 64A5           FF76         06            push	6[bp]
21821 64A8           FF76         FC            push	-4[bp]
21822 64AB           B8                   A000  mov	ax,#$A000
21823 64AE           50                         push	ax
21824 64AF           E8         0853            call	_memcpyb
21825 64B2           83C4                   0A  add	sp,*$A
21826                                           ! 2630   }
21827                                           ! 2631  release_font_access();
21828                       000064B5            .21C:
21829 64B5           8B46         FA            mov	ax,-6[bp]
21830 64B8           40                         inc	ax
21831 64B9           8946         FA            mov	-6[bp],ax
21832                       000064BC            .21D:
21833 64BC           8B46         FA            mov	ax,-6[bp]
21834 64BF           3B46         0A            cmp	ax,$A[bp]
21835 64C2           72           B4            jb 	.21E
21836                       000064C4            .21F:
21837                       000064C4            .21B:
21838 64C4           E8         FDFD            call	_release_font_access
21839                                           ! 2632  if(AL>=0x10)
21840 64C7           8A46         04            mov	al,4[bp]
21841 64CA           3C                     10  cmp	al,*$10
21842 64CC           72           0B            jb  	.220
21843                       000064CE            .221:
21844                                           ! 2633   {
21845                                           ! 2634    set_scan_lines(BH);
21846 64CE           8A46         10            mov	al,$10[bp]
21847 64D1           30E4                       xor	ah,ah
21848 64D3           50                         push	ax
21849 64D4           E8         FE21            call	_set_scan_lines
21850 64D7           44                         inc	sp
21851 64D8           44                         inc	sp
21852                                           ! 2635   }
21853                                           ! 2636 }
21854                       000064D9            .220:
21855 64D9           89EC                       mov	sp,bp
21856 64DB           5D                         pop	bp
21857 64DC           C3                         ret
21858                                           ! 2637 
21859                                           ! 2638 static void biosfn_load_text_8_14_pat (AL,BL) Bit8u AL;Bit8u BL;
21860                       000064DD            _biosfn_load_text_8_14_pat:
21861                                           ! 2639 {
21862                                           ! 2640  Bit16u blockaddr,dest,i,src;
21863                                           ! 2641 
21864                                           ! 2642  get_font_access();
21865 64DD           55                         push	bp
21866 64DE           89E5                       mov	bp,sp
21867 64E0           83C4                   F8  add	sp,*-8
21868 64E3           E8         FDBB            call	_get_font_access
21869                                           ! 2643  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21870 64E6           8A46         06            mov	al,6[bp]
21871 64E9           24                     04  and	al,*4
21872 64EB           30E4                       xor	ah,ah
21873 64ED           88C4                       mov	ah,al
21874 64EF           30C0                       xor	al,al
21875 64F1           B1                     03  mov	cl,*3
21876 64F3           D3E0                       shl	ax,cl
21877 64F5           50                         push	ax
21878 64F6           8A46         06            mov	al,6[bp]
21879 64F9           24                     03  and	al,*3
21880 64FB           30E4                       xor	ah,ah
21881 64FD           88C4                       mov	ah,al
21882 64FF           30C0                       xor	al,al
21883 6501           B1                     06  mov	cl,*6
21884 6503           D3E0                       shl	ax,cl
21885 6505           0346         F6            add	ax,-$A[bp]
21886 6508           44                         inc	sp
21887 6509           44                         inc	sp
21888 650A           8946         FE            mov	-2[bp],ax
21889                                           ! 2644  for(i=0;i<0x100;i++)
21890 650D           31C0                       xor	ax,ax
21891 650F           8946         FA            mov	-6[bp],ax
21892                                           ! 2645   {
21893 6512           EB           41            jmp .224
21894                       00006514            .225:
21895                                           ! 2646    src = i * 14;
21896 6514           8B46         FA            mov	ax,-6[bp]
21897 6517           89C2                       mov	dx,ax
21898 6519           B1                     03  mov	cl,*3
21899 651B           D3E0                       shl	ax,cl
21900 651D           29D0                       sub	ax,dx
21901 651F           D1E0                       shl	ax,*1
21902 6521           8946         F8            mov	-8[bp],ax
21903                                           ! 2647    dest = blockaddr + i * 32;
21904 6524           8B46         FA            mov	ax,-6[bp]
21905 6527           B1                     05  mov	cl,*5
21906 6529           D3E0                       shl	ax,cl
21907 652B           0346         FE            add	ax,-2[bp]
21908 652E           8946         FC            mov	-4[bp],ax
21909                                           ! 2648    memcpyb(0xA000, dest, 0xC000, vgafont14+src, 14);
21910 6531           B8                   000E  mov	ax,*$E
21911 6534           50                         push	ax
21912 6535           8B5E         F8            mov	bx,-8[bp]
21913 6538           81C3                 1447  add	bx,#_vgafont14
21914 653C           53                         push	bx
21915 653D           B8                   C000  mov	ax,#$C000
21916 6540           50                         push	ax
21917 6541           FF76         FC            push	-4[bp]
21918 6544           B8                   A000  mov	ax,#$A000
21919 6547           50                         push	ax
21920 6548           E8         07BA            call	_memcpyb
21921 654B           83C4                   0A  add	sp,*$A
21922                                           ! 2649   }
21923                                           ! 2650  release_font_access();
21924                       0000654E            .223:
21925 654E           8B46         FA            mov	ax,-6[bp]
21926 6551           40                         inc	ax
21927 6552           8946         FA            mov	-6[bp],ax
21928                       00006555            .224:
21929 6555           8B46         FA            mov	ax,-6[bp]
21930 6558           3D                   0100  cmp	ax,#$100
21931 655B           72           B7            jb 	.225
21932                       0000655D            .226:
21933                       0000655D            .222:
21934 655D           E8         FD64            call	_release_font_access
21935                                           ! 2651  if(AL>=0x10)
21936 6560           8A46         04            mov	al,4[bp]
21937 6563           3C                     10  cmp	al,*$10
21938 6565           72           09            jb  	.227
21939                       00006567            .228:
21940                                           ! 2652   {
21941                                           ! 2653    set_scan_lines(14);
21942 6567           B8                   000E  mov	ax,*$E
21943 656A           50                         push	ax
21944 656B           E8         FD8A            call	_set_scan_lines
21945 656E           44                         inc	sp
21946 656F           44                         inc	sp
21947                                           ! 2654   }
21948                                           ! 2655 }
21949                       00006570            .227:
21950 6570           89EC                       mov	sp,bp
21951 6572           5D                         pop	bp
21952 6573           C3                         ret
21953                                           ! 2656 
21954                                           ! 2657 static void biosfn_load_text_8_8_pat (AL,BL) Bit8u AL;Bit8u BL;
21955                       00006574            _biosfn_load_text_8_8_pat:
21956                                           ! 2658 {
21957                                           ! 2659  Bit16u blockaddr,dest,i,src;
21958                                           ! 2660 
21959                                           ! 2661  get_font_access();
21960 6574           55                         push	bp
21961 6575           89E5                       mov	bp,sp
21962 6577           83C4                   F8  add	sp,*-8
21963 657A           E8         FD24            call	_get_font_access
21964                                           ! 2662  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
21965 657D           8A46         06            mov	al,6[bp]
21966 6580           24                     04  and	al,*4
21967 6582           30E4                       xor	ah,ah
21968 6584           88C4                       mov	ah,al
21969 6586           30C0                       xor	al,al
21970 6588           B1                     03  mov	cl,*3
21971 658A           D3E0                       shl	ax,cl
21972 658C           50                         push	ax
21973 658D           8A46         06            mov	al,6[bp]
21974 6590           24                     03  and	al,*3
21975 6592           30E4                       xor	ah,ah
21976 6594           88C4                       mov	ah,al
21977 6596           30C0                       xor	al,al
21978 6598           B1                     06  mov	cl,*6
21979 659A           D3E0                       shl	ax,cl
21980 659C           0346         F6            add	ax,-$A[bp]
21981 659F           44                         inc	sp
21982 65A0           44                         inc	sp
21983 65A1           8946         FE            mov	-2[bp],ax
21984                                           ! 2663  for(i=0;i<0x100;i++)
21985 65A4           31C0                       xor	ax,ax
21986 65A6           8946         FA            mov	-6[bp],ax
21987                                           ! 2664   {
21988 65A9           EB           3B            jmp .22B
21989                       000065AB            .22C:
21990                                           ! 2665    src = i * 8;
21991 65AB           8B46         FA            mov	ax,-6[bp]
21992 65AE           B1                     03  mov	cl,*3
21993 65B0           D3E0                       shl	ax,cl
21994 65B2           8946         F8            mov	-8[bp],ax
21995                                           ! 2666    dest = blockaddr + i * 32;
21996 65B5           8B46         FA            mov	ax,-6[bp]
21997 65B8           B1                     05  mov	cl,*5
21998 65BA           D3E0                       shl	ax,cl
21999 65BC           0346         FE            add	ax,-2[bp]
22000 65BF           8946         FC            mov	-4[bp],ax
22001                                           ! 2667    memcpyb(0xA000, dest, 0xC000, vgafont8+src, 8);
22002 65C2           B8                   0008  mov	ax,*8
22003 65C5           50                         push	ax
22004 65C6           8B5E         F8            mov	bx,-8[bp]
22005 65C9           81C3                 0C47  add	bx,#_vgafont8
22006 65CD           53                         push	bx
22007 65CE           B8                   C000  mov	ax,#$C000
22008 65D1           50                         push	ax
22009 65D2           FF76         FC            push	-4[bp]
22010 65D5           B8                   A000  mov	ax,#$A000
22011 65D8           50                         push	ax
22012 65D9           E8         0729            call	_memcpyb
22013 65DC           83C4                   0A  add	sp,*$A
22014                                           ! 2668   }
22015                                           ! 2669  release_font_access();
22016                       000065DF            .22A:
22017 65DF           8B46         FA            mov	ax,-6[bp]
22018 65E2           40                         inc	ax
22019 65E3           8946         FA            mov	-6[bp],ax
22020                       000065E6            .22B:
22021 65E6           8B46         FA            mov	ax,-6[bp]
22022 65E9           3D                   0100  cmp	ax,#$100
22023 65EC           72           BD            jb 	.22C
22024                       000065EE            .22D:
22025                       000065EE            .229:
22026 65EE           E8         FCD3            call	_release_font_access
22027                                           ! 2670  if(AL>=0x10)
22028 65F1           8A46         04            mov	al,4[bp]
22029 65F4           3C                     10  cmp	al,*$10
22030 65F6           72           09            jb  	.22E
22031                       000065F8            .22F:
22032                                           ! 2671   {
22033                                           ! 2672    set_scan_lines(8);
22034 65F8           B8                   0008  mov	ax,*8
22035 65FB           50                         push	ax
22036 65FC           E8         FCF9            call	_set_scan_lines
22037 65FF           44                         inc	sp
22038 6600           44                         inc	sp
22039                                           ! 2673   }
22040                                           ! 2674 }
22041                       00006601            .22E:
22042 6601           89EC                       mov	sp,bp
22043 6603           5D                         pop	bp
22044 6604           C3                         ret
22045                                           ! 2675 
22046                                           ! 2676 
22047                                           ! 2677  #asm
22048                                           !BCC_ASM
22049                       00000002            _biosfn_load_text_8_8_pat.AL	set	2
22050                       00000004            _biosfn_load_text_8_8_pat.BL	set	4
22051                       00006605            biosfn_set_text_block_specifier:
22052 6605           50                           push ax
22053 6606           52                           push dx
22054 6607           BA                   03C4    mov dx, # 0x3c4
22055 660A           88DC                         mov ah, bl
22056 660C           B0                     03    mov al, #0x03
22057 660E           EF                           out dx, ax
22058 660F           5A                           pop dx
22059 6610           58                           pop ax
22060 6611           C3                           ret
22061                                            ! 2688 endasm
22062                                           !BCC_ENDASM
22063                                           ! 2689 
22064                                           ! 2690 
22065                                           ! 2691 static void biosfn_load_text_8_16_pat (AL,BL) Bit8u AL;Bit8u BL;
22066                       00006612            _biosfn_load_text_8_16_pat:
22067                                           ! 2692 {
22068                                           ! 2693  Bit16u blockaddr,dest,i,src;
22069                                           ! 2694 
22070                                           ! 2695  get_font_access();
22071 6612           55                         push	bp
22072 6613           89E5                       mov	bp,sp
22073 6615           83C4                   F8  add	sp,*-8
22074 6618           E8         FC86            call	_get_font_access
22075                                           ! 2696  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
22076 661B           8A46         06            mov	al,6[bp]
22077 661E           24                     04  and	al,*4
22078 6620           30E4                       xor	ah,ah
22079 6622           88C4                       mov	ah,al
22080 6624           30C0                       xor	al,al
22081 6626           B1                     03  mov	cl,*3
22082 6628           D3E0                       shl	ax,cl
22083 662A           50                         push	ax
22084 662B           8A46         06            mov	al,6[bp]
22085 662E           24                     03  and	al,*3
22086 6630           30E4                       xor	ah,ah
22087 6632           88C4                       mov	ah,al
22088 6634           30C0                       xor	al,al
22089 6636           B1                     06  mov	cl,*6
22090 6638           D3E0                       shl	ax,cl
22091 663A           0346         F6            add	ax,-$A[bp]
22092 663D           44                         inc	sp
22093 663E           44                         inc	sp
22094 663F           8946         FE            mov	-2[bp],ax
22095                                           ! 2697  for(i=0;i<0x100;i++)
22096 6642           31C0                       xor	ax,ax
22097 6644           8946         FA            mov	-6[bp],ax
22098                                           ! 2698   {
22099 6647           EB           3B            jmp .232
22100                       00006649            .233:
22101                                           ! 2699    src = i * 16;
22102 6649           8B46         FA            mov	ax,-6[bp]
22103 664C           B1                     04  mov	cl,*4
22104 664E           D3E0                       shl	ax,cl
22105 6650           8946         F8            mov	-8[bp],ax
22106                                           ! 2700    dest = blockaddr + i * 32;
22107 6653           8B46         FA            mov	ax,-6[bp]
22108 6656           B1                     05  mov	cl,*5
22109 6658           D3E0                       shl	ax,cl
22110 665A           0346         FE            add	ax,-2[bp]
22111 665D           8946         FC            mov	-4[bp],ax
22112                                           ! 2701    memcpyb(0xA000, dest, 0xC000, vgafont16+src, 16);
22113 6660           B8                   0010  mov	ax,*$10
22114 6663           50                         push	ax
22115 6664           8B5E         F8            mov	bx,-8[bp]
22116 6667           81C3                 2247  add	bx,#_vgafont16
22117 666B           53                         push	bx
22118 666C           B8                   C000  mov	ax,#$C000
22119 666F           50                         push	ax
22120 6670           FF76         FC            push	-4[bp]
22121 6673           B8                   A000  mov	ax,#$A000
22122 6676           50                         push	ax
22123 6677           E8         068B            call	_memcpyb
22124 667A           83C4                   0A  add	sp,*$A
22125                                           ! 2702   }
22126                                           ! 2703  release_font_access();
22127                       0000667D            .231:
22128 667D           8B46         FA            mov	ax,-6[bp]
22129 6680           40                         inc	ax
22130 6681           8946         FA            mov	-6[bp],ax
22131                       00006684            .232:
22132 6684           8B46         FA            mov	ax,-6[bp]
22133 6687           3D                   0100  cmp	ax,#$100
22134 668A           72           BD            jb 	.233
22135                       0000668C            .234:
22136                       0000668C            .230:
22137 668C           E8         FC35            call	_release_font_access
22138                                           ! 2704  if(AL>=0x10)
22139 668F           8A46         04            mov	al,4[bp]
22140 6692           3C                     10  cmp	al,*$10
22141 6694           72           09            jb  	.235
22142                       00006696            .236:
22143                                           ! 2705   {
22144                                           ! 2706    set_scan_lines(16);
22145 6696           B8                   0010  mov	ax,*$10
22146 6699           50                         push	ax
22147 669A           E8         FC5B            call	_set_scan_lines
22148 669D           44                         inc	sp
22149 669E           44                         inc	sp
22150                                           ! 2707   }
22151                                           ! 2708 }
22152                       0000669F            .235:
22153 669F           89EC                       mov	sp,bp
22154 66A1           5D                         pop	bp
22155 66A2           C3                         ret
22156                                           ! 2709 
22157                                           ! 2710 static void biosfn_load_gfx_8_8_chars (ES,BP) Bit16u ES;Bit16u BP;
22158                       000066A3            _biosfn_load_gfx_8_8_chars:
22159                                           ! 2711 {
22160                                           ! 2712 
22161                                           ! 2713  unimplemented();
22162 66A3           55                         push	bp
22163 66A4           89E5                       mov	bp,sp
22164 66A6           E8         074B            call	_unimplemented
22165                                           ! 2714 
22166                                           ! 2715 }
22167 66A9           5D                         pop	bp
22168 66AA           C3                         ret
22169                                           ! 2716 static void biosfn_load_gfx_user_chars (ES,BP,CX,BL,DL) Bit16u ES;Bit16u BP;Bit16u CX;Bit8u BL;Bit8u DL;
22170                       000066AB            _biosfn_load_gfx_user_chars:
22171                                           ! 2717 {
22172                                           ! 2718 
22173                                           ! 2719  unimplemented();
22174 66AB           55                         push	bp
22175 66AC           89E5                       mov	bp,sp
22176 66AE           E8         0743            call	_unimplemented
22177                                           ! 2720 
22178                                           ! 2721 }
22179 66B1           5D                         pop	bp
22180 66B2           C3                         ret
22181                                           ! 2722 static void biosfn_load_gfx_8_14_chars (BL) Bit8u BL;
22182                       000066B3            _biosfn_load_gfx_8_14_chars:
22183                                           ! 2723 {
22184                                           ! 2724 
22185                                           ! 2725  unimplemented();
22186 66B3           55                         push	bp
22187 66B4           89E5                       mov	bp,sp
22188 66B6           E8         073B            call	_unimplemented
22189                                           ! 2726 
22190                                           ! 2727 }
22191 66B9           5D                         pop	bp
22192 66BA           C3                         ret
22193                                           ! 2728 static void biosfn_load_gfx_8_8_dd_chars (BL) Bit8u BL;
22194                       000066BB            _biosfn_load_gfx_8_8_dd_chars:
22195                                           ! 2729 {
22196                                           ! 2730 
22197                                           ! 2731  unimplemen
22198                                           ! 2731 ted();
22199 66BB           55                         push	bp
22200 66BC           89E5                       mov	bp,sp
22201 66BE           E8         0733            call	_unimplemented
22202                                           ! 2732 
22203                                           ! 2733 }
22204 66C1           5D                         pop	bp
22205 66C2           C3                         ret
22206                                           ! 2734 static void biosfn_load_gfx_8_16_chars (BL) Bit8u BL;
22207                       000066C3            _biosfn_load_gfx_8_16_chars:
22208                                           ! 2735 {
22209                                           ! 2736 
22210                                           ! 2737  unimplemented();
22211 66C3           55                         push	bp
22212 66C4           89E5                       mov	bp,sp
22213 66C6           E8         072B            call	_unimplemented
22214                                           ! 2738 
22215                                           ! 2739 }
22216 66C9           5D                         pop	bp
22217 66CA           C3                         ret
22218                                           ! 2740 
22219                                           ! 2741 static void biosfn_get_font_info (BH,ES,BP,CX,DX)
22220                                           ! 2742 Bit8u BH;Bit16u *ES;Bit16u *BP;Bit16u *CX;Bit16u *DX;
22221                       000066CB            _biosfn_get_font_info:
22222                                           ! 2743 {Bit16u ss=get_SS();
22223 66CB           55                         push	bp
22224 66CC           89E5                       mov	bp,sp
22225 66CE           4C                         dec	sp
22226 66CF           4C                         dec	sp
22227 66D0           E8         071E            call	_get_SS
22228 66D3           8946         FE            mov	-2[bp],ax
22229                                           ! 2744 
22230                                           ! 2745  switch(BH)
22231 66D6           8A46         04            mov	al,4[bp]
22232                                           ! 2746   {case 0x00:
22233 66D9           E9         0154            br 	.239
22234                                           ! 2747     write_word(ss,ES,read_word(0x00,0x1f*4));
22235                       000066DC            .23A:
22236 66DC           B8                   007C  mov	ax,*$7C
22237 66DF           50                         push	ax
22238 66E0           31C0                       xor	ax,ax
22239 66E2           50                         push	ax
22240 66E3           E8         0692            call	_read_word
22241 66E6           83C4                   04  add	sp,*4
22242 66E9           50                         push	ax
22243 66EA           FF76         06            push	6[bp]
22244 66ED           FF76         FE            push	-2[bp]
22245 66F0           E8         06B0            call	_write_word
22246 66F3           83C4                   06  add	sp,*6
22247                                           ! 2748     write_word(ss,BP,read_word(0x00,(0x1f*4)+2));
22248 66F6           B8                   007E  mov	ax,*$7E
22249 66F9           50                         push	ax
22250 66FA           31C0                       xor	ax,ax
22251 66FC           50                         push	ax
22252 66FD           E8         0678            call	_read_word
22253 6700           83C4                   04  add	sp,*4
22254 6703           50                         push	ax
22255 6704           FF76         08            push	8[bp]
22256 6707           FF76         FE            push	-2[bp]
22257 670A           E8         0696            call	_write_word
22258 670D           83C4                   06  add	sp,*6
22259                                           ! 2749     break;
22260 6710           E9         0142            br 	.237
22261                                           ! 2750    case 0x01:
22262                                           ! 2751     write_word(ss,ES,read_word(0x00,0x43*4));
22263                       00006713            .23B:
22264 6713           B8                   010C  mov	ax,#$10C
22265 6716           50                         push	ax
22266 6717           31C0                       xor	ax,ax
22267 6719           50                         push	ax
22268 671A           E8         065B            call	_read_word
22269 671D           83C4                   04  add	sp,*4
22270 6720           50                         push	ax
22271 6721           FF76         06            push	6[bp]
22272 6724           FF76         FE            push	-2[bp]
22273 6727           E8         0679            call	_write_word
22274 672A           83C4                   06  add	sp,*6
22275                                           ! 2752     write_word(ss,BP,read_word(0x00,(0x43*4)+2));
22276 672D           B8                   010E  mov	ax,#$10E
22277 6730           50                         push	ax
22278 6731           31C0                       xor	ax,ax
22279 6733           50                         push	ax
22280 6734           E8         0641            call	_read_word
22281 6737           83C4                   04  add	sp,*4
22282 673A           50                         push	ax
22283 673B           FF76         08            push	8[bp]
22284 673E           FF76         FE            push	-2[bp]
22285 6741           E8         065F            call	_write_word
22286 6744           83C4                   06  add	sp,*6
22287                                           ! 2753     break;
22288 6747           E9         010B            br 	.237
22289                                           ! 2754    case 0x02:
22290                                           ! 2755     write_word(ss,ES,0xC000);
22291                       0000674A            .23C:
22292 674A           B8                   C000  mov	ax,#$C000
22293 674D           50                         push	ax
22294 674E           FF76         06            push	6[bp]
22295 6751           FF76         FE            push	-2[bp]
22296 6754           E8         064C            call	_write_word
22297 6757           83C4                   06  add	sp,*6
22298                                           ! 2756     write_word(ss,BP,vgafont14);
22299 675A           BB                   1447  mov	bx,#_vgafont14
22300 675D           53                         push	bx
22301 675E           FF76         08            push	8[bp]
22302 6761           FF76         FE            push	-2[bp]
22303 6764           E8         063C            call	_write_word
22304 6767           83C4                   06  add	sp,*6
22305                                           ! 2757     break;
22306 676A           E9         00E8            br 	.237
22307                                           ! 2758    case 0x03:
22308                                           ! 2759     write_word(ss,ES,0xC000);
22309                       0000676D            .23D:
22310 676D           B8                   C000  mov	ax,#$C000
22311 6770           50                         push	ax
22312 6771           FF76         06            push	6[bp]
22313 6774           FF76         FE            push	-2[bp]
22314 6777           E8         0629            call	_write_word
22315 677A           83C4                   06  add	sp,*6
22316                                           ! 2760     write_word(ss,BP,vgafont8);
22317 677D           BB                   0C47  mov	bx,#_vgafont8
22318 6780           53                         push	bx
22319 6781           FF76         08            push	8[bp]
22320 6784           FF76         FE            push	-2[bp]
22321 6787           E8         0619            call	_write_word
22322 678A           83C4                   06  add	sp,*6
22323                                           ! 2761     break;
22324 678D           E9         00C5            br 	.237
22325                                           ! 2762    case 0x04:
22326                                           ! 2763     write_word(ss,ES,0xC000);
22327                       00006790            .23E:
22328 6790           B8                   C000  mov	ax,#$C000
22329 6793           50                         push	ax
22330 6794           FF76         06            push	6[bp]
22331 6797           FF76         FE            push	-2[bp]
22332 679A           E8         0606            call	_write_word
22333 679D           83C4                   06  add	sp,*6
22334                                           ! 2764     write_word(ss,BP,vgafont8+128*8);
22335 67A0           BB                   1047  mov	bx,#_vgafont8+$400
22336 67A3           53                         push	bx
22337 67A4           FF76         08            push	8[bp]
22338 67A7           FF76         FE            push	-2[bp]
22339 67AA           E8         05F6            call	_write_word
22340 67AD           83C4                   06  add	sp,*6
22341                                           ! 2765     break;
22342 67B0           E9         00A2            br 	.237
22343                                           ! 2766    case 0x05:
22344                                           ! 2767     write_word(ss,ES,0xC000);
22345                       000067B3            .23F:
22346 67B3           B8                   C000  mov	ax,#$C000
22347 67B6           50                         push	ax
22348 67B7           FF76         06            push	6[bp]
22349 67BA           FF76         FE            push	-2[bp]
22350 67BD           E8         05E3            call	_write_word
22351 67C0           83C4                   06  add	sp,*6
22352                                           ! 2768     write_word(ss,BP,vgafont14alt);
22353 67C3           BB                   3247  mov	bx,#_vgafont14alt
22354 67C6           53                         push	bx
22355 67C7           FF76         08            push	8[bp]
22356 67CA           FF76         FE            push	-2[bp]
22357 67CD           E8         05D3            call	_write_word
22358 67D0           83C4                   06  add	sp,*6
22359                                           ! 2769     break;
22360 67D3           E9         007F            jmp .237
22361                                           ! 2770    case 0x06:
22362                                           ! 2771     write_word(ss,ES,0xC000);
22363                       000067D6            .240:
22364 67D6           B8                   C000  mov	ax,#$C000
22365 67D9           50                         push	ax
22366 67DA           FF76         06            push	6[bp]
22367 67DD           FF76         FE            push	-2[bp]
22368 67E0           E8         05C0            call	_write_word
22369 67E3           83C4                   06  add	sp,*6
22370                                           ! 2772     write_word(ss,BP,vgafont16);
22371 67E6           BB                   2247  mov	bx,#_vgafont16
22372 67E9           53                         push	bx
22373 67EA           FF76         08            push	8[bp]
22374 67ED           FF76         FE            push	-2[bp]
22375 67F0           E8         05B0            call	_write_word
22376 67F3           83C4                   06  add	sp,*6
22377                                           ! 2773     break;
22378 67F6           EB           5D            jmp .237
22379                                           ! 2774    case 0x07:
22380                                           ! 2775     write_word(ss,ES,0xC000);
22381                       000067F8            .241:
22382 67F8           B8                   C000  mov	ax,#$C000
22383 67FB           50                         push	ax
22384 67FC           FF76         06            push	6[bp]
22385 67FF           FF76         FE            push	-2[bp]
22386 6802           E8         059E            call	_write_word
22387 6805           83C4                   06  add	sp,*6
22388                                           ! 2776     write_word(ss,BP,vgafont16alt);
22389 6808           BB                   3248  mov	bx,#_vgafont16alt
22390 680B           53                         push	bx
22391 680C           FF76         08            push	8[bp]
22392 680F           FF76         FE            push	-2[bp]
22393 6812           E8         058E            call	_write_word
22394 6815           83C4                   06  add	sp,*6
22395                                           ! 2777     break;
22396 6818           EB           3B            jmp .237
22397                                           ! 2778    default:
22398                                           ! 2779 
22399                                           ! 2780      printf("Get font info BH(%02x) was discarded\n",BH);
22400                       0000681A            .242:
22401 681A           8A46         04            mov	al,4[bp]
22402 681D           30E4                       xor	ah,ah
22403 681F           50                         push	ax
22404 6820           BB                   7F35  mov	bx,#.243
22405 6823           53                         push	bx
22406 6824           E8         05E9            call	_printf
22407 6827           83C4                   04  add	sp,*4
22408                                           ! 2781 
22409                                           ! 2782     return;
22410 682A           89EC                       mov	sp,bp
22411 682C           5D                         pop	bp
22412 682D           C3                         ret
22413                                           ! 2783   }
22414                                           ! 2784 
22415                                           ! 2785  write_word(ss,CX,(Bit16u)read_byte(0x40,0x85));
22416 682E           EB           25            jmp .237
22417                       00006830            .239:
22418 6830           2C                     00  sub	al,*0
22419 6832           72           E6            jb 	.242
22420 6834           3C                     07  cmp	al,*7
22421 6836           77           1B            ja  	.244
22422 6838           30E4                       xor	ah,ah
22423 683A           D1E0                       shl	ax,*1
22424 683C           89C3                       mov	bx,ax
22425 683E           2E                         seg	cs
22426 683F           FFA7       6843            br	.245[bx]
22427                       00006843            .245:
22428 6843                      66DC            .word	.23A
22429 6845                      6713            .word	.23B
22430 6847                      674A            .word	.23C
22431 6849                      676D            .word	.23D
22432 684B                      6790            .word	.23E
22433 684D                      67B3            .word	.23F
22434 684F                      67D6            .word	.240
22435 6851                      67F8            .word	.241
22436                       00006853            .244:
22437 6853           EB           C5            jmp	.242
22438                       00006855            .237:
22439                       FFFFFFFC            ..FFF5	=	-4
22440 6855           B8                   0085  mov	ax,#$85
22441 6858           50                         push	ax
22442 6859           B8                   0040  mov	ax,*$40
22443 685C           50                         push	ax
22444 685D           E8         0505            call	_read_byte
22445 6860           83C4                   04  add	sp,*4
22446 6863           30E4                       xor	ah,ah
22447 6865           50                         push	ax
22448 6866           FF76         0A            push	$A[bp]
22449 6869           FF76         FE            push	-2[bp]
22450 686C           E8         0534            call	_write_word
22451 686F           83C4                   06  add	sp,*6
22452                                           ! 2786 
22453                                           ! 2787 
22454                                           ! 2788  write_word(ss,DX,(Bit16u)read_byte(0x40,0x84));
22455 6872           B8                   0084  mov	ax,#$84
22456 6875           50                         push	ax
22457 6876           B8                   0040  mov	ax,*$40
22458 6879           50                         push	ax
22459 687A           E8         04E8            call	_read_byte
22460 687D           83C4                   04  add	sp,*4
22461 6880           30E4                       xor	ah,ah
22462 6882           50                         push	ax
22463 6883           FF76         0C            push	$C[bp]
22464 6886           FF76         FE            push	-2[bp]
22465 6889           E8         0517            call	_write_word
22466 688C           83C4                   06  add	sp,*6
22467                                           ! 2789 }
22468 688F           89EC                       mov	sp,bp
22469 6891           5D                         pop	bp
22470 6892           C3                         ret
22471                                           ! 2790 
22472                                           ! 2791 
22473                                           ! 2792  #asm
22474                                           !BCC_ASM
22475                       00000006            _biosfn_get_font_info.BP	set	6
22476                       00000002            _biosfn_get_font_info.BH	set	2
22477                       00000008            _biosfn_get_font_info.CX	set	8
22478                       0000000A            _biosfn_get_font_info.DX	set	$A
22479                       00000004            _biosfn_get_font_info.ES	set	4
22480                       00006893            biosfn_get_ega_info:
22481 6893           1E                           push ds
22482 6894           50                           push ax
22483 6895           B8                   0040    mov ax, # 0x40
22484 6898           8ED8                         mov ds, ax
22485 689A           30ED                         xor ch, ch
22486 689C           BB                   0088    mov bx, # 0x88
22487 689F           8A0F                         mov cl, [bx]
22488 68A1           80E1                   0F    and cl, #0x0f
22489 68A4           BB                   0063    mov bx, # 0x63
22490 68A7           8B07                         mov ax, [bx]
22491 68A9           BB                   0003    mov bx, #0x0003
22492 68AC           3D                   03B4    cmp ax, # 0x3b4
22493 68AF           75           02              jne mode_ega_color
22494 68B1           B7                     01    mov bh, #0x01
22495                       000068B3            mode_ega_color:
22496 68B3           58                           pop ax
22497 68B4           1F                           pop ds
22498 68B5           C3                           ret
22499                                            ! 2812 endasm
22500                                           !BCC_ENDASM
22501                                           ! 2813 
22502                                           ! 2814 
22503                                           ! 2815 static void biosfn_alternate_prtsc()
22504                                           ! 2816 {
22505                       000068B6            _biosfn_alternate_prtsc:
22506                                           ! 2817 
22507                                           ! 2818  unimplemented();
22508 68B6           55                         push	bp
22509 68B7           89E5                       mov	bp,sp
22510 68B9           E8         0538            call	_unimplemented
22511                                           ! 2819 
22512                                           ! 2820 }
22513 68BC           5D                         pop	bp
22514 68BD           C3                         ret
22515                                           ! 2821 
22516                                           ! 2822 
22517                                           ! 2823  #asm
22518                                           !BCC_ASM
22519                       000068BE            biosfn_select_vert_res:
22520                                           
22521                                           ; res : 00 200 lines, 01 350 lines, 02 400 lines
22522                                           
22523 68BE           1E                           push ds
22524 68BF           53                           push bx
22525 68C0           52                           push dx
22526 68C1           88C2                         mov dl, al
22527 68C3           B8                   0040    mov ax, # 0x40
22528 68C6           8ED8                         mov ds, ax
22529 68C8           BB                   0089    mov bx, # 0x89
22530 68CB           8A07                         mov al, [bx]
22531 68CD           BB                   0088    mov bx, # 0x88
22532 68D0           8A27                         mov ah, [bx]
22533 68D2           80FA                   01    cmp dl, #0x01
22534 68D5           74           24              je vert_res_350
22535 68D7           72           2C              jb vert_res_200
22536 68D9           80FA                   02    cmp dl, #0x02
22537 68DC           74           11              je vert_res_400
22538                                           
22539 68DE           88D0                         mov al, dl
22540 68E0           30E4                         xor ah, ah
22541 68E2           50                           push ax
22542 68E3           BB                   6920    mov bx, #msg_vert_res
22543 68E6           53                           push bx
22544 68E7           E8         0526              call _printf
22545 68EA           83C4                   04    add sp, #4
22546                                           
22547 68ED           EB           2A              jmp set_retcode
22548                       000068EF            vert_res_400:
22549                                           
22550                                             ; reset modeset ctl bit 7 and set bit 4
22551                                             ; set switches bit 3-0 to 0x09
22552                                           
22553 68EF           24                     7F    and al, #0x7f
22554 68F1           0C                     10    or al, #0x10
22555 68F3           80E4                   F0    and ah, #0xf0
22556 68F6           80CC                   09    or ah, #0x09
22557 68F9           75           14              jnz set_vert_res
22558                       000068FB            vert_res_350:
22559                                           
22560                                             ; reset modeset ctl bit 7 and bit 4
22561                                             ; set switches bit 3-0 to 0x09
22562                                           
22563 68FB           24                     6F    and al, #0x6f
22564 68FD           80E4                   F0    and ah, #0xf0
22565 6900           80CC                   09    or ah, #0x09
22566 6903           75           0A              jnz set_vert_res
22567                       00006905            vert_res_200:
22568                                           
22569                                             ; set modeset ctl bit 7 and reset bit 4
22570                                             ; set switches bit 3-0 to 0x08
22571                                           
22572 6905           24                     EF    and al, #0xef
22573 6907           0C                     80    or al, #0x80
22574 6909           80E4                   F0    and ah, #0xf0
22575 690C           80CC                   08    or ah, #0x08
22576                       0000690F            set_vert_res:
22577 690F           BB                   0089    mov bx, # 0x89
22578 6912           8807                         mov [bx], al
22579 6914           BB                   0088    mov bx, # 0x88
22580 6917           8827                         mov [bx], ah
22581                       00006919            set_retcode:
22582 6919           B8                   1212    mov ax, #0x1212
22583 691C           5A                           pop dx
22584 691D           5B                           pop bx
22585 691E           1F                           pop ds
22586 691F           C3                           ret
22587                                           
22588                                           
22589                       00006920            msg_vert_res:
22590 6920                        53            .ascii "Select vert res (%02x) was discarded"
22591 6944                        0D            .byte 0x0d,0x0a,0x00
22592                                           
22593                                           
22594                                           
22595                       00006947            biosfn_enable_default_palette_loading:
22596 6947           1E                           push ds
22597 6948           53                           push bx
22598 6949           52                           push dx
22599 694A           88C2                         mov dl, al
22600 694C           80E2                   01    and dl, #0x01
22601 694F           C0E2                   03    shl dl, 3
22602 6952           B8                   0040    mov ax, # 0x40
22603 6955           8ED8                         mov ds, ax
22604 6957           BB                   0089    mov bx, # 0x89
22605 695A           8A07                         mov al, [bx]
22606 695C           24                     F7    and al, #0xf7
22607 695E           08D0                         or al, dl
22608 6960           8807                         mov [bx], al
22609 6962           B8                   1212    mov ax, #0x1212
22610 6965           5A                           pop dx
22611 6966           5B                           pop bx
22612 6967           1F                           pop ds
22613 6968           C3                           ret
22614                                           
22615                                           
22616                       00006969            biosfn_enable_video_addressing:
22617 6969           53                           push bx
22618 696A           52                           push dx
22619 696B           88C3                         mov bl, al
22620 696D           80E3                   01    and bl, #0x01
22621 6970           80F3                   01    xor bl, #0x01
22622 6973           D0E3                         shl bl, 1
22623 6975           BA                   03CC    mov dx, # 0x3cc
22624 6978           EC                           in al, dx
22625 6979           24                     FD    and al, #0xfd
22626 697B           08D8                         or al, bl
22627 697D           BA                   03C2    mov dx, # 0x3c2
22628 6980           EE                           out dx, al
22629 6981           B8                   1212    mov ax, #0x1212
22630 6984           5A                           pop dx
22631 6985           5B                           pop bx
22632 6986           C3                           ret
22633                                           
22634                                           
22635                       00006987            biosfn_enable_grayscale_summing:
22636 6987           1E                           push ds
22637 6988           53                           push bx
22638 6989           52                           push dx
22639 698A           88C2                         mov dl, al
22640 698C           80E2                   01    and dl, #0x01
22641 698F           80F2                   01    xor dl, #0x01
22642 6992           D0E2                         shl dl, 1
22643 6994           B8                   0040    mov ax, # 0x40
22644 6997           8ED8                         mov ds, ax
22645 6999           BB                   0089    mov bx, # 0x89
22646 699C           8A07                         mov al, [bx]
22647 699E           24                     FD    and al, #0xfd
22648 69A0           08D0                         or al, dl
22649 69A2           8807                         mov [bx], al
22650 69A4           B8                   1212    mov ax, #0x1212
22651 69A7           5A                           pop dx
22652 69A8           5B                           pop bx
22653 69A9           1F                           pop ds
22654 69AA           C3                           ret
22655                                           
22656                                           
22657                       000069AB            biosfn_enable_cursor_emulation:
22658 69AB           1E                           push ds
22659 69AC           53                           push bx
22660 69AD           52                           push dx
22661 69AE           88C2                         mov dl, al
22662 69B0           80E2                   01    and dl, #0x01
22663 69B3           80F2                   01    xor dl, #0x01
22664 69B6           B8                   0040    mov ax, # 0x40
22665 69B9           8ED8                         mov ds, ax
22666 69BB           BB                   0089    mov bx, # 0x89
22667 69BE           8A07                         mov al, [bx]
22668 69C0           24                     FE    and al, #0xfe
22669 69C2           08D0                         or al, dl
22670 69C4           8807                         mov [bx], al
22671 69C6           B8                   1212    mov ax, #0x1212
22672 69C9           5A                           pop dx
22673 69CA           5B                           pop bx
22674 69CB           1F                           pop ds
22675 69CC           C3                           ret
22676                                            ! 2981 endasm
22677                                           !BCC_ENDASM
22678                                           ! 2982 
22679                                           ! 2983 
22680                                           ! 2984 static void biosfn_switch_video_interface (AL,ES,DX) Bit8u AL;Bit16u ES;Bit16u DX;
22681                       000069CD            _biosfn_switch_video_interface:
22682                                           ! 2985 {
22683                                           ! 2986 
22684                                           ! 2987  unimplemented();
22685 69CD           55                         push	bp
22686 69CE           89E5                       mov	bp,sp
22687 69D0           E8         0421            call	_unimplemented
22688                                           ! 2988 
22689                                           ! 2989 }
22690 69D3           5D                         pop	bp
22691 69D4           C3                         ret
22692                                           ! 2990 static void biosfn_enable_video_refresh_control (AL) Bit8u AL;
22693                       000069D5            _biosfn_enable_video_refresh_control:
22694                                           ! 2991 {
22695                                           ! 2992 
22696                                           ! 2993  unimplemented();
22697 69D5           55                         push	bp
22698 69D6           89E5                       mov	bp,sp
22699 69D8           E8         0419            call	_unimplemented
22700                                           ! 2994 
22701                                           ! 2995 }
22702 69DB           5D                         pop	bp
22703 69DC           C3                         ret
22704                                           ! 2996 
22705                                           ! 2997 
22706                                           ! 2998 static void biosfn_write_string (flag,page,attr,count,row,col,seg,offset)
22707                                           ! 2999 Bit8u flag;Bit8u page;Bit8u attr;Bit16u count;Bit8u row;Bit8u col;Bit16u seg;Bi
22708                       000069DD            _biosfn_write_string:
22709                                           ! 2999 t16u offset;
22710                                           ! 3000 {
22711                                           ! 3001  Bit16u newcurs,oldcurs,dummy;
22712                                           ! 3002  Bit8u car,carattr;
22713                                           ! 3003 
22714                                           ! 3004 
22715                                           ! 3005  biosfn_get_cursor_pos(page,&dummy,&oldcurs);
22716 69DD           55                         push	bp
22717 69DE           89E5                       mov	bp,sp
22718 69E0           83C4                   F8  add	sp,*-8
22719 69E3           8D5E         FC            lea	bx,-4[bp]
22720 69E6           53                         push	bx
22721 69E7           8D5E         FA            lea	bx,-6[bp]
22722 69EA           53                         push	bx
22723 69EB           8A46         06            mov	al,6[bp]
22724 69EE           30E4                       xor	ah,ah
22725 69F0           50                         push	ax
22726 69F1           E8         D762            call	_biosfn_get_cursor_pos
22727 69F4           83C4                   06  add	sp,*6
22728                                           ! 3006 
22729                                           ! 3007 
22730                                           ! 3008  if(row==0xff)
22731 69F7           8A46         0C            mov	al,$C[bp]
22732 69FA           3C                     FF  cmp	al,#$FF
22733 69FC           75           12            jne 	.246
22734                       000069FE            .247:
22735                                           ! 3009   {col=oldcurs&0x00ff;
22736 69FE           8A46         FC            mov	al,-4[bp]
22737 6A01           8846         0E            mov	$E[bp],al
22738                                           ! 3010    row=(oldcurs&0xff00)>>8;
22739 6A04           8B46         FC            mov	ax,-4[bp]
22740 6A07           30C0                       xor	al,al
22741 6A09           88E0                       mov	al,ah
22742 6A0B           30E4                       xor	ah,ah
22743 6A0D           8846         0C            mov	$C[bp],al
22744                                           ! 3011   }
22745                                           ! 3012 
22746                                           ! 3013  newcurs=row; newcurs<<=8; newcurs+=col;
22747                       00006A10            .246:
22748 6A10           8A46         0C            mov	al,$C[bp]
22749 6A13           30E4                       xor	ah,ah
22750 6A15           8946         FE            mov	-2[bp],ax
22751 6A18           8B46         FE            mov	ax,-2[bp]
22752 6A1B           88C4                       mov	ah,al
22753 6A1D           30C0                       xor	al,al
22754 6A1F           8946         FE            mov	-2[bp],ax
22755 6A22           8B46         FE            mov	ax,-2[bp]
22756 6A25           0246         0E            add	al,$E[bp]
22757 6A28           80D4                   00  adc	ah,*0
22758 6A2B           8946         FE            mov	-2[bp],ax
22759                                           ! 3014  biosfn_set_cursor_pos(page,newcurs);
22760 6A2E           FF76         FE            push	-2[bp]
22761 6A31           8A46         06            mov	al,6[bp]
22762 6A34           30E4                       xor	ah,ah
22763 6A36           50                         push	ax
22764 6A37           E8         D61C            call	_biosfn_set_cursor_pos
22765 6A3A           83C4                   04  add	sp,*4
22766                                           ! 3015 
22767                                           ! 3016  while(count--!=0)
22768                                           ! 3017   {
22769 6A3D           EB           4F            jmp .249
22770                       00006A3F            .24A:
22771                                           ! 3018    car=read_byte(seg,offset++);
22772 6A3F           8B46         12            mov	ax,$12[bp]
22773 6A42           40                         inc	ax
22774 6A43           8946         12            mov	$12[bp],ax
22775 6A46           48                         dec	ax
22776 6A47           50                         push	ax
22777 6A48           FF76         10            push	$10[bp]
22778 6A4B           E8         0317            call	_read_byte
22779 6A4E           83C4                   04  add	sp,*4
22780 6A51           8846         F9            mov	-7[bp],al
22781                                           ! 3019    if((flag&0x02)!=0)
22782 6A54           8A46         04            mov	al,4[bp]
22783 6A57           24                     02  and	al,*2
22784 6A59           84C0                       test	al,al
22785 6A5B           74           15            je  	.24B
22786                       00006A5D            .24C:
22787                                           ! 3020     attr=read_byte(seg,offset++);
22788 6A5D           8B46         12            mov	ax,$12[bp]
22789 6A60           40                         inc	ax
22790 6A61           8946         12            mov	$12[bp],ax
22791 6A64           48                         dec	ax
22792 6A65           50                         push	ax
22793 6A66           FF76         10            push	$10[bp]
22794 6A69           E8         02F9            call	_read_byte
22795 6A6C           83C4                   04  add	sp,*4
22796 6A6F           8846         08            mov	8[bp],al
22797                                           ! 3021 
22798                                           ! 3022    biosfn_write_teletype(car,page,attr,3);
22799                       00006A72            .24B:
22800 6A72           B8                   0003  mov	ax,*3
22801 6A75           50                         push	ax
22802 6A76           8A46         08            mov	al,8[bp]
22803 6A79           30E4                       xor	ah,ah
22804 6A7B           50                         push	ax
22805 6A7C           8A46         06            mov	al,6[bp]
22806 6A7F           30E4                       xor	ah,ah
22807 6A81           50                         push	ax
22808 6A82           8A46         F9            mov	al,-7[bp]
22809 6A85           30E4                       xor	ah,ah
22810 6A87           50                         push	ax
22811 6A88           E8         F11A            call	_biosfn_write_teletype
22812 6A8B           83C4                   08  add	sp,*8
22813                                           ! 3023   }
22814                                           ! 3024 
22815                                           ! 3025 
22816                                           ! 3026  if((flag&0x01)==0)
22817                       00006A8E            .249:
22818 6A8E           8B46         0A            mov	ax,$A[bp]
22819 6A91           48                         dec	ax
22820 6A92           8946         0A            mov	$A[bp],ax
22821 6A95           3D                   FFFF  cmp	ax,*-1
22822 6A98           75           A5            jne	.24A
22823                       00006A9A            .24D:
22824                       00006A9A            .248:
22825 6A9A           8A46         04            mov	al,4[bp]
22826 6A9D           24                     01  and	al,*1
22827 6A9F           84C0                       test	al,al
22828 6AA1           75           0F            jne 	.24E
22829                       00006AA3            .24F:
22830                                           ! 3027   biosfn_set_cursor_pos(page,oldcurs);
22831 6AA3           FF76         FC            push	-4[bp]
22832 6AA6           8A46         06            mov	al,6[bp]
22833 6AA9           30E4                       xor	ah,ah
22834 6AAB           50                         push	ax
22835 6AAC           E8         D5A7            call	_biosfn_set_cursor_pos
22836 6AAF           83C4                   04  add	sp,*4
22837                                           ! 3028 }
22838                       00006AB2            .24E:
22839 6AB2           89EC                       mov	sp,bp
22840 6AB4           5D                         pop	bp
22841 6AB5           C3                         ret
22842                                           ! 3029 
22843                                           ! 3030 
22844                                           ! 3031  #asm
22845                                           !BCC_ASM
22846                       00000008            _biosfn_write_string.count	set	8
22847                       0000000E            _biosfn_write_string.seg	set	$E
22848                       0000000C            _biosfn_write_string.col	set	$C
22849                       00000002            _biosfn_write_string.flag	set	2
22850                       00000006            _biosfn_write_string.attr	set	6
22851                       00000004            _biosfn_write_string.page	set	4
22852                       0000000A            _biosfn_write_string.row	set	$A
22853                       00000010            _biosfn_write_string.offset	set	$10
22854                       00006AB6            biosfn_group_1A:
22855 6AB6           3C                     00    cmp al, #0x00
22856 6AB8           74           08              je biosfn_read_display_code
22857 6ABA           3C                     01    cmp al, #0x01
22858 6ABC           74           19              je biosfn_set_display_code
22859                                           
22860 6ABE           E8         0341              call _unknown
22861                                           
22862 6AC1           C3                           ret
22863                       00006AC2            biosfn_read_display_code:
22864 6AC2           1E                           push ds
22865 6AC3           50                           push ax
22866 6AC4           B8                   0040    mov ax, # 0x40
22867 6AC7           8ED8                         mov ds, ax
22868 6AC9           BB                   008A    mov bx, # 0x8A
22869 6ACC           8A07                         mov al, [bx]
22870 6ACE           88C3                         mov bl, al
22871 6AD0           30FF                         xor bh, bh
22872 6AD2           58                           pop ax
22873 6AD3           88E0                         mov al, ah
22874 6AD5           1F                           pop ds
22875 6AD6           C3                           ret
22876                       00006AD7            biosfn_set_display_code:
22877 6AD7           1E                           push ds
22878 6AD8           50                           push ax
22879 6AD9           53                           push bx
22880 6ADA           B8                   0040    mov ax, # 0x40
22881 6ADD           8ED8                         mov ds, ax
22882 6ADF           89D8                         mov ax, bx
22883 6AE1           BB                   008A    mov bx, # 0x8A
22884 6AE4           8807                         mov [bx], al
22885                                           
22886 6AE6           88E0                         mov al, ah
22887 6AE8           30E4                         xor ah, ah
22888 6AEA           50                           push ax
22889 6AEB           BB                   6AFB    mov bx, #msg_alt_dcc
22890 6AEE           53                           push bx
22891 6AEF           E8         031E              call _printf
22892 6AF2           83C4                   04    add sp, #4
22893                                           
22894 6AF5           5B                           pop bx
22895 6AF6           58                           pop ax
22896 6AF7           88E0                         mov al, ah
22897 6AF9           1F                           pop ds
22898 6AFA           C3                           ret
22899                                           
22900                                           
22901                       00006AFB            msg_alt_dcc:
22902 6AFB                        41            .ascii "Alternate Display code (%02x) was discarded"
22903 6B26                        0D            .byte 0x0d,0x0a,0x00
22904                                           
22905                                            ! 3083 endasm
22906                                           !BCC_ENDASM
22907                                           ! 3084 
22908                                           ! 3085 
22909                                           ! 3086 static void biosfn_read_state_info (BX,ES,DI)
22910                                           ! 3087 Bit16u BX;Bit16u ES;Bit16u DI;
22911                       00006B29            _biosfn_read_state_info:
22912                                           ! 3088 {
22913                                           ! 3089 
22914                                           ! 3090  write_word(ES,DI+0x00,&static_functionality);
22915 6B29           55                         push	bp
22916 6B2A           89E5                       mov	bp,sp
22917 6B2C           BB                   0C37  mov	bx,#_static_functionality
22918 6B2F           53                         push	bx
22919 6B30           8B46         08            mov	ax,8[bp]
22920 6B33           50                         push	ax
22921 6B34           FF76         06            push	6[bp]
22922 6B37           E8         0269            call	_write_word
22923 6B3A           89EC                       mov	sp,bp
22924                                           ! 3091  write_word(ES,DI+0x02,0xC000);
22925 6B3C           B8                   C000  mov	ax,#$C000
22926 6B3F           50                         push	ax
22927 6B40           8B46         08            mov	ax,8[bp]
22928 6B43           40                         inc	ax
22929 6B44           40                         inc	ax
22930 6B45           50                         push	ax
22931 6B46           FF76         06            push	6[bp]
22932 6B49           E8         0257            call	_write_word
22933 6B4C           89EC                       mov	sp,bp
22934                                           ! 3092 
22935                                           ! 3093 
22936                                           ! 3094  memcpyb(ES,DI+0x04,0x40,0x49,30);
22937 6B4E           B8                   001E  mov	ax,*$1E
22938 6B51           50                         push	ax
22939 6B52           B8                   0049  mov	ax,*$49
22940 6B55           50                         push	ax
22941 6B56           B8                   0040  mov	ax,*$40
22942 6B59           50                         push	ax
22943 6B5A           8B46         08            mov	ax,8[bp]
22944 6B5D           05                   0004  add	ax,*4
22945 6B60           50                         push	ax
22946 6B61           FF76         06            push	6[bp]
22947 6B64           E8         019E            call	_memcpyb
22948 6B67           89EC                       mov	sp,bp
22949                                           ! 3095  memcpyb(ES,DI+0x22,0x40,0x84,3);
22950 6B69           B8                   0003  mov	ax,*3
22951 6B6C           50                         push	ax
22952 6B6D           B8                   0084  mov	ax,#$84
22953 6B70           50                         push	ax
22954 6B71           B8                   0040  mov	ax,*$40
22955 6B74           50                         push	ax
22956 6B75           8B46         08            mov	ax,8[bp]
22957 6B78           05                   0022  add	ax,*$22
22958 6B7B           50                         push	ax
22959 6B7C           FF76         06            push	6[bp]
22960 6B7F           E8         0183            call	_memcpyb
22961 6B82           89EC                       mov	sp,bp
22962                                           ! 3096 
22963                                           ! 3097  write_byte(ES,DI+0x25,read_byte(0x40,0x8A));
22964 6B84           B8                   008A  mov	ax,#$8A
22965 6B87           50                         push	ax
22966 6B88           B8                   0040  mov	ax,*$40
22967 6B8B           50                         push	ax
22968 6B8C           E8         01D6            call	_read_byte
22969 6B8F           89EC                       mov	sp,bp
22970 6B91           30E4                       xor	ah,ah
22971 6B93           50                         push	ax
22972 6B94           8B46         08            mov	ax,8[bp]
22973 6B97           05                   0025  add	ax,*$25
22974 6B9A           50                         push	ax
22975 6B9B           FF76         06            push	6[bp]
22976 6B9E           E8         01EA            call	_write_byte
22977 6BA1           89EC                       mov	sp,bp
22978                                           ! 3098  write_byte(ES,DI+0x26,0);
22979 6BA3           31C0                       xor	ax,ax
22980 6BA5           50                         push	ax
22981 6BA6           8B46         08            mov	ax,8[bp]
22982 6BA9           05                   0026  add	ax,*$26
22983 6BAC           50                         push	ax
22984 6BAD           FF76         06            push	6[bp]
22985 6BB0           E8         01D8            call	_write_byte
22986 6BB3           89EC                       mov	sp,bp
22987                                           ! 3099  write_byte(ES,DI+0x27,16);
22988 6BB5           B8                   0010  mov	ax,*$10
22989 6BB8           50                         push	ax
22990 6BB9           8B46         08            mov	ax,8[bp]
22991 6BBC           05                   0027  add	ax,*$27
22992 6BBF           50                         push	ax
22993 6BC0           FF76         06            push	6[bp]
22994 6BC3           E8         01C5            call	_write_byte
22995 6BC6           89EC                       mov	sp,bp
22996                                           ! 3100  write_byte(ES,DI+0x28,0);
22997 6BC8           31C0                       xor	ax,ax
22998 6BCA           50                         push	ax
22999 6BCB           8B46         08            mov	ax,8[bp]
23000 6BCE           05                   0028  add	ax,*$28
23001 6BD1           50                         push	ax
23002 6BD2           FF76         06            push	6[bp]
23003 6BD5           E8         01B3            call	_write_byte
23004 6BD8           89EC                       mov	sp,bp
23005                                           ! 3101  write_byte(ES,DI+0x29,8);
23006 6BDA           B8                   0008  mov	ax,*8
23007 6BDD           50                         push	ax
23008 6BDE           8B46         08            mov	ax,8[bp]
23009 6BE1           05                   0029  add	ax,*$29
23010 6BE4           50                         push	ax
23011 6BE5           FF76         06            push	6[bp]
23012 6BE8           E8         01A0            call	_write_byte
23013 6BEB           89EC                       mov	sp,bp
23014                                           ! 3102  write_byte(ES,DI+0x2a,2);
23015 6BED           B8                   0002  mov	ax,*2
23016 6BF0           50                         push	ax
23017 6BF1           8B46         08            mov	ax,8[bp]
23018 6BF4           05                   002A  add	ax,*$2A
23019 6BF7           50                         push	ax
23020 6BF8           FF76         06            push	6[bp]
23021 6BFB           E8         018D            call	_write_byte
23022 6BFE           89EC                       mov	sp,bp
23023                                           ! 3103  write_byte(ES,DI+0x2b,0);
23024 6C00           31C0                       xor	ax,ax
23025 6C02           50                         push	ax
23026 6C03           8B46         08            mov	ax,8[bp]
23027 6C06           05                   002B  add	ax,*$2B
23028 6C09           50                         push	ax
23029 6C0A           FF76         06            push	6[bp]
23030 6C0D           E8         017B            call	_write_byte
23031 6C10           89EC                       mov	sp,bp
23032                                           ! 3104  write_byte(ES,DI+0x2c,0);
23033 6C12           31C0                       xor	ax,ax
23034 6C14           50                         push	ax
23035 6C15           8B46         08            mov	ax,8[bp]
23036 6C18           05                   002C  add	ax,*$2C
23037 6C1B           50                         push	ax
23038 6C1C           FF76         06            push	6[bp]
23039 6C1F           E8         0169            call	_write_byte
23040 6C22           89EC                       mov	sp,bp
23041                                           ! 3105  write_byte(ES,DI+0x31,3);
23042 6C24           B8                   0003  mov	ax,*3
23043 6C27           50                         push	ax
23044 6C28           8B46         08            mov	ax,8[bp]
23045 6C2B           05                   0031  add	ax,*$31
23046 6C2E           50                         push	ax
23047 6C2F           FF76         06            push	6[bp]
23048 6C32           E8         0156            call	_write_byte
23049 6C35           89EC                       mov	sp,bp
23050                                           ! 3106  write_byte(ES,DI+0x32,0);
23051 6C37           31C0                       xor	ax,ax
23052 6C39           50                         push	ax
23053 6C3A           8B46         08            mov	ax,8[bp]
23054 6C3D           05                   0032  add	ax,*$32
23055 6C40           50                         push	ax
23056 6C41           FF76         06            push	6[bp]
23057 6C44           E8         0144            call	_write_byte
23058 6C47           89EC                       mov	sp,bp
23059                                           ! 3107 
23060                                           ! 3108  memsetb(ES,DI+0x33,0,13);
23061 6C49           B8                   000D  mov	ax,*$D
23062 6C4C           50                         push	ax
23063 6C4D           31C0                       xor	ax,ax
23064 6C4F           50                         push	ax
23065 6C50           8B46         08            mov	ax,8[bp]
23066 6C53           05                   0033  add	ax,*$33
23067 6C56           50                         push	ax
23068 6C57           FF76         06            push	6[bp]
23069 6C5A           E8         005E            call	_memsetb
23070 6C5D           89EC                       mov	sp,bp
23071                                           ! 3109 }
23072 6C5F           5D                         pop	bp
23073 6C60           C3                         ret
23074                                           ! 3110 
23075                                           ! 3111 
23076                                           ! 3112 static void biosfn_read_video_state_size (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
23077                       00006C61            _biosfn_read_video_state_size:
23078                                           ! 3113 {
23079                                           ! 3114 
23080                                           ! 3115  unimplemented();
23081 6C61           55                         push	bp
23082 6C62           89E5                       mov	bp,sp
23083 6C64           E8         018D            call	_unimplemented
23084                                           ! 3116 
23085                                           ! 3117 }
23086 6C67           5D                         pop	bp
23087 6C68           C3                         ret
23088                                           ! 3118 static void biosfn_save_video_state (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
23089                       00006C69            _biosfn_save_video_state:
23090                                           ! 3119 {
23091                                           ! 3120 
23092                                           ! 3121  unimplemented();
23093 6C69           55                         push	bp
23094 6C6A           89E5                       mov	bp,sp
23095 6C6C           E8         0185            call	_unimplemented
23096                                           ! 3122 
23097                                           ! 3123 }
23098 6C6F           5D                         pop	bp
23099 6C70           C3                         ret
23100                                           ! 3124 static void biosfn_restore_video_state (CX,ES,BX) Bit16u CX;Bit16u ES;Bit16u BX;
23101                       00006C71            _biosfn_restore_video_state:
23102                                           ! 3125 {
23103                                           ! 3126 
23104                                           ! 3127  unimplemented();
23105 6C71           55                         push	bp
23106 6C72           89E5                       mov	bp,sp
23107 6C74           E8         017D            call	_unimplemented
23108                                           ! 3128 
23109                                           ! 3129 }
23110 6C77           5D                         pop	bp
23111 6C78           C3                         ret
23112                                           ! 3130 # 313
23113                                           ! 312 8 "vgabios.c"
23114                                           ! 313 static Bit8u find_vga_entry(mode)
23115                                           ! 314 Bit8u mode;
23116                       00006C79            _find_vga_entry:
23117                                           ! 315 {
23118                                           ! 316  Bit8u i,line=0xFF;
23119 6C79           55                         push	bp
23120 6C7A           89E5                       mov	bp,sp
23121 6C7C           4C                         dec	sp
23122 6C7D           4C                         dec	sp
23123 6C7E           B0                     FF  mov	al,#$FF
23124 6C80           8846         FE            mov	-2[bp],al
23125                                           ! 317  for(i=0;i<=0x14;i++)
23126 6C83           30C0                       xor	al,al
23127 6C85           8846         FF            mov	-1[bp],al
23128                                           ! 318   if(vga_modes[i].svgamode==mode)
23129 6C88           EB           23            jmp .252
23130                       00006C8A            .253:
23131 6C8A           8A46         FF            mov	al,-1[bp]
23132 6C8D           30E4                       xor	ah,ah
23133 6C8F           B1                     05  mov	cl,*5
23134 6C91           D3E0                       shl	ax,cl
23135 6C93           89C3                       mov	bx,ax
23136 6C95           8A87       01EE            mov	al,_vga_modes[bx]
23137 6C99           3A46         04            cmp	al,4[bp]
23138 6C9C           75           08            jne 	.254
23139                       00006C9E            .255:
23140                                           ! 319    {line=i;
23141 6C9E           8A46         FF            mov	al,-1[bp]
23142 6CA1           8846         FE            mov	-2[bp],al
23143                                           ! 320     break;
23144 6CA4           EB           0E            jmp .250
23145                                           ! 321    }
23146                                           ! 322  return line;
23147                       00006CA6            .254:
23148                       00006CA6            .251:
23149 6CA6           8A46         FF            mov	al,-1[bp]
23150 6CA9           40                         inc	ax
23151 6CAA           8846         FF            mov	-1[bp],al
23152                       00006CAD            .252:
23153 6CAD           8A46         FF            mov	al,-1[bp]
23154 6CB0           3C                     14  cmp	al,*$14
23155 6CB2           76           D6            jbe	.253
23156                       00006CB4            .256:
23157                       00006CB4            .250:
23158 6CB4           8A46         FE            mov	al,-2[bp]
23159 6CB7           89EC                       mov	sp,bp
23160 6CB9           5D                         pop	bp
23161 6CBA           C3                         ret
23162                                           ! 323 }
23163                                           ! 324 # 3157 "vgabios.c"
23164                                           ! 3157 static void memsetb(seg,offset,value,count)
23165                                           ! 3158   Bit16u seg;
23166                       00006CBB            _memsetb:
23167                                           ! 3159   Bit16u offset;
23168                                           ! 3160   Bit16u value;
23169                                           ! 3161   Bit16u count;
23170                                           ! 3162 {
23171                                           ! 3163  #asm
23172                                           !BCC_ASM
23173                       00000008            _memsetb.count	set	8
23174                       00000002            _memsetb.seg	set	2
23175                       00000006            _memsetb.value	set	6
23176                       00000004            _memsetb.offset	set	4
23177 6CBB           55                           push bp
23178 6CBC           89E5                         mov bp, sp
23179                                           
23180 6CBE           50                             push ax
23181 6CBF           51                             push cx
23182 6CC0           06                             push es
23183 6CC1           57                             push di
23184                                           
23185 6CC2           8B4E         0A                mov cx, 10[bp] ; count
23186 6CC5           83F9                   00      cmp cx, #0x00
23187 6CC8           74           10                je memsetb_end
23188 6CCA           8B46         04                mov ax, 4[bp] ; segment
23189 6CCD           8EC0                           mov es, ax
23190 6CCF           8B46         06                mov ax, 6[bp] ; offset
23191 6CD2           89C7                           mov di, ax
23192 6CD4           8A46         08                mov al, 8[bp] ; value
23193 6CD7           FC                             cld
23194 6CD8           F3                             rep
23195 6CD9           AA                              stosb
23196                                           
23197                       00006CDA            memsetb_end:
23198 6CDA           5F                             pop di
23199 6CDB           07                             pop es
23200 6CDC           59                             pop cx
23201 6CDD           58                             pop ax
23202                                           
23203 6CDE           5D                           pop bp
23204                                            ! 3191 endasm
23205                                           !BCC_ENDASM
23206                                           ! 3192 }
23207 6CDF           C3                         ret
23208                                           ! 3193 
23209                                           ! 3194 
23210                                           ! 3195 static void memsetw(seg,offset,value,count)
23211                                           ! 3196   Bit16u seg;
23212                       00006CE0            _memsetw:
23213                                           ! 3197   Bit16u offset;
23214                                           ! 3198   Bit16u value;
23215                                           ! 3199   Bit16u count;
23216                                           ! 3200 {
23217                                           ! 3201  #asm
23218                                           !BCC_ASM
23219                       00000008            _memsetw.count	set	8
23220                       00000002            _memsetw.seg	set	2
23221                       00000006            _memsetw.value	set	6
23222                       00000004            _memsetw.offset	set	4
23223 6CE0           55                           push bp
23224 6CE1           89E5                         mov bp, sp
23225                                           
23226 6CE3           50                             push ax
23227 6CE4           51                             push cx
23228 6CE5           06                             push es
23229 6CE6           57                             push di
23230                                           
23231 6CE7           8B4E         0A                mov cx, 10[bp] ; count
23232 6CEA           83F9                   00      cmp cx, #0x00
23233 6CED           74           10                je memsetw_end
23234 6CEF           8B46         04                mov ax, 4[bp] ; segment
23235 6CF2           8EC0                           mov es, ax
23236 6CF4           8B46         06                mov ax, 6[bp] ; offset
23237 6CF7           89C7                           mov di, ax
23238 6CF9           8B46         08                mov ax, 8[bp] ; value
23239 6CFC           FC                             cld
23240 6CFD           F3                             rep
23241 6CFE           AB                              stosw
23242                                           
23243                       00006CFF            memsetw_end:
23244 6CFF           5F                             pop di
23245 6D00           07                             pop es
23246 6D01           59                             pop cx
23247 6D02           58                             pop ax
23248                                           
23249 6D03           5D                           pop bp
23250                                            ! 3229 endasm
23251                                           !BCC_ENDASM
23252                                           ! 3230 }
23253 6D04           C3                         ret
23254                                           ! 3231 
23255                                           ! 3232 
23256                                           ! 3233 static void memcpyb(dseg,doffset,sseg,soffset,count)
23257                                           ! 3234   Bit16u dseg;
23258                       00006D05            _memcpyb:
23259                                           ! 3235   Bit16u doffset;
23260                                           ! 3236   Bit16u sseg;
23261                                           ! 3237   Bit16u soffset;
23262                                           ! 3238   Bit16u count;
23263                                           ! 3239 {
23264                                           ! 3240  #asm
23265                                           !BCC_ASM
23266                       0000000A            _memcpyb.count	set	$A
23267                       00000006            _memcpyb.sseg	set	6
23268                       00000008            _memcpyb.soffset	set	8
23269                       00000002            _memcpyb.dseg	set	2
23270                       00000004            _memcpyb.doffset	set	4
23271 6D05           55                           push bp
23272 6D06           89E5                         mov bp, sp
23273                                           
23274 6D08           50                             push ax
23275 6D09           51                             push cx
23276 6D0A           06                             push es
23277 6D0B           57                             push di
23278 6D0C           1E                             push ds
23279 6D0D           56                             push si
23280                                           
23281 6D0E           8B4E         0C                mov cx, 12[bp] ; count
23282 6D11           83F9                   00      cmp cx, #0x0000
23283 6D14           74           17                je memcpyb_end
23284 6D16           8B46         04                mov ax, 4[bp] ; dsegment
23285 6D19           8EC0                           mov es, ax
23286 6D1B           8B46         06                mov ax, 6[bp] ; doffset
23287 6D1E           89C7                           mov di, ax
23288 6D20           8B46         08                mov ax, 8[bp] ; ssegment
23289 6D23           8ED8                           mov ds, ax
23290 6D25           8B46         0A                mov ax, 10[bp] ; soffset
23291 6D28           89C6                           mov si, ax
23292 6D2A           FC                             cld
23293 6D2B           F3                             rep
23294 6D2C           A4                              movsb
23295                                           
23296                       00006D2D            memcpyb_end:
23297 6D2D           5E                             pop si
23298 6D2E           1F                             pop ds
23299 6D2F           5F                             pop di
23300 6D30           07                             pop es
23301 6D31           59                             pop cx
23302 6D32           58                             pop ax
23303                                           
23304 6D33           5D                           pop bp
23305                                            ! 3275 endasm
23306                                           !BCC_ENDASM
23307                                           ! 3276 }
23308 6D34           C3                         ret
23309                                           ! 3277 
23310                                           ! 3278 
23311                                           ! 3279 static void memcpyw(dseg,doffset,sseg,soffset,count)
23312                                           ! 3280   Bit16u dseg;
23313                       00006D35            _memcpyw:
23314                                           ! 3281   Bit16u doffset;
23315                                           ! 3282   Bit16u sseg;
23316                                           ! 3283   Bit16u soffset;
23317                                           ! 3284   Bit16u count;
23318                                           ! 3285 {
23319                                           ! 3286  #asm
23320                                           !BCC_ASM
23321                       0000000A            _memcpyw.count	set	$A
23322                       00000006            _memcpyw.sseg	set	6
23323                       00000008            _memcpyw.soffset	set	8
23324                       00000002            _memcpyw.dseg	set	2
23325                       00000004            _memcpyw.doffset	set	4
23326 6D35           55                           push bp
23327 6D36           89E5                         mov bp, sp
23328                                           
23329 6D38           50                             push ax
23330 6D39           51                             push cx
23331 6D3A           06                             push es
23332 6D3B           57                             push di
23333 6D3C           1E                             push ds
23334 6D3D           56                             push si
23335                                           
23336 6D3E           8B4E         0C                mov cx, 12[bp] ; count
23337 6D41           83F9                   00      cmp cx, #0x0000
23338 6D44           74           17                je memcpyw_end
23339 6D46           8B46         04                mov ax, 4[bp] ; dsegment
23340 6D49           8EC0                           mov es, ax
23341 6D4B           8B46         06                mov ax, 6[bp] ; doffset
23342 6D4E           89C7                           mov di, ax
23343 6D50           8B46         08                mov ax, 8[bp] ; ssegment
23344 6D53           8ED8                           mov ds, ax
23345 6D55           8B46         0A                mov ax, 10[bp] ; soffset
23346 6D58           89C6                           mov si, ax
23347 6D5A           FC                             cld
23348 6D5B           F3                             rep
23349 6D5C           A5                              movsw
23350                                           
23351                       00006D5D            memcpyw_end:
23352 6D5D           5E                             pop si
23353 6D5E           1F                             pop ds
23354 6D5F           5F                             pop di
23355 6D60           07                             pop es
23356 6D61           59                             pop cx
23357 6D62           58                             pop ax
23358                                           
23359 6D63           5D                           pop bp
23360                                            ! 3321 endasm
23361                                           !BCC_ENDASM
23362                                           ! 3322 }
23363 6D64           C3                         ret
23364                                           ! 3323 # 3331 "vgabios.c"
23365                                           ! 3331 static Bit8u
23366                                           ! 3332 read_byte(seg, offset)
23367                                           ! 3333   Bit16u seg;
23368                       00006D65            _read_byte:
23369                                           ! 3334   Bit16u offset;
23370                                           ! 3335 {
23371                                           ! 3336  #asm
23372                                           !BCC_ASM
23373                       00000002            _read_byte.seg	set	2
23374                       00000004            _read_byte.offset	set	4
23375 6D65           55                           push bp
23376 6D66           89E5                         mov bp, sp
23377                                           
23378 6D68           53                             push bx
23379 6D69           1E                             push ds
23380 6D6A           8B46         04                mov ax, 4[bp] ; segment
23381 6D6D           8ED8                           mov ds, ax
23382 6D6F           8B5E         06                mov bx, 6[bp] ; offset
23383 6D72           8A07                           mov al, [bx]
23384                                               ;; al = return value (byte)
23385 6D74           1F                             pop ds
23386 6D75           5B                             pop bx
23387                                           
23388 6D76           5D                           pop bp
23389                                            ! 3351 endasm
23390                                           !BCC_ENDASM
23391                                           ! 3352 }
23392 6D77           C3                         ret
23393                                           ! 3353 
23394                                           ! 3354 
23395                                           ! 3355 static Bit16u
23396                                           ! 3356 read_word(seg, offset)
23397                                           ! 3357   Bit16u seg;
23398                       00006D78            _read_word:
23399                                           ! 3358   Bit16u offset;
23400                                           ! 3359 {
23401                                           ! 3360  #asm
23402                                           !BCC_ASM
23403                       00000002            _read_word.seg	set	2
23404                       00000004            _read_word.offset	set	4
23405 6D78           55                           push bp
23406 6D79           89E5                         mov bp, sp
23407                                           
23408 6D7B           53                             push bx
23409 6D7C           1E                             push ds
23410 6D7D           8B46         04                mov ax, 4[bp] ; segment
23411 6D80           8ED8                           mov ds, ax
23412 6D82           8B5E         06                mov bx, 6[bp] ; offset
23413 6D85           8B07                           mov ax, [bx]
23414                                               ;; ax = return value (word)
23415 6D87           1F                             pop ds
23416 6D88           5B                             pop bx
23417                                           
23418 6D89           5D                           pop bp
23419                                            ! 3375 endasm
23420                                           !BCC_ENDASM
23421                                           ! 3376 }
23422 6D8A           C3                         ret
23423                                           ! 3377 
23424                                           ! 3378 
23425                                           ! 3379 static void
23426                                           ! 3380 write_byte(seg, offset, data)
23427                                           ! 3381   Bit16u seg;
23428                       00006D8B            _write_byte:
23429                                           ! 3382   Bit16u offset;
23430                                           ! 3383   Bit8u data;
23431                                           ! 3384 {
23432                                           ! 3385  #asm
23433                                           !BCC_ASM
23434                       00000002            _write_byte.seg	set	2
23435                       00000006            _write_byte.data	set	6
23436                       00000004            _write_byte.offset	set	4
23437 6D8B           55                           push bp
23438 6D8C           89E5                         mov bp, sp
23439                                           
23440 6D8E           50                             push ax
23441 6D8F           53                             push bx
23442 6D90           1E                             push ds
23443 6D91           8B46         04                mov ax, 4[bp] ; segment
23444 6D94           8ED8                           mov ds, ax
23445 6D96           8B5E         06                mov bx, 6[bp] ; offset
23446 6D99           8A46         08                mov al, 8[bp] ; data byte
23447 6D9C           8807                           mov [bx], al ; write data byte
23448 6D9E           1F                             pop ds
23449 6D9F           5B                             pop bx
23450 6DA0           58                             pop ax
23451                                           
23452 6DA1           5D                           pop bp
23453                                            ! 3402 endasm
23454                                           !BCC_ENDASM
23455                                           ! 3403 }
23456 6DA2           C3                         ret
23457                                           ! 3404 
23458                                           ! 3405 
23459                                           ! 3406 static void
23460                                           ! 3407 write_word(seg, offset, data)
23461                                           ! 3408   Bit16u seg;
23462                       00006DA3            _write_word:
23463                                           ! 3409   Bit16u offset;
23464                                           ! 3410   Bit16u data;
23465                                           ! 3411 {
23466                                           ! 3412  #asm
23467                                           !BCC_ASM
23468                       00000002            _write_word.seg	set	2
23469                       00000006            _write_word.data	set	6
23470                       00000004            _write_word.offset	set	4
23471 6DA3           55                           push bp
23472 6DA4           89E5                         mov bp, sp
23473                                           
23474 6DA6           50                             push ax
23475 6DA7           53                             push bx
23476 6DA8           1E                             push ds
23477 6DA9           8B46         04                mov ax, 4[bp] ; segment
23478 6DAC           8ED8                           mov ds, ax
23479 6DAE           8B5E         06                mov bx, 6[bp] ; offset
23480 6DB1           8B46         08                mov ax, 8[bp] ; data word
23481 6DB4           8907                           mov [bx], ax ; write data word
23482 6DB6           1F                             pop ds
23483 6DB7           5B                             pop bx
23484 6DB8           58                             pop ax
23485                                           
23486 6DB9           5D                           pop bp
23487                                            ! 3429 endasm
23488                                           !BCC_ENDASM
23489                                           ! 3430 }
23490 6DBA           C3                         ret
23491                                           ! 3431 
23492                                           ! 3432 
23493                                           ! 3433  Bit8u
23494                                           ! 3434 inb(port)
23495                                           ! 3435   Bit16u port;
23496                                           export	_inb
23497                       00006DBB            _inb:
23498                                           ! 3436 {
23499                                           ! 3437  #asm
23500                                           !BCC_ASM
23501                       00000002            _inb.port	set	2
23502 6DBB           55                           push bp
23503 6DBC           89E5                         mov bp, sp
23504                                           
23505 6DBE           52                             push dx
23506 6DBF           8B56         04                mov dx, 4[bp]
23507 6DC2           EC                             in al, dx
23508 6DC3           5A                             pop dx
23509                                           
23510 6DC4           5D                           pop bp
23511                                            ! 3447 endasm
23512                                           !BCC_ENDASM
23513                                           ! 3448 }
23514 6DC5           C3                         ret
23515                                           ! 3449 
23516                                           ! 3450   Bit16u
23517                                           ! 3451 inw(port)
23518                                           ! 3452   Bit16u port;
23519                                           export	_inw
23520                       00006DC6            _inw:
23521                                           ! 3453 {
23522                                           ! 3454  #asm
23523                                           !BCC_ASM
23524                       00000002            _inw.port	set	2
23525 6DC6           55                           push bp
23526 6DC7           89E5                         mov bp, sp
23527                                           
23528 6DC9           52                             push dx
23529 6DCA           8B56         04                mov dx, 4[bp]
23530 6DCD           ED                             in ax, dx
23531 6DCE           5A                             pop dx
23532                                           
23533 6DCF           5D                           pop bp
23534                                            ! 3464 endasm
23535                                           !BCC_ENDASM
23536                                           ! 3465 }
23537 6DD0           C3                         ret
23538                                           ! 3466 
23539                                           ! 3467 
23540                                           ! 3468   void
23541                                           ! 3469 outb(port, val)
23542                                           ! 3470   Bit16u port;
23543                                           export	_outb
23544                       00006DD1            _outb:
23545                                           ! 3471   Bit8u val;
23546                                           ! 3472 {
23547                                           ! 3473  #asm
23548                                           !BCC_ASM
23549                       00000004            _outb.val	set	4
23550                       00000002            _outb.port	set	2
23551 6DD1           55                           push bp
23552 6DD2           89E5                         mov bp, sp
23553                                           
23554 6DD4           50                             push ax
23555 6DD5           52                             push dx
23556 6DD6           8B56         04                mov dx, 4[bp]
23557 6DD9           8A46         06                mov al, 6[bp]
23558 6DDC           EE                             out dx, al
23559 6DDD           5A                             pop dx
23560 6DDE           58                             pop ax
23561                                           
23562 6DDF           5D                           pop bp
23563                                            ! 3486 endasm
23564                                           !BCC_ENDASM
23565                                           ! 3487 }
23566 6DE0           C3                         ret
23567                                           ! 3488 
23568                                           ! 3489 
23569                                           ! 3490   void
23570                                           ! 3491 outw(port, val)
23571                                           ! 3492   Bit16u port;
23572                                           export	_outw
23573                       00006DE1            _outw:
23574                                           ! 3493   Bit16u val;
23575                                           ! 3494 {
23576                                           ! 3495  #asm
23577                                           !BCC_ASM
23578                       00000004            _outw.val	set	4
23579                       00000002            _outw.port	set	2
23580 6DE1           55                           push bp
23581 6DE2           89E5                         mov bp, sp
23582                                           
23583 6DE4           50                             push ax
23584 6DE5           52                             push dx
23585 6DE6           8B56         04                mov dx, 4[bp]
23586 6DE9           8B46         06                mov ax, 6[bp]
23587 6DEC           EF                             out dx, ax
23588 6DED           5A                             pop dx
23589 6DEE           58                             pop ax
23590                                           
23591 6DEF           5D                           pop bp
23592                                            ! 3508 endasm
23593                                           !BCC_ENDASM
23594                                           ! 3509 }
23595 6DF0           C3                         ret
23596                                           ! 3510 
23597                                           ! 3511 Bit16u get_SS()
23598                                           ! 3512 {
23599                                           export	_get_SS
23600                       00006DF1            _get_SS:
23601                                           ! 3513  #asm
23602                                           !BCC_ASM
23603 6DF1           8CD0                         mov ax, ss
23604                                            ! 3515 endasm
23605                                           !BCC_ENDASM
23606                                           ! 3516 }
23607 6DF3           C3                         ret
23608                                           ! 3517 
23609                                           ! 3518 
23610                                           ! 3519 void unimplemented()
23611                                           ! 3520 {
23612                                           export	_unimplemented
23613                       00006DF4            _unimplemented:
23614                                           ! 3521  printf("--> Unimplemented\n");
23615 6DF4           55                         push	bp
23616 6DF5           89E5                       mov	bp,sp
23617 6DF7           BB                   7F22  mov	bx,#.257
23618 6DFA           53                         push	bx
23619 6DFB           E8         0012            call	_printf
23620 6DFE           89EC                       mov	sp,bp
23621                                           ! 3522 }
23622 6E00           5D                         pop	bp
23623 6E01           C3                         ret
23624                                           ! 3523 
23625                                           ! 3524 void unknown()
23626                                           ! 3525 {
23627                                           export	_unknown
23628                       00006E02            _unknown:
23629                                           ! 3526  printf("--> Unknown int10\n");
23630 6E02           55                         push	bp
23631 6E03           89E5                       mov	bp,sp
23632 6E05           BB                   7F0F  mov	bx,#.258
23633 6E08           53                         push	bx
23634 6E09           E8         0004            call	_printf
23635 6E0C           89EC                       mov	sp,bp
23636                                           ! 3527 }
23637 6E0E           5D                         pop	bp
23638 6E0F           C3                         ret
23639                                           ! 3528 
23640                                           ! 3529 
23641                                           ! 3530 
23642                                           ! 3531 
23643                                           ! 3532 void printf(s)
23644                                           ! 3533   Bit8u *s;
23645                                           export	_printf
23646                       00006E10            _printf:
23647                                           ! 3534 {
23648                                           ! 3535   Bit8u c, format_char;
23649                                           ! 3536   Boolean in_format;
23650                                           ! 3537   unsigned format_width, i;
23651                                           ! 3538   Bit16u *arg_ptr;
23652                                           ! 3539   Bit16u arg_seg, arg, digit, nibble, shift_count;
23653                                           ! 3540 
23654                                           ! 3541   arg_ptr = &s;
23655 6E10           55                         push	bp
23656 6E11           89E5                       mov	bp,sp
23657 6E13           83C4                   EC  add	sp,*-$14
23658 6E16           8D5E         04            lea	bx,4[bp]
23659 6E19           895E         F6            mov	-$A[bp],bx
23660                                           ! 3542   arg_seg = get_SS();
23661 6E1C           E8         FFD2            call	_get_SS
23662 6E1F           8946         F4            mov	-$C[bp],ax
23663                                           ! 3543 
23664                                           ! 3544   in_format = 0;
23665 6E22           31C0                       xor	ax,ax
23666 6E24           8946         FC            mov	-4[bp],ax
23667                                           ! 3545   format_width = 0;
23668 6E27           31C0                       xor	ax,ax
23669 6E29           8946         FA            mov	-6[bp],ax
23670                                           ! 3546 
23671                                           ! 3547   while (c = read_byte(0xc000, s)) {
23672 6E2C           E9         0104            br 	.25A
23673                       00006E2F            .25B:
23674                                           ! 3548     if ( c == '%' ) {
23675 6E2F           8A46         FF            mov	al,-1[bp]
23676 6E32           3C                     25  cmp	al,*$25
23677 6E34           75           0E            jne 	.25C
23678                       00006E36            .25D:
23679                                           ! 3549       in_format = 1;
23680 6E36           B8                   0001  mov	ax,*1
23681 6E39           8946         FC            mov	-4[bp],ax
23682                                           ! 3550       format_width = 0;
23683 6E3C           31C0                       xor	ax,ax
23684 6E3E           8946         FA            mov	-6[bp],ax
23685                                           ! 3551       }
23686                                           ! 3552     else if (in_format) {
23687 6E41           E9         00E8            br 	.25E
23688                       00006E44            .25C:
23689 6E44           8B46         FC            mov	ax,-4[bp]
23690 6E47           85C0                       test	ax,ax
23691 6E49         0F84         00CF            beq 	.25F
23692                       00006E4D            .260:
23693                                           ! 3553       if ( (c>='0') && (c<='9') ) {
23694 6E4D           8A46         FF            mov	al,-1[bp]
23695 6E50           3C                     30  cmp	al,*$30
23696 6E52           72           28            jb  	.261
23697                       00006E54            .263:
23698 6E54           8A46         FF            mov	al,-1[bp]
23699 6E57           3C                     39  cmp	al,*$39
23700 6E59           77           21            ja  	.261
23701                       00006E5B            .262:
23702                                           ! 3554         format_width = (format_width * 10) + (c - '0');
23703 6E5B           8A46         FF            mov	al,-1[bp]
23704 6E5E           30E4                       xor	ah,ah
23705 6E60           05                   FFD0  add	ax,*-$30
23706 6E63           50                         push	ax
23707 6E64           8B46         FA            mov	ax,-6[bp]
23708 6E67           89C2                       mov	dx,ax
23709 6E69           D1E0                       shl	ax,*1
23710 6E6B           D1E0                       shl	ax,*1
23711 6E6D           01D0                       add	ax,dx
23712 6E6F           D1E0                       shl	ax,*1
23713 6E71           0346         EA            add	ax,-$16[bp]
23714 6E74           44                         inc	sp
23715 6E75           44                         inc	sp
23716 6E76           8946         FA            mov	-6[bp],ax
23717                                           ! 3555         }
23718                                           ! 3556       else if (c == 'x') {
23719 6E79           E9         009E            br 	.264
23720                       00006E7C            .261:
23721 6E7C           8A46         FF            mov	al,-1[bp]
23722 6E7F           3C                     78  cmp	al,*$78
23723 6E81         0F85         0095            bne 	.265
23724                       00006E85            .266:
23725                                           ! 3557         arg_ptr++;
23726 6E85           8B5E         F6            mov	bx,-$A[bp]
23727 6E88           43                         inc	bx
23728 6E89           43                         inc	bx
23729 6E8A           895E         F6            mov	-$A[bp],bx
23730                                           ! 3558         arg = read_word(arg_seg, arg_ptr);
23731 6E8D           FF76         F6            push	-$A[bp]
23732 6E90           FF76         F4            push	-$C[bp]
23733 6E93           E8         FEE2            call	_read_word
23734 6E96           83C4                   04  add	sp,*4
23735 6E99           8946         F2            mov	-$E[bp],ax
23736                                           ! 3559         if (format_width == 0)
23737 6E9C           8B46         FA            mov	ax,-6[bp]
23738 6E9F           85C0                       test	ax,ax
23739 6EA1           75           06            jne 	.267
23740                       00006EA3            .268:
23741                                           ! 3560           format_width = 4;
23742 6EA3           B8                   0004  mov	ax,*4
23743 6EA6           8946         FA            mov	-6[bp],ax
23744                                           ! 3561         i = 0;
23745                       00006EA9            .267:
23746 6EA9           31C0                       xor	ax,ax
23747 6EAB           8946         F8            mov	-8[bp],ax
23748                                           ! 3562         digit = format_width - 1;
23749 6EAE           8B46         FA            mov	ax,-6[bp]
23750 6EB1           48                         dec	ax
23751 6EB2           8946         F0            mov	-$10[bp],ax
23752                                           ! 3563         for (i=0; i<format_width; i++) {
23753 6EB5           31C0                       xor	ax,ax
23754 6EB7           8946         F8            mov	-8[bp],ax
23755 6EBA           EB           51            jmp .26B
23756                       00006EBC            .26C:
23757                                           ! 3564           nibble = (arg >> (4 * digit)) & 0x000f;
23758 6EBC           8B46         F0            mov	ax,-$10[bp]
23759 6EBF           D1E0                       shl	ax,*1
23760 6EC1           D1E0                       shl	ax,*1
23761 6EC3           89C3                       mov	bx,ax
23762 6EC5           8B46         F2            mov	ax,-$E[bp]
23763 6EC8           89D9                       mov	cx,bx
23764 6ECA           D3E8                       shr	ax,cl
23765 6ECC           24                     0F  and	al,*$F
23766 6ECE           30E4                       xor	ah,ah
23767 6ED0           8946         EE            mov	-$12[bp],ax
23768                                           ! 3565           if (nibble <= 9)
23769 6ED3           8B46         EE            mov	ax,-$12[bp]
23770 6ED6           3D                   0009  cmp	ax,*9
23771 6ED9           77           13            ja  	.26D
23772                       00006EDB            .26E:
23773                                           ! 3566             outb(0x0500, nibble + '0');
23774 6EDB           8B46         EE            mov	ax,-$12[bp]
23775 6EDE           05                   0030  add	ax,*$30
23776 6EE1           50                         push	ax
23777 6EE2           B8                   0500  mov	ax,#$500
23778 6EE5           50                         push	ax
23779 6EE6           E8         FEE8            call	_outb
23780 6EE9           83C4                   04  add	sp,*4
23781                                           ! 3567           else
23782                                           ! 3568             outb(0x0500, (nibble - 10) + 'A');
23783 6EEC           EB           11            jmp .26F
23784                       00006EEE            .26D:
23785 6EEE           8B46         EE            mov	ax,-$12[bp]
23786 6EF1           05                   0037  add	ax,*$37
23787 6EF4           50                         push	ax
23788 6EF5           B8                   0500  mov	ax,#$500
23789 6EF8           50                         push	ax
23790 6EF9           E8         FED5            call	_outb
23791 6EFC           83C4                   04  add	sp,*4
23792                                           ! 3569           digit--;
23793                       00006EFF            .26F:
23794 6EFF           8B46         F0            mov	ax,-$10[bp]
23795 6F02           48                         dec	ax
23796 6F03           8946         F0            mov	-$10[bp],ax
23797                                           ! 3570           }
23798                                           ! 3571         in_format = 0;
23799                       00006F06            .26A:
23800 6F06           8B46         F8            mov	ax,-8[bp]
23801 6F09           40                         inc	ax
23802 6F0A           8946         F8            mov	-8[bp],ax
23803                       00006F0D            .26B:
23804 6F0D           8B46         F8            mov	ax,-8[bp]
23805 6F10           3B46         FA            cmp	ax,-6[bp]
23806 6F13           72           A7            jb 	.26C
23807                       00006F15            .270:
23808                       00006F15            .269:
23809 6F15           31C0                       xor	ax,ax
23810 6F17           8946         FC            mov	-4[bp],ax
23811                                           ! 3572         }
23812                                           ! 3573 
23813                                           ! 3574 
23814                                           ! 3575 
23815                                           ! 3576       }
23816                       00006F1A            .265:
23817                       00006F1A            .264:
23818                                           ! 3577     else {
23819 6F1A           EB           10            jmp .271
23820                       00006F1C            .25F:
23821                                           ! 3578       outb(0x0500, c);
23822 6F1C           8A46         FF            mov	al,-1[bp]
23823 6F1F           30E4                       xor	ah,ah
23824 6F21           50                         push	ax
23825 6F22           B8                   0500  mov	ax,#$500
23826 6F25           50                         push	ax
23827 6F26           E8         FEA8            call	_outb
23828 6F29           83C4                   04  add	sp,*4
23829                                           ! 3579       }
23830                                           ! 3580     s ++;
23831                       00006F2C            .271:
23832                       00006F2C            .25E:
23833 6F2C           8B5E         04            mov	bx,4[bp]
23834 6F2F           43                         inc	bx
23835 6F30           895E         04            mov	4[bp],bx
23836                                           ! 3581     }
23837                                           ! 3582 }
23838                       00006F33            .25A:
23839 6F33           FF76         04            push	4[bp]
23840 6F36           B8                   C000  mov	ax,#$C000
23841 6F39           50                         push	ax
23842 6F3A           E8         FE28            call	_read_byte
23843 6F3D           83C4                   04  add	sp,*4
23844 6F40           8846         FF            mov	-1[bp],al
23845 6F43           84C0                       test	al,al
23846 6F45         0F85         FEE6            bne 	.25B
23847                       00006F49            .272:
23848                       00006F49            .259:
23849 6F49           89EC                       mov	sp,bp
23850 6F4B           5D                         pop	bp
23851 6F4C           C3                         ret
23852                                           ! 3583 
23853                                           ! 3584 
23854                                           ! 3585 
23855                                           ! 3586 # 1 "vbe.c" 1
23856                                           ! 1 # 44 "vbe.c"
23857                                           ! 44 # 1 "vbetables.h" 1
23858                                           ! 1 # 11 "vbetables.h"
23859                                           ! 11 typedef struct ModeInfoListItem
23860                                           ! 12 {
23861                                           ! 13         Bit16u mode;
23862                                           ! 14         ModeInfoBlockCompact info;
23863                                           ! 15 } ModeInfoListItem;
23864                                           ! 16 
23865                                           ! 17 
23866                                           ! 18 
23867                                           ! 19 static ModeInfoListItem mode_info_list[]=
23868                                           ! 20 {
23869                                           
23870 6F4D                  00000001            .blkb	1
23871                       00006F4E            _mode_info_list:
23872                                           ! 21         {
23873                                           ! 22                 0x100,
23874 6F4E                      0100            .word	$100
23875                                           ! 23                 {
23876                                           ! 24 
23877                                           ! 25 
23878                                           ! 26 
23879                                           ! 27                                         0x0001 |
23880                                           ! 28                                         0x0002 |
23881                                           ! 29                                         0x0008 |
23882                                           ! 30 
23883                                           ! 31                                         0x0080 |
23884                                           ! 32 
23885                                           ! 33                                         0x0010,
23886 6F50                      009B            .word	$9B
23887                                           ! 34                                         0x01 |
23888                                           ! 35                          
23889                                           ! 35                0x02 |
23890                                           ! 36                                         0x04,
23891 6F52                        07            .byte	7
23892                                           ! 37                                         0,
23893 6F53                        00            .byte	0
23894                                           ! 38                                         64,
23895 6F54                      0040            .word	$40
23896                                           ! 39                                         64,
23897 6F56                      0040            .word	$40
23898                                           ! 40                                         0xA000,
23899 6F58                      A000            .word	$A000
23900                                           ! 41                                         0,
23901 6F5A                      0000            .word	0
23902                                           ! 42                                         0,
23903 6F5C                      0000            .word	0
23904 6F5E                      0000            .word	0
23905                                           ! 43                                         640,
23906 6F60                      0280            .word	$280
23907                                           ! 44 
23908                                           ! 45                                         640,
23909 6F62                      0280            .word	$280
23910                                           ! 46                                         400,
23911 6F64                      0190            .word	$190
23912                                           ! 47                                         8,
23913 6F66                        08            .byte	8
23914                                           ! 48                                         16,
23915 6F67                        10            .byte	$10
23916                                           ! 49                                         1,
23917 6F68                        01            .byte	1
23918                                           ! 50                                         8,
23919 6F69                        08            .byte	8
23920                                           ! 51                                         4,
23921 6F6A                        04            .byte	4
23922                                           ! 52                                         0x04,
23923 6F6B                        04            .byte	4
23924                                           ! 53                                         0,
23925 6F6C                        00            .byte	0
23926                                           ! 54                                         15,
23927 6F6D                        0F            .byte	$F
23928                                           ! 55                                         0,
23929 6F6E                        00            .byte	0
23930                                           ! 56 
23931                                           ! 57                                         0,
23932 6F6F                        00            .byte	0
23933                                           ! 58                                         0,
23934 6F70                        00            .byte	0
23935                                           ! 59                                         0,
23936 6F71                        00            .byte	0
23937                                           ! 60                                         0,
23938 6F72                        00            .byte	0
23939                                           ! 61                                         0,
23940 6F73                        00            .byte	0
23941                                           ! 62                                         0,
23942 6F74                        00            .byte	0
23943                                           ! 63                                         0,
23944 6F75                        00            .byte	0
23945                                           ! 64                                         0,
23946 6F76                        00            .byte	0
23947                                           ! 65                                         0,
23948 6F77                        00            .byte	0
23949                                           ! 66 
23950                                           ! 67 
23951                                           ! 68                                         0xE0000000,
23952 6F78                      0000            .word	0
23953 6F7A                      E000            .word	$E000
23954                                           ! 69 
23955                                           ! 70 
23956                                           ! 71 
23957                                           ! 72                                         0,
23958 6F7C                      0000            .word	0
23959 6F7E                      0000            .word	0
23960                                           ! 73                                         0,
23961 6F80                      0000            .word	0
23962                                           ! 74 
23963                                           ! 75                                         640,
23964 6F82                      0280            .word	$280
23965                                           ! 76                                         0,
23966 6F84                        00            .byte	0
23967                                           ! 77                                         0,
23968 6F85                        00            .byte	0
23969                                           ! 78                                         0,
23970 6F86                        00            .byte	0
23971                                           ! 79                                         0,
23972 6F87                        00            .byte	0
23973                                           ! 80                                         0,
23974 6F88                        00            .byte	0
23975                                           ! 81                                         0,
23976 6F89                        00            .byte	0
23977                                           ! 82                                         0,
23978 6F8A                        00            .byte	0
23979                                           ! 83                                         0,
23980 6F8B                        00            .byte	0
23981                                           ! 84                                         0,
23982 6F8C                        00            .byte	0
23983                                           ! 85                                         0,
23984 6F8D                        00            .byte	0
23985                                           ! 86                                         0,
23986 6F8E                      0000            .word	0
23987 6F90                      0000            .word	0
23988                                           ! 87 
23989                                           ! 88                 }
23990                                           ! 89         },
23991                                           ! 90 
23992                                           ! 91         {
23993                                           ! 92                 0x101,
23994 6F92                      0101            .word	$101
23995                                           ! 93                 {
23996                                           ! 94 
23997                                           ! 95 
23998                                           ! 96 
23999                                           ! 97                                         0x0001 |
24000                                           ! 98    
24001                                           ! 98                                      0x0002 |
24002                                           ! 99                                         0x0008 |
24003                                           ! 100 
24004                                           ! 101                                         0x0080 |
24005                                           ! 102 
24006                                           ! 103                                         0x0010,
24007 6F94                      009B            .word	$9B
24008                                           ! 104                                         0x02 |
24009                                           ! 105                                         0x04,
24010 6F96                        06            .byte	6
24011                                           ! 106                                         0,
24012 6F97                        00            .byte	0
24013                                           ! 107                                         64,
24014 6F98                      0040            .word	$40
24015                                           ! 108                                         64,
24016 6F9A                      0040            .word	$40
24017                                           ! 109                                         0xA000,
24018 6F9C                      A000            .word	$A000
24019                                           ! 110                                         0,
24020 6F9E                      0000            .word	0
24021                                           ! 111                                         0,
24022 6FA0                      0000            .word	0
24023 6FA2                      0000            .word	0
24024                                           ! 112                                         640,
24025 6FA4                      0280            .word	$280
24026                                           ! 113 
24027                                           ! 114                                         640,
24028 6FA6                      0280            .word	$280
24029                                           ! 115                                         480,
24030 6FA8                      01E0            .word	$1E0
24031                                           ! 116                                         8,
24032 6FAA                        08            .byte	8
24033                                           ! 117                                         16,
24034 6FAB                        10            .byte	$10
24035                                           ! 118                                         1,
24036 6FAC                        01            .byte	1
24037                                           ! 119                                         8,
24038 6FAD                        08            .byte	8
24039                                           ! 120                                         5,
24040 6FAE                        05            .byte	5
24041                                           ! 121                                         0x04,
24042 6FAF                        04            .byte	4
24043                                           ! 122                                         0,
24044 6FB0                        00            .byte	0
24045                                           ! 123                                         11,
24046 6FB1                        0B            .byte	$B
24047                                           ! 124                                         0,
24048 6FB2                        00            .byte	0
24049                                           ! 125 
24050                                           ! 126                                         0,
24051 6FB3                        00            .byte	0
24052                                           ! 127                                         0,
24053 6FB4                        00            .byte	0
24054                                           ! 128                                         0,
24055 6FB5                        00            .byte	0
24056                                           ! 129                                         0,
24057 6FB6                        00            .byte	0
24058                                           ! 130                                         0,
24059 6FB7                        00            .byte	0
24060                                           ! 131                                         0,
24061 6FB8                        00            .byte	0
24062                                           ! 132                                         0,
24063 6FB9                        00            .byte	0
24064                                           ! 133                                         0,
24065 6FBA                        00            .byte	0
24066                                           ! 134                                         0,
24067 6FBB                        00            .byte	0
24068                                           ! 135 
24069                                           ! 136 
24070                                           ! 137                                         0xE0000000,
24071 6FBC                      0000            .word	0
24072 6FBE                      E000            .word	$E000
24073                                           ! 138 
24074                                           ! 139 
24075                                           ! 140 
24076                                           ! 141                                         0,
24077 6FC0                      0000            .word	0
24078 6FC2                      0000            .word	0
24079                                           ! 142                                         0,
24080 6FC4                      0000            .word	0
24081                                           ! 143 
24082                                           ! 144                                         640,
24083 6FC6                      0280            .word	$280
24084                                           ! 145                                         0,
24085 6FC8                        00            .byte	0
24086                                           ! 146                                         0,
24087 6FC9                        00            .byte	0
24088                                           ! 147                                         0,
24089 6FCA                        00            .byte	0
24090                                           ! 148                                         0,
24091 6FCB                        00            .byte	0
24092                                           ! 149                                         0,
24093 6FCC                        00            .byte	0
24094                                           ! 150                                         0,
24095 6FCD                        00            .byte	0
24096                                           ! 151                                         0,
24097 6FCE                        00            .byte	0
24098                                           ! 152                                         0,
24099 6FCF                        00            .byte	0
24100                                           ! 153                                         0,
24101 6FD0                        00            .byte	0
24102                                           ! 154     
24103                                           ! 154                                     0,
24104 6FD1                        00            .byte	0
24105                                           ! 155                                         0,
24106 6FD2                      0000            .word	0
24107 6FD4                      0000            .word	0
24108                                           ! 156 
24109                                           ! 157                 }
24110                                           ! 158         },
24111                                           ! 159 
24112                                           ! 160         {
24113                                           ! 161                 0x102,
24114 6FD6                      0102            .word	$102
24115                                           ! 162                 {
24116                                           ! 163 
24117                                           ! 164 
24118                                           ! 165 
24119                                           ! 166                                         0x0001 |
24120                                           ! 167                                         0x0002 |
24121                                           ! 168                                         0x0004 |
24122                                           ! 169                                         0x0008 |
24123                                           ! 170                                         0x0010,
24124 6FD8                      001F            .word	$1F
24125                                           ! 171                                         0x01 |
24126                                           ! 172                                         0x02 |
24127                                           ! 173                                         0x04,
24128 6FDA                        07            .byte	7
24129                                           ! 174                                         0,
24130 6FDB                        00            .byte	0
24131                                           ! 175                                         64,
24132 6FDC                      0040            .word	$40
24133                                           ! 176                                         64,
24134 6FDE                      0040            .word	$40
24135                                           ! 177                                         0xA000,
24136 6FE0                      A000            .word	$A000
24137                                           ! 178                                         0,
24138 6FE2                      0000            .word	0
24139                                           ! 179                                         0,
24140 6FE4                      0000            .word	0
24141 6FE6                      0000            .word	0
24142                                           ! 180                                         100,
24143 6FE8                      0064            .word	$64
24144                                           ! 181 
24145                                           ! 182                                         800,
24146 6FEA                      0320            .word	$320
24147                                           ! 183                                         600,
24148 6FEC                      0258            .word	$258
24149                                           ! 184                                         8,
24150 6FEE                        08            .byte	8
24151                                           ! 185                                         16,
24152 6FEF                        10            .byte	$10
24153                                           ! 186                                         4,
24154 6FF0                        04            .byte	4
24155                                           ! 187                                         4,
24156 6FF1                        04            .byte	4
24157                                           ! 188                                         16,
24158 6FF2                        10            .byte	$10
24159                                           ! 189                                         0x03,
24160 6FF3                        03            .byte	3
24161                                           ! 190                                         0,
24162 6FF4                        00            .byte	0
24163                                           ! 191                                         15,
24164 6FF5                        0F            .byte	$F
24165                                           ! 192                                         0,
24166 6FF6                        00            .byte	0
24167                                           ! 193 
24168                                           ! 194                                         0,
24169 6FF7                        00            .byte	0
24170                                           ! 195                                         0,
24171 6FF8                        00            .byte	0
24172                                           ! 196                                         0,
24173 6FF9                        00            .byte	0
24174                                           ! 197                                         0,
24175 6FFA                        00            .byte	0
24176                                           ! 198                                         0,
24177 6FFB                        00            .byte	0
24178                                           ! 199                                         0,
24179 6FFC                        00            .byte	0
24180                                           ! 200                                         0,
24181 6FFD                        00            .byte	0
24182                                           ! 201                                         0,
24183 6FFE                        00            .byte	0
24184                                           ! 202                                         0,
24185 6FFF                        00            .byte	0
24186                                           ! 203 
24187                                           ! 204                                         0,
24188 7000                      0000            .word	0
24189 7002                      0000            .word	0
24190                                           ! 205                                         0,
24191 7004                      0000            .word	0
24192 7006                      0000            .word	0
24193                                           ! 206                                         0,
24194 7008                      0000            .word	0
24195                                           ! 207 
24196                                           ! 208                                         100,
24197 700A                      0064            .word	$64
24198                                           ! 209                                         0,
24199 700C                        00            .byte	0
24200                                           ! 210                                         0,
24201 700D                        00            .byte	0
24202                                           ! 211                                         0,
24203 700E                        00            .byte	0
24204                                           ! 212           
24205                                           ! 212                               0,
24206 700F                        00            .byte	0
24207                                           ! 213                                         0,
24208 7010                        00            .byte	0
24209                                           ! 214                                         0,
24210 7011                        00            .byte	0
24211                                           ! 215                                         0,
24212 7012                        00            .byte	0
24213                                           ! 216                                         0,
24214 7013                        00            .byte	0
24215                                           ! 217                                         0,
24216 7014                        00            .byte	0
24217                                           ! 218                                         0,
24218 7015                        00            .byte	0
24219                                           ! 219                                         0,
24220 7016                      0000            .word	0
24221 7018                      0000            .word	0
24222                                           ! 220 
24223                                           ! 221                 }
24224                                           ! 222         },
24225                                           ! 223 
24226                                           ! 224         {
24227                                           ! 225                 0x103,
24228 701A                      0103            .word	$103
24229                                           ! 226                 {
24230                                           ! 227 
24231                                           ! 228 
24232                                           ! 229 
24233                                           ! 230                                         0x0001 |
24234                                           ! 231                                         0x0002 |
24235                                           ! 232                                         0x0008 |
24236                                           ! 233 
24237                                           ! 234                                         0x0080 |
24238                                           ! 235 
24239                                           ! 236                                         0x0010,
24240 701C                      009B            .word	$9B
24241                                           ! 237                                         0x01 |
24242                                           ! 238                                         0x02 |
24243                                           ! 239                                         0x04,
24244 701E                        07            .byte	7
24245                                           ! 240                                         0,
24246 701F                        00            .byte	0
24247                                           ! 241                                         64,
24248 7020                      0040            .word	$40
24249                                           ! 242                                         64,
24250 7022                      0040            .word	$40
24251                                           ! 243                                         0xA000,
24252 7024                      A000            .word	$A000
24253                                           ! 244                                         0,
24254 7026                      0000            .word	0
24255                                           ! 245                                         0,
24256 7028                      0000            .word	0
24257 702A                      0000            .word	0
24258                                           ! 246                                         800,
24259 702C                      0320            .word	$320
24260                                           ! 247 
24261                                           ! 248                                         800,
24262 702E                      0320            .word	$320
24263                                           ! 249                                         600,
24264 7030                      0258            .word	$258
24265                                           ! 250                                         8,
24266 7032                        08            .byte	8
24267                                           ! 251                                         16,
24268 7033                        10            .byte	$10
24269                                           ! 252                                         1,
24270 7034                        01            .byte	1
24271                                           ! 253                                         8,
24272 7035                        08            .byte	8
24273                                           ! 254                                         8,
24274 7036                        08            .byte	8
24275                                           ! 255                                         0x04,
24276 7037                        04            .byte	4
24277                                           ! 256                                         0,
24278 7038                        00            .byte	0
24279                                           ! 257                                         7,
24280 7039                        07            .byte	7
24281                                           ! 258                                         0,
24282 703A                        00            .byte	0
24283                                           ! 259 
24284                                           ! 260                                         0,
24285 703B                        00            .byte	0
24286                                           ! 261                                         0,
24287 703C                        00            .byte	0
24288                                           ! 262                                         0,
24289 703D                        00            .byte	0
24290                                           ! 263                                         0,
24291 703E                        00            .byte	0
24292                                           ! 264                                         0,
24293 703F                        00            .byte	0
24294                                           ! 265                                         0,
24295 7040                        00            .byte	0
24296                                           ! 266                                         0,
24297 7041                        00            .byte	0
24298                                           ! 267                                         0,
24299 7042                        00            .byte	0
24300                                           ! 268                                         0,
24301 7043                        00            .byte	0
24302                                           ! 269 
24303                                           ! 270 
24304                                           ! 271                                         0xE0000000,
24305 7044                      0000            .word	0
24306 7046                      E000            .word	$E000
24307                                           ! 272 
24308                                           ! 273 
24309                                           ! 274 
24310                                           ! 275       
24311                                           ! 275                                   0,
24312 7048                      0000            .word	0
24313 704A                      0000            .word	0
24314                                           ! 276                                         0,
24315 704C                      0000            .word	0
24316                                           ! 277 
24317                                           ! 278                                         800,
24318 704E                      0320            .word	$320
24319                                           ! 279                                         0,
24320 7050                        00            .byte	0
24321                                           ! 280                                         0,
24322 7051                        00            .byte	0
24323                                           ! 281                                         0,
24324 7052                        00            .byte	0
24325                                           ! 282                                         0,
24326 7053                        00            .byte	0
24327                                           ! 283                                         0,
24328 7054                        00            .byte	0
24329                                           ! 284                                         0,
24330 7055                        00            .byte	0
24331                                           ! 285                                         0,
24332 7056                        00            .byte	0
24333                                           ! 286                                         0,
24334 7057                        00            .byte	0
24335                                           ! 287                                         0,
24336 7058                        00            .byte	0
24337                                           ! 288                                         0,
24338 7059                        00            .byte	0
24339                                           ! 289                                         0,
24340 705A                      0000            .word	0
24341 705C                      0000            .word	0
24342                                           ! 290 
24343                                           ! 291                 }
24344                                           ! 292         },
24345                                           ! 293 
24346                                           ! 294         {
24347                                           ! 295                 0x105,
24348 705E                      0105            .word	$105
24349                                           ! 296                 {
24350                                           ! 297 
24351                                           ! 298 
24352                                           ! 299 
24353                                           ! 300                                         0x0001 |
24354                                           ! 301                                         0x0002 |
24355                                           ! 302                                         0x0008 |
24356                                           ! 303 
24357                                           ! 304                                         0x0080 |
24358                                           ! 305 
24359                                           ! 306                                         0x0010,
24360 7060                      009B            .word	$9B
24361                                           ! 307                                         0x01 |
24362                                           ! 308                                         0x02 |
24363                                           ! 309                                         0x04,
24364 7062                        07            .byte	7
24365                                           ! 310                                         0,
24366 7063                        00            .byte	0
24367                                           ! 311                                         64,
24368 7064                      0040            .word	$40
24369                                           ! 312                                         64,
24370 7066                      0040            .word	$40
24371                                           ! 313                                         0xA000,
24372 7068                      A000            .word	$A000
24373                                           ! 314                                         0,
24374 706A                      0000            .word	0
24375                                           ! 315                                         0,
24376 706C                      0000            .word	0
24377 706E                      0000            .word	0
24378                                           ! 316                                         1024,
24379 7070                      0400            .word	$400
24380                                           ! 317 
24381                                           ! 318                                         1024,
24382 7072                      0400            .word	$400
24383                                           ! 319                                         768,
24384 7074                      0300            .word	$300
24385                                           ! 320                                         8,
24386 7076                        08            .byte	8
24387                                           ! 321                                         16,
24388 7077                        10            .byte	$10
24389                                           ! 322                                         1,
24390 7078                        01            .byte	1
24391                                           ! 323                                         8,
24392 7079                        08            .byte	8
24393                                           ! 324                                         12,
24394 707A                        0C            .byte	$C
24395                                           ! 325                                         0x04,
24396 707B                        04            .byte	4
24397                                           ! 326                                         0,
24398 707C                        00            .byte	0
24399                                           ! 327                                         3,
24400 707D                        03            .byte	3
24401                                           ! 328                                         0,
24402 707E                        00            .byte	0
24403                                           ! 329 
24404                                           ! 330                                         0,
24405 707F                        00            .byte	0
24406                                           ! 331                                         0,
24407 7080                        00            .byte	0
24408                                           ! 332                                         0,
24409 7081                        00            .byte	0
24410                                           ! 333                                         0,
24411 7082                        00            .byte	0
24412                                           ! 334           
24413                                           ! 334                               0,
24414 7083                        00            .byte	0
24415                                           ! 335                                         0,
24416 7084                        00            .byte	0
24417                                           ! 336                                         0,
24418 7085                        00            .byte	0
24419                                           ! 337                                         0,
24420 7086                        00            .byte	0
24421                                           ! 338                                         0,
24422 7087                        00            .byte	0
24423                                           ! 339 
24424                                           ! 340 
24425                                           ! 341                                         0xE0000000,
24426 7088                      0000            .word	0
24427 708A                      E000            .word	$E000
24428                                           ! 342 
24429                                           ! 343 
24430                                           ! 344 
24431                                           ! 345                                         0,
24432 708C                      0000            .word	0
24433 708E                      0000            .word	0
24434                                           ! 346                                         0,
24435 7090                      0000            .word	0
24436                                           ! 347 
24437                                           ! 348                                         1024,
24438 7092                      0400            .word	$400
24439                                           ! 349                                         0,
24440 7094                        00            .byte	0
24441                                           ! 350                                         0,
24442 7095                        00            .byte	0
24443                                           ! 351                                         0,
24444 7096                        00            .byte	0
24445                                           ! 352                                         0,
24446 7097                        00            .byte	0
24447                                           ! 353                                         0,
24448 7098                        00            .byte	0
24449                                           ! 354                                         0,
24450 7099                        00            .byte	0
24451                                           ! 355                                         0,
24452 709A                        00            .byte	0
24453                                           ! 356                                         0,
24454 709B                        00            .byte	0
24455                                           ! 357                                         0,
24456 709C                        00            .byte	0
24457                                           ! 358                                         0,
24458 709D                        00            .byte	0
24459                                           ! 359                                         0,
24460 709E                      0000            .word	0
24461 70A0                      0000            .word	0
24462                                           ! 360 
24463                                           ! 361                 }
24464                                           ! 362         },
24465                                           ! 363 
24466                                           ! 364         {
24467                                           ! 365                 0x110,
24468 70A2                      0110            .word	$110
24469                                           ! 366                 {
24470                                           ! 367 
24471                                           ! 368 
24472                                           ! 369 
24473                                           ! 370                                         0x0001 |
24474                                           ! 371                                         0x0002 |
24475                                           ! 372                                         0x0008 |
24476                                           ! 373 
24477                                           ! 374                                         0x0080 |
24478                                           ! 375 
24479                                           ! 376                                         0x0010,
24480 70A4                      009B            .word	$9B
24481                                           ! 377                                         0x01 |
24482                                           ! 378                                         0x02 |
24483                                           ! 379                                         0x04,
24484 70A6                        07            .byte	7
24485                                           ! 380                                         0,
24486 70A7                        00            .byte	0
24487                                           ! 381                                         64,
24488 70A8                      0040            .word	$40
24489                                           ! 382                                         64,
24490 70AA                      0040            .word	$40
24491                                           ! 383                                         0xA000,
24492 70AC                      A000            .word	$A000
24493                                           ! 384                                         0,
24494 70AE                      0000            .word	0
24495                                           ! 385                                         0,
24496 70B0                      0000            .word	0
24497 70B2                      0000            .word	0
24498                                           ! 386                                         640*2,
24499 70B4                      0500            .word	$500
24500                                           ! 387 
24501                                           ! 388                                         640,
24502 70B6                      0280            .word	$280
24503                                           ! 389                                         480,
24504 70B8                      01E0            .word	$1E0
24505                                           ! 390                                         8,
24506 70BA                        08            .byte	8
24507                                           ! 391                                         16,
24508 70BB                        10            .byte	$10
24509                                           ! 392                                         1,
24510 70BC                        01            .byte	1
24511                                           ! 393                                         15,
24512 70BD                        0F            .byte	$F
24513                                           ! 394                                         1,
24514 70BE                        01            .byte	1
24515                                           ! 395                                         0x06,
24516 70BF                        06            .byte	6
24517                                           ! 396                                         0,
24518 70C0                        00            .byte	0
24519                                           ! 397 
24520                                           ! 397                                         5,
24521 70C1                        05            .byte	5
24522                                           ! 398                                         0,
24523 70C2                        00            .byte	0
24524                                           ! 399 
24525                                           ! 400                                         5,
24526 70C3                        05            .byte	5
24527                                           ! 401                                         10,
24528 70C4                        0A            .byte	$A
24529                                           ! 402                                         5,
24530 70C5                        05            .byte	5
24531                                           ! 403                                         5,
24532 70C6                        05            .byte	5
24533                                           ! 404                                         5,
24534 70C7                        05            .byte	5
24535                                           ! 405                                         0,
24536 70C8                        00            .byte	0
24537                                           ! 406                                         1,
24538 70C9                        01            .byte	1
24539                                           ! 407                                         15,
24540 70CA                        0F            .byte	$F
24541                                           ! 408                                         0,
24542 70CB                        00            .byte	0
24543                                           ! 409 
24544                                           ! 410 
24545                                           ! 411                                         0xE0000000,
24546 70CC                      0000            .word	0
24547 70CE                      E000            .word	$E000
24548                                           ! 412 
24549                                           ! 413 
24550                                           ! 414 
24551                                           ! 415                                         0,
24552 70D0                      0000            .word	0
24553 70D2                      0000            .word	0
24554                                           ! 416                                         0,
24555 70D4                      0000            .word	0
24556                                           ! 417 
24557                                           ! 418                                         640*2,
24558 70D6                      0500            .word	$500
24559                                           ! 419                                         0,
24560 70D8                        00            .byte	0
24561                                           ! 420                                         0,
24562 70D9                        00            .byte	0
24563                                           ! 421                                         5,
24564 70DA                        05            .byte	5
24565                                           ! 422                                         10,
24566 70DB                        0A            .byte	$A
24567                                           ! 423                                         0,
24568 70DC                        00            .byte	0
24569                                           ! 424                                         5,
24570 70DD                        05            .byte	5
24571                                           ! 425                                         5,
24572 70DE                        05            .byte	5
24573                                           ! 426                                         0,
24574 70DF                        00            .byte	0
24575                                           ! 427                                         1,
24576 70E0                        01            .byte	1
24577                                           ! 428                                         15,
24578 70E1                        0F            .byte	$F
24579                                           ! 429                                         0,
24580 70E2                      0000            .word	0
24581 70E4                      0000            .word	0
24582                                           ! 430 
24583                                           ! 431                 }
24584                                           ! 432         },
24585                                           ! 433 
24586                                           ! 434         {
24587                                           ! 435                 0x113,
24588 70E6                      0113            .word	$113
24589                                           ! 436                 {
24590                                           ! 437 
24591                                           ! 438 
24592                                           ! 439 
24593                                           ! 440                                         0x0001 |
24594                                           ! 441                                         0x0002 |
24595                                           ! 442                                         0x0008 |
24596                                           ! 443 
24597                                           ! 444                                         0x0080 |
24598                                           ! 445 
24599                                           ! 446                                         0x0010,
24600 70E8                      009B            .word	$9B
24601                                           ! 447                                         0x01 |
24602                                           ! 448                                         0x02 |
24603                                           ! 449                                         0x04,
24604 70EA                        07            .byte	7
24605                                           ! 450                                         0,
24606 70EB                        00            .byte	0
24607                                           ! 451                                         64,
24608 70EC                      0040            .word	$40
24609                                           ! 452                                         64,
24610 70EE                      0040            .word	$40
24611                                           ! 453                                         0xA000,
24612 70F0                      A000            .word	$A000
24613                                           ! 454                                         0,
24614 70F2                      0000            .word	0
24615                                           ! 455                                         0,
24616 70F4                      0000            .word	0
24617 70F6                      0000            .word	0
24618                                           ! 456                                         800*2,
24619 70F8                      0640            .word	$640
24620                                           ! 457 
24621                                           ! 458                                         800,
24622 70FA                      0320            .word	$320
24623                                           ! 459                                         600,
24624 70FC                      0258            .word	$258
24625                                           ! 460                                 
24626                                           ! 460         8,
24627 70FE                        08            .byte	8
24628                                           ! 461                                         16,
24629 70FF                        10            .byte	$10
24630                                           ! 462                                         1,
24631 7100                        01            .byte	1
24632                                           ! 463                                         15,
24633 7101                        0F            .byte	$F
24634                                           ! 464                                         1,
24635 7102                        01            .byte	1
24636                                           ! 465                                         0x06,
24637 7103                        06            .byte	6
24638                                           ! 466                                         0,
24639 7104                        00            .byte	0
24640                                           ! 467                                         3,
24641 7105                        03            .byte	3
24642                                           ! 468                                         0,
24643 7106                        00            .byte	0
24644                                           ! 469 
24645                                           ! 470                                         5,
24646 7107                        05            .byte	5
24647                                           ! 471                                         10,
24648 7108                        0A            .byte	$A
24649                                           ! 472                                         5,
24650 7109                        05            .byte	5
24651                                           ! 473                                         5,
24652 710A                        05            .byte	5
24653                                           ! 474                                         5,
24654 710B                        05            .byte	5
24655                                           ! 475                                         0,
24656 710C                        00            .byte	0
24657                                           ! 476                                         1,
24658 710D                        01            .byte	1
24659                                           ! 477                                         15,
24660 710E                        0F            .byte	$F
24661                                           ! 478                                         0,
24662 710F                        00            .byte	0
24663                                           ! 479 
24664                                           ! 480 
24665                                           ! 481                                         0xE0000000,
24666 7110                      0000            .word	0
24667 7112                      E000            .word	$E000
24668                                           ! 482 
24669                                           ! 483 
24670                                           ! 484 
24671                                           ! 485                                         0,
24672 7114                      0000            .word	0
24673 7116                      0000            .word	0
24674                                           ! 486                                         0,
24675 7118                      0000            .word	0
24676                                           ! 487 
24677                                           ! 488                                         800*2,
24678 711A                      0640            .word	$640
24679                                           ! 489                                         0,
24680 711C                        00            .byte	0
24681                                           ! 490                                         0,
24682 711D                        00            .byte	0
24683                                           ! 491                                         5,
24684 711E                        05            .byte	5
24685                                           ! 492                                         10,
24686 711F                        0A            .byte	$A
24687                                           ! 493                                         5,
24688 7120                        05            .byte	5
24689                                           ! 494                                         5,
24690 7121                        05            .byte	5
24691                                           ! 495                                         5,
24692 7122                        05            .byte	5
24693                                           ! 496                                         0,
24694 7123                        00            .byte	0
24695                                           ! 497                                         1,
24696 7124                        01            .byte	1
24697                                           ! 498                                         15,
24698 7125                        0F            .byte	$F
24699                                           ! 499                                         0,
24700 7126                      0000            .word	0
24701 7128                      0000            .word	0
24702                                           ! 500 
24703                                           ! 501                 }
24704                                           ! 502         },
24705                                           ! 503 
24706                                           ! 504         {
24707                                           ! 505                 0x116,
24708 712A                      0116            .word	$116
24709                                           ! 506                 {
24710                                           ! 507 
24711                                           ! 508 
24712                                           ! 509 
24713                                           ! 510                                         0x0001 |
24714                                           ! 511                                         0x0002 |
24715                                           ! 512                                         0x0008 |
24716                                           ! 513 
24717                                           ! 514                                         0x0080 |
24718                                           ! 515 
24719                                           ! 516                                         0x0010,
24720 712C                      009B            .word	$9B
24721                                           ! 517                                         0x01 |
24722                                           ! 518                                         0x02 |
24723                                           ! 519                                         0x04,
24724 712E                        07            .byte	7
24725                                           ! 520                                         0,
24726 712F                        00            .byte	0
24727                                           ! 521                                         64,
24728 7130                      0040            .word	$40
24729                                           ! 522                                         64,
24730 7132                      0040            .word	$40
24731                                           ! 523                               
24732                                           ! 523           0xA000,
24733 7134                      A000            .word	$A000
24734                                           ! 524                                         0,
24735 7136                      0000            .word	0
24736                                           ! 525                                         0,
24737 7138                      0000            .word	0
24738 713A                      0000            .word	0
24739                                           ! 526                                         1024*2,
24740 713C                      0800            .word	$800
24741                                           ! 527 
24742                                           ! 528                                         1024,
24743 713E                      0400            .word	$400
24744                                           ! 529                                         768,
24745 7140                      0300            .word	$300
24746                                           ! 530                                         8,
24747 7142                        08            .byte	8
24748                                           ! 531                                         16,
24749 7143                        10            .byte	$10
24750                                           ! 532                                         1,
24751 7144                        01            .byte	1
24752                                           ! 533                                         15,
24753 7145                        0F            .byte	$F
24754                                           ! 534                                         1,
24755 7146                        01            .byte	1
24756                                           ! 535                                         0x06,
24757 7147                        06            .byte	6
24758                                           ! 536                                         0,
24759 7148                        00            .byte	0
24760                                           ! 537                                         1,
24761 7149                        01            .byte	1
24762                                           ! 538                                         0,
24763 714A                        00            .byte	0
24764                                           ! 539 
24765                                           ! 540                                         5,
24766 714B                        05            .byte	5
24767                                           ! 541                                         10,
24768 714C                        0A            .byte	$A
24769                                           ! 542                                         5,
24770 714D                        05            .byte	5
24771                                           ! 543                                         5,
24772 714E                        05            .byte	5
24773                                           ! 544                                         5,
24774 714F                        05            .byte	5
24775                                           ! 545                                         0,
24776 7150                        00            .byte	0
24777                                           ! 546                                         1,
24778 7151                        01            .byte	1
24779                                           ! 547                                         15,
24780 7152                        0F            .byte	$F
24781                                           ! 548                                         0,
24782 7153                        00            .byte	0
24783                                           ! 549 
24784                                           ! 550 
24785                                           ! 551                                         0xE0000000,
24786 7154                      0000            .word	0
24787 7156                      E000            .word	$E000
24788                                           ! 552 
24789                                           ! 553 
24790                                           ! 554 
24791                                           ! 555                                         0,
24792 7158                      0000            .word	0
24793 715A                      0000            .word	0
24794                                           ! 556                                         0,
24795 715C                      0000            .word	0
24796                                           ! 557 
24797                                           ! 558                                         1024*2,
24798 715E                      0800            .word	$800
24799                                           ! 559                                         0,
24800 7160                        00            .byte	0
24801                                           ! 560                                         0,
24802 7161                        00            .byte	0
24803                                           ! 561                                         5,
24804 7162                        05            .byte	5
24805                                           ! 562                                         10,
24806 7163                        0A            .byte	$A
24807                                           ! 563                                         5,
24808 7164                        05            .byte	5
24809                                           ! 564                                         5,
24810 7165                        05            .byte	5
24811                                           ! 565                                         5,
24812 7166                        05            .byte	5
24813                                           ! 566                                         0,
24814 7167                        00            .byte	0
24815                                           ! 567                                         1,
24816 7168                        01            .byte	1
24817                                           ! 568                                         15,
24818 7169                        0F            .byte	$F
24819                                           ! 569                                         0,
24820 716A                      0000            .word	0
24821 716C                      0000            .word	0
24822                                           ! 570 
24823                                           ! 571                 }
24824                                           ! 572         },
24825                                           ! 573 
24826                                           ! 574         {
24827                                           ! 575                 0x111,
24828 716E                      0111            .word	$111
24829                                           ! 576                 {
24830                                           ! 577 
24831                                           ! 578 
24832                                           ! 579 
24833                                           ! 580                                         0x0001 |
24834                                           ! 581                                         0x0002 |
24835                                           ! 582                                         0x0008 |
24836                                           ! 583 
24837                                           ! 584                                         0x0080 |
24838                                           ! 585 
24839                                           ! 586                                         0x0010,
24840 7170                      009B            .word	$9B
24841                                           ! 587                         
24842                                           ! 587                 0x01 |
24843                                           ! 588                                         0x02 |
24844                                           ! 589                                         0x04,
24845 7172                        07            .byte	7
24846                                           ! 590                                         0,
24847 7173                        00            .byte	0
24848                                           ! 591                                         64,
24849 7174                      0040            .word	$40
24850                                           ! 592                                         64,
24851 7176                      0040            .word	$40
24852                                           ! 593                                         0xA000,
24853 7178                      A000            .word	$A000
24854                                           ! 594                                         0,
24855 717A                      0000            .word	0
24856                                           ! 595                                         0,
24857 717C                      0000            .word	0
24858 717E                      0000            .word	0
24859                                           ! 596                                         640*2,
24860 7180                      0500            .word	$500
24861                                           ! 597 
24862                                           ! 598                                         640,
24863 7182                      0280            .word	$280
24864                                           ! 599                                         480,
24865 7184                      01E0            .word	$1E0
24866                                           ! 600                                         8,
24867 7186                        08            .byte	8
24868                                           ! 601                                         16,
24869 7187                        10            .byte	$10
24870                                           ! 602                                         1,
24871 7188                        01            .byte	1
24872                                           ! 603                                         16,
24873 7189                        10            .byte	$10
24874                                           ! 604                                         1,
24875 718A                        01            .byte	1
24876                                           ! 605                                         0x06,
24877 718B                        06            .byte	6
24878                                           ! 606                                         0,
24879 718C                        00            .byte	0
24880                                           ! 607                                         5,
24881 718D                        05            .byte	5
24882                                           ! 608                                         0,
24883 718E                        00            .byte	0
24884                                           ! 609 
24885                                           ! 610                                         5,
24886 718F                        05            .byte	5
24887                                           ! 611                                         11,
24888 7190                        0B            .byte	$B
24889                                           ! 612                                         6,
24890 7191                        06            .byte	6
24891                                           ! 613                                         5,
24892 7192                        05            .byte	5
24893                                           ! 614                                         5,
24894 7193                        05            .byte	5
24895                                           ! 615                                         0,
24896 7194                        00            .byte	0
24897                                           ! 616                                         0,
24898 7195                        00            .byte	0
24899                                           ! 617                                         0,
24900 7196                        00            .byte	0
24901                                           ! 618                                         0,
24902 7197                        00            .byte	0
24903                                           ! 619 
24904                                           ! 620 
24905                                           ! 621                                         0xE0000000,
24906 7198                      0000            .word	0
24907 719A                      E000            .word	$E000
24908                                           ! 622 
24909                                           ! 623 
24910                                           ! 624 
24911                                           ! 625                                         0,
24912 719C                      0000            .word	0
24913 719E                      0000            .word	0
24914                                           ! 626                                         0,
24915 71A0                      0000            .word	0
24916                                           ! 627 
24917                                           ! 628                                         640*2,
24918 71A2                      0500            .word	$500
24919                                           ! 629                                         0,
24920 71A4                        00            .byte	0
24921                                           ! 630                                         0,
24922 71A5                        00            .byte	0
24923                                           ! 631                                         5,
24924 71A6                        05            .byte	5
24925                                           ! 632                                         11,
24926 71A7                        0B            .byte	$B
24927                                           ! 633                                         6,
24928 71A8                        06            .byte	6
24929                                           ! 634                                         5,
24930 71A9                        05            .byte	5
24931                                           ! 635                                         5,
24932 71AA                        05            .byte	5
24933                                           ! 636                                         0,
24934 71AB                        00            .byte	0
24935                                           ! 637                                         0,
24936 71AC                        00            .byte	0
24937                                           ! 638                                         0,
24938 71AD                        00            .byte	0
24939                                           ! 639                                         0,
24940 71AE                      0000            .word	0
24941 71B0                      0000            .word	0
24942                                           ! 640 
24943                                           ! 641                 }
24944                                           ! 642         },
24945                                           ! 643 
24946                                           ! 644         {
24947                                           ! 645                 0x114,
24948 71B2                      0114            .word	$114
24949                                           ! 646                 {
24950                                           ! 647 
24951                                           ! 648 
24952                                           ! 648 
24953                                           ! 649 
24954                                           ! 650                                         0x0001 |
24955                                           ! 651                                         0x0002 |
24956                                           ! 652                                         0x0008 |
24957                                           ! 653 
24958                                           ! 654                                         0x0080 |
24959                                           ! 655 
24960                                           ! 656                                         0x0010,
24961 71B4                      009B            .word	$9B
24962                                           ! 657                                         0x01 |
24963                                           ! 658                                         0x02 |
24964                                           ! 659                                         0x04,
24965 71B6                        07            .byte	7
24966                                           ! 660                                         0,
24967 71B7                        00            .byte	0
24968                                           ! 661                                         64,
24969 71B8                      0040            .word	$40
24970                                           ! 662                                         64,
24971 71BA                      0040            .word	$40
24972                                           ! 663                                         0xA000,
24973 71BC                      A000            .word	$A000
24974                                           ! 664                                         0,
24975 71BE                      0000            .word	0
24976                                           ! 665                                         0,
24977 71C0                      0000            .word	0
24978 71C2                      0000            .word	0
24979                                           ! 666                                         800*2,
24980 71C4                      0640            .word	$640
24981                                           ! 667 
24982                                           ! 668                                         800,
24983 71C6                      0320            .word	$320
24984                                           ! 669                                         600,
24985 71C8                      0258            .word	$258
24986                                           ! 670                                         8,
24987 71CA                        08            .byte	8
24988                                           ! 671                                         16,
24989 71CB                        10            .byte	$10
24990                                           ! 672                                         1,
24991 71CC                        01            .byte	1
24992                                           ! 673                                         16,
24993 71CD                        10            .byte	$10
24994                                           ! 674                                         1,
24995 71CE                        01            .byte	1
24996                                           ! 675                                         0x06,
24997 71CF                        06            .byte	6
24998                                           ! 676                                         0,
24999 71D0                        00            .byte	0
25000                                           ! 677                                         3,
25001 71D1                        03            .byte	3
25002                                           ! 678                                         0,
25003 71D2                        00            .byte	0
25004                                           ! 679 
25005                                           ! 680                                         5,
25006 71D3                        05            .byte	5
25007                                           ! 681                                         11,
25008 71D4                        0B            .byte	$B
25009                                           ! 682                                         6,
25010 71D5                        06            .byte	6
25011                                           ! 683                                         5,
25012 71D6                        05            .byte	5
25013                                           ! 684                                         5,
25014 71D7                        05            .byte	5
25015                                           ! 685                                         0,
25016 71D8                        00            .byte	0
25017                                           ! 686                                         0,
25018 71D9                        00            .byte	0
25019                                           ! 687                                         0,
25020 71DA                        00            .byte	0
25021                                           ! 688                                         0,
25022 71DB                        00            .byte	0
25023                                           ! 689 
25024                                           ! 690 
25025                                           ! 691                                         0xE0000000,
25026 71DC                      0000            .word	0
25027 71DE                      E000            .word	$E000
25028                                           ! 692 
25029                                           ! 693 
25030                                           ! 694 
25031                                           ! 695                                         0,
25032 71E0                      0000            .word	0
25033 71E2                      0000            .word	0
25034                                           ! 696                                         0,
25035 71E4                      0000            .word	0
25036                                           ! 697 
25037                                           ! 698                                         800*2,
25038 71E6                      0640            .word	$640
25039                                           ! 699                                         0,
25040 71E8                        00            .byte	0
25041                                           ! 700                                         0,
25042 71E9                        00            .byte	0
25043                                           ! 701                                         5,
25044 71EA                        05            .byte	5
25045                                           ! 702                                         11,
25046 71EB                        0B            .byte	$B
25047                                           ! 703                                         6,
25048 71EC                        06            .byte	6
25049                                           ! 704                                         5,
25050 71ED                        05            .byte	5
25051                                           ! 705                           
25052                                           ! 705               5,
25053 71EE                        05            .byte	5
25054                                           ! 706                                         0,
25055 71EF                        00            .byte	0
25056                                           ! 707                                         0,
25057 71F0                        00            .byte	0
25058                                           ! 708                                         0,
25059 71F1                        00            .byte	0
25060                                           ! 709                                         0,
25061 71F2                      0000            .word	0
25062 71F4                      0000            .word	0
25063                                           ! 710 
25064                                           ! 711                 }
25065                                           ! 712         },
25066                                           ! 713 
25067                                           ! 714         {
25068                                           ! 715                 0x117,
25069 71F6                      0117            .word	$117
25070                                           ! 716                 {
25071                                           ! 717 
25072                                           ! 718 
25073                                           ! 719 
25074                                           ! 720                                         0x0001 |
25075                                           ! 721                                         0x0002 |
25076                                           ! 722                                         0x0008 |
25077                                           ! 723 
25078                                           ! 724                                         0x0080 |
25079                                           ! 725 
25080                                           ! 726                                         0x0010,
25081 71F8                      009B            .word	$9B
25082                                           ! 727                                         0x01 |
25083                                           ! 728                                         0x02 |
25084                                           ! 729                                         0x04,
25085 71FA                        07            .byte	7
25086                                           ! 730                                         0,
25087 71FB                        00            .byte	0
25088                                           ! 731                                         64,
25089 71FC                      0040            .word	$40
25090                                           ! 732                                         64,
25091 71FE                      0040            .word	$40
25092                                           ! 733                                         0xA000,
25093 7200                      A000            .word	$A000
25094                                           ! 734                                         0,
25095 7202                      0000            .word	0
25096                                           ! 735                                         0,
25097 7204                      0000            .word	0
25098 7206                      0000            .word	0
25099                                           ! 736                                         1024*2,
25100 7208                      0800            .word	$800
25101                                           ! 737 
25102                                           ! 738                                         1024,
25103 720A                      0400            .word	$400
25104                                           ! 739                                         768,
25105 720C                      0300            .word	$300
25106                                           ! 740                                         8,
25107 720E                        08            .byte	8
25108                                           ! 741                                         16,
25109 720F                        10            .byte	$10
25110                                           ! 742                                         1,
25111 7210                        01            .byte	1
25112                                           ! 743                                         16,
25113 7211                        10            .byte	$10
25114                                           ! 744                                         1,
25115 7212                        01            .byte	1
25116                                           ! 745                                         0x06,
25117 7213                        06            .byte	6
25118                                           ! 746                                         0,
25119 7214                        00            .byte	0
25120                                           ! 747                                         1,
25121 7215                        01            .byte	1
25122                                           ! 748                                         0,
25123 7216                        00            .byte	0
25124                                           ! 749 
25125                                           ! 750                                         5,
25126 7217                        05            .byte	5
25127                                           ! 751                                         11,
25128 7218                        0B            .byte	$B
25129                                           ! 752                                         6,
25130 7219                        06            .byte	6
25131                                           ! 753                                         5,
25132 721A                        05            .byte	5
25133                                           ! 754                                         5,
25134 721B                        05            .byte	5
25135                                           ! 755                                         0,
25136 721C                        00            .byte	0
25137                                           ! 756                                         0,
25138 721D                        00            .byte	0
25139                                           ! 757                                         0,
25140 721E                        00            .byte	0
25141                                           ! 758                                         0,
25142 721F                        00            .byte	0
25143                                           ! 759 
25144                                           ! 760 
25145                                           ! 761                                         0xE0000000,
25146 7220                      0000            .word	0
25147 7222                      E000            .word	$E000
25148                                           ! 762 
25149                                           ! 763 
25150                                           ! 764 
25151                                           ! 765                                         0,
25152 7224                      0000            .word	0
25153 7226                      0000            .word	0
25154                                           ! 766                                         0,
25155 7228                      0000            .word	0
25156                                           ! 767 
25157                                           ! 768                                         1024*2,
25158 722A                      0800            .word	$800
25159                                           ! 769           
25160                                           ! 769                               0,
25161 722C                        00            .byte	0
25162                                           ! 770                                         0,
25163 722D                        00            .byte	0
25164                                           ! 771                                         5,
25165 722E                        05            .byte	5
25166                                           ! 772                                         11,
25167 722F                        0B            .byte	$B
25168                                           ! 773                                         6,
25169 7230                        06            .byte	6
25170                                           ! 774                                         5,
25171 7231                        05            .byte	5
25172                                           ! 775                                         5,
25173 7232                        05            .byte	5
25174                                           ! 776                                         0,
25175 7233                        00            .byte	0
25176                                           ! 777                                         0,
25177 7234                        00            .byte	0
25178                                           ! 778                                         0,
25179 7235                        00            .byte	0
25180                                           ! 779                                         0,
25181 7236                      0000            .word	0
25182 7238                      0000            .word	0
25183                                           ! 780 
25184                                           ! 781                 }
25185                                           ! 782         },
25186                                           ! 783 
25187                                           ! 784         {
25188                                           ! 785                 0x112,
25189 723A                      0112            .word	$112
25190                                           ! 786                 {
25191                                           ! 787 
25192                                           ! 788 
25193                                           ! 789 
25194                                           ! 790                                         0x0001 |
25195                                           ! 791                                         0x0002 |
25196                                           ! 792                                         0x0008 |
25197                                           ! 793 
25198                                           ! 794                                         0x0080 |
25199                                           ! 795 
25200                                           ! 796                                         0x0010,
25201 723C                      009B            .word	$9B
25202                                           ! 797                                         0x01 |
25203                                           ! 798                                         0x02 |
25204                                           ! 799                                         0x04,
25205 723E                        07            .byte	7
25206                                           ! 800                                         0,
25207 723F                        00            .byte	0
25208                                           ! 801                                         64,
25209 7240                      0040            .word	$40
25210                                           ! 802                                         64,
25211 7242                      0040            .word	$40
25212                                           ! 803                                         0xA000,
25213 7244                      A000            .word	$A000
25214                                           ! 804                                         0,
25215 7246                      0000            .word	0
25216                                           ! 805                                         0,
25217 7248                      0000            .word	0
25218 724A                      0000            .word	0
25219                                           ! 806                                         640*3,
25220 724C                      0780            .word	$780
25221                                           ! 807 
25222                                           ! 808                                         640,
25223 724E                      0280            .word	$280
25224                                           ! 809                                         480,
25225 7250                      01E0            .word	$1E0
25226                                           ! 810                                         8,
25227 7252                        08            .byte	8
25228                                           ! 811                                         16,
25229 7253                        10            .byte	$10
25230                                           ! 812                                         1,
25231 7254                        01            .byte	1
25232                                           ! 813                                         24,
25233 7255                        18            .byte	$18
25234                                           ! 814                                         1,
25235 7256                        01            .byte	1
25236                                           ! 815                                         0x06,
25237 7257                        06            .byte	6
25238                                           ! 816                                         0,
25239 7258                        00            .byte	0
25240                                           ! 817                                         3,
25241 7259                        03            .byte	3
25242                                           ! 818                                         0,
25243 725A                        00            .byte	0
25244                                           ! 819 
25245                                           ! 820                                         8,
25246 725B                        08            .byte	8
25247                                           ! 821                                         16,
25248 725C                        10            .byte	$10
25249                                           ! 822                                         8,
25250 725D                        08            .byte	8
25251                                           ! 823                                         8,
25252 725E                        08            .byte	8
25253                                           ! 824                                         8,
25254 725F                        08            .byte	8
25255                                           ! 825                                         0,
25256 7260                        00            .byte	0
25257                                           ! 826                                         0,
25258 7261                        00            .byte	0
25259                                           ! 827                
25260                                           ! 827                          0,
25261 7262                        00            .byte	0
25262                                           ! 828                                         0,
25263 7263                        00            .byte	0
25264                                           ! 829 
25265                                           ! 830 
25266                                           ! 831                                         0xE0000000,
25267 7264                      0000            .word	0
25268 7266                      E000            .word	$E000
25269                                           ! 832 
25270                                           ! 833 
25271                                           ! 834 
25272                                           ! 835                                         0,
25273 7268                      0000            .word	0
25274 726A                      0000            .word	0
25275                                           ! 836                                         0,
25276 726C                      0000            .word	0
25277                                           ! 837 
25278                                           ! 838                                         640*3,
25279 726E                      0780            .word	$780
25280                                           ! 839                                         0,
25281 7270                        00            .byte	0
25282                                           ! 840                                         0,
25283 7271                        00            .byte	0
25284                                           ! 841                                         8,
25285 7272                        08            .byte	8
25286                                           ! 842                                         16,
25287 7273                        10            .byte	$10
25288                                           ! 843                                         8,
25289 7274                        08            .byte	8
25290                                           ! 844                                         8,
25291 7275                        08            .byte	8
25292                                           ! 845                                         8,
25293 7276                        08            .byte	8
25294                                           ! 846                                         0,
25295 7277                        00            .byte	0
25296                                           ! 847                                         0,
25297 7278                        00            .byte	0
25298                                           ! 848                                         0,
25299 7279                        00            .byte	0
25300                                           ! 849                                         0,
25301 727A                      0000            .word	0
25302 727C                      0000            .word	0
25303                                           ! 850 
25304                                           ! 851                 }
25305                                           ! 852         },
25306                                           ! 853 
25307                                           ! 854         {
25308                                           ! 855                 0x115,
25309 727E                      0115            .word	$115
25310                                           ! 856                 {
25311                                           ! 857 
25312                                           ! 858 
25313                                           ! 859 
25314                                           ! 860                                         0x0001 |
25315                                           ! 861                                         0x0002 |
25316                                           ! 862                                         0x0008 |
25317                                           ! 863 
25318                                           ! 864                                         0x0080 |
25319                                           ! 865 
25320                                           ! 866                                         0x0010,
25321 7280                      009B            .word	$9B
25322                                           ! 867                                         0x01 |
25323                                           ! 868                                         0x02 |
25324                                           ! 869                                         0x04,
25325 7282                        07            .byte	7
25326                                           ! 870                                         0,
25327 7283                        00            .byte	0
25328                                           ! 871                                         64,
25329 7284                      0040            .word	$40
25330                                           ! 872                                         64,
25331 7286                      0040            .word	$40
25332                                           ! 873                                         0xA000,
25333 7288                      A000            .word	$A000
25334                                           ! 874                                         0,
25335 728A                      0000            .word	0
25336                                           ! 875                                         0,
25337 728C                      0000            .word	0
25338 728E                      0000            .word	0
25339                                           ! 876                                         800*3,
25340 7290                      0960            .word	$960
25341                                           ! 877 
25342                                           ! 878                                         800,
25343 7292                      0320            .word	$320
25344                                           ! 879                                         600,
25345 7294                      0258            .word	$258
25346                                           ! 880                                         8,
25347 7296                        08            .byte	8
25348                                           ! 881                                         16,
25349 7297                        10            .byte	$10
25350                                           ! 882                                         1,
25351 7298                        01            .byte	1
25352                                           ! 883                                         24,
25353 7299                        18            .byte	$18
25354                                           ! 884                                         1,
25355 729A                        01            .byte	1
25356                                           ! 885                                         0x06,
25357 729B                        06            .byte	6
25358                                           ! 886                                         0,
25359 729C                        00            .byte	0
25360                                           ! 887                                         1,
25361 729D                        01            .byte	1
25362                                           ! 888                                         0,
25363 729E                        00            .byte	0
25364                                           ! 889 
25365                                           ! 890                                         8,
25366 729F                        08            .byte	8
25367                                           ! 891   
25368                                           ! 891                                       16,
25369 72A0                        10            .byte	$10
25370                                           ! 892                                         8,
25371 72A1                        08            .byte	8
25372                                           ! 893                                         8,
25373 72A2                        08            .byte	8
25374                                           ! 894                                         8,
25375 72A3                        08            .byte	8
25376                                           ! 895                                         0,
25377 72A4                        00            .byte	0
25378                                           ! 896                                         0,
25379 72A5                        00            .byte	0
25380                                           ! 897                                         0,
25381 72A6                        00            .byte	0
25382                                           ! 898                                         0,
25383 72A7                        00            .byte	0
25384                                           ! 899 
25385                                           ! 900 
25386                                           ! 901                                         0xE0000000,
25387 72A8                      0000            .word	0
25388 72AA                      E000            .word	$E000
25389                                           ! 902 
25390                                           ! 903 
25391                                           ! 904 
25392                                           ! 905                                         0,
25393 72AC                      0000            .word	0
25394 72AE                      0000            .word	0
25395                                           ! 906                                         0,
25396 72B0                      0000            .word	0
25397                                           ! 907 
25398                                           ! 908                                         800*3,
25399 72B2                      0960            .word	$960
25400                                           ! 909                                         0,
25401 72B4                        00            .byte	0
25402                                           ! 910                                         0,
25403 72B5                        00            .byte	0
25404                                           ! 911                                         8,
25405 72B6                        08            .byte	8
25406                                           ! 912                                         16,
25407 72B7                        10            .byte	$10
25408                                           ! 913                                         8,
25409 72B8                        08            .byte	8
25410                                           ! 914                                         8,
25411 72B9                        08            .byte	8
25412                                           ! 915                                         8,
25413 72BA                        08            .byte	8
25414                                           ! 916                                         0,
25415 72BB                        00            .byte	0
25416                                           ! 917                                         0,
25417 72BC                        00            .byte	0
25418                                           ! 918                                         0,
25419 72BD                        00            .byte	0
25420                                           ! 919                                         0,
25421 72BE                      0000            .word	0
25422 72C0                      0000            .word	0
25423                                           ! 920 
25424                                           ! 921                 }
25425                                           ! 922         },
25426                                           ! 923 
25427                                           ! 924         {
25428                                           ! 925                 0x118,
25429 72C2                      0118            .word	$118
25430                                           ! 926                 {
25431                                           ! 927 
25432                                           ! 928 
25433                                           ! 929 
25434                                           ! 930                                         0x0001 |
25435                                           ! 931                                         0x0002 |
25436                                           ! 932                                         0x0008 |
25437                                           ! 933 
25438                                           ! 934                                         0x0080 |
25439                                           ! 935 
25440                                           ! 936                                         0x0010,
25441 72C4                      009B            .word	$9B
25442                                           ! 937                                         0x01 |
25443                                           ! 938                                         0x02 |
25444                                           ! 939                                         0x04,
25445 72C6                        07            .byte	7
25446                                           ! 940                                         0,
25447 72C7                        00            .byte	0
25448                                           ! 941                                         64,
25449 72C8                      0040            .word	$40
25450                                           ! 942                                         64,
25451 72CA                      0040            .word	$40
25452                                           ! 943                                         0xA000,
25453 72CC                      A000            .word	$A000
25454                                           ! 944                                         0,
25455 72CE                      0000            .word	0
25456                                           ! 945                                         0,
25457 72D0                      0000            .word	0
25458 72D2                      0000            .word	0
25459                                           ! 946                                         1024*3,
25460 72D4                      0C00            .word	$C00
25461                                           ! 947 
25462                                           ! 948                                         1024,
25463 72D6                      0400            .word	$400
25464                                           ! 949                                         768,
25465 72D8                      0300            .word	$300
25466                                           ! 950                                         8,
25467 72DA                        08            .byte	8
25468                                           ! 951                                         16,
25469 72DB                        10            .byte	$10
25470                                           ! 952                                         1,
25471 72DC                        01            .byte	1
25472                                           ! 953                                   
25473                                           ! 953       24,
25474 72DD                        18            .byte	$18
25475                                           ! 954                                         1,
25476 72DE                        01            .byte	1
25477                                           ! 955                                         0x06,
25478 72DF                        06            .byte	6
25479                                           ! 956                                         0,
25480 72E0                        00            .byte	0
25481                                           ! 957                                         0,
25482 72E1                        00            .byte	0
25483                                           ! 958                                         0,
25484 72E2                        00            .byte	0
25485                                           ! 959 
25486                                           ! 960                                         8,
25487 72E3                        08            .byte	8
25488                                           ! 961                                         16,
25489 72E4                        10            .byte	$10
25490                                           ! 962                                         8,
25491 72E5                        08            .byte	8
25492                                           ! 963                                         8,
25493 72E6                        08            .byte	8
25494                                           ! 964                                         8,
25495 72E7                        08            .byte	8
25496                                           ! 965                                         0,
25497 72E8                        00            .byte	0
25498                                           ! 966                                         0,
25499 72E9                        00            .byte	0
25500                                           ! 967                                         0,
25501 72EA                        00            .byte	0
25502                                           ! 968                                         0,
25503 72EB                        00            .byte	0
25504                                           ! 969 
25505                                           ! 970 
25506                                           ! 971                                         0xE0000000,
25507 72EC                      0000            .word	0
25508 72EE                      E000            .word	$E000
25509                                           ! 972 
25510                                           ! 973 
25511                                           ! 974 
25512                                           ! 975                                         0,
25513 72F0                      0000            .word	0
25514 72F2                      0000            .word	0
25515                                           ! 976                                         0,
25516 72F4                      0000            .word	0
25517                                           ! 977 
25518                                           ! 978                                         1024*3,
25519 72F6                      0C00            .word	$C00
25520                                           ! 979                                         0,
25521 72F8                        00            .byte	0
25522                                           ! 980                                         0,
25523 72F9                        00            .byte	0
25524                                           ! 981                                         8,
25525 72FA                        08            .byte	8
25526                                           ! 982                                         16,
25527 72FB                        10            .byte	$10
25528                                           ! 983                                         8,
25529 72FC                        08            .byte	8
25530                                           ! 984                                         8,
25531 72FD                        08            .byte	8
25532                                           ! 985                                         8,
25533 72FE                        08            .byte	8
25534                                           ! 986                                         0,
25535 72FF                        00            .byte	0
25536                                           ! 987                                         0,
25537 7300                        00            .byte	0
25538                                           ! 988                                         0,
25539 7301                        00            .byte	0
25540                                           ! 989                                         0,
25541 7302                      0000            .word	0
25542 7304                      0000            .word	0
25543                                           ! 990 
25544                                           ! 991                 }
25545                                           ! 992         },
25546                                           ! 993 
25547                                           ! 994         {
25548                                           ! 995                 0x142,
25549 7306                      0142            .word	$142
25550                                           ! 996                 {
25551                                           ! 997 
25552                                           ! 998 
25553                                           ! 999 
25554                                           ! 1000                                         0x0001 |
25555                                           ! 1001                                         0x0002 |
25556                                           ! 1002                                         0x0008 |
25557                                           ! 1003 
25558                                           ! 1004                                         0x0080 |
25559                                           ! 1005 
25560                                           ! 1006                                         0x0010,
25561 7308                      009B            .word	$9B
25562                                           ! 1007                                         0x01 |
25563                                           ! 1008                                         0x02 |
25564                                           ! 1009                                         0x04,
25565 730A                        07            .byte	7
25566                                           ! 1010                                         0,
25567 730B                        00            .byte	0
25568                                           ! 1011                                         64,
25569 730C                      0040            .word	$40
25570                                           ! 1012                                         64,
25571 730E                      0040            .word	$40
25572                                           ! 1013                                         0xA000,
25573 7310                      A000            .word	$A000
25574                                           ! 1014                                         0,
25575 7312                      0000            .word	0
25576                                           ! 1015                                         0,
25577 7314                      0000            .word	0
25578 7316                      0000            .word	0
25579                                           ! 1016                              
25580                                           ! 1016            640*4,
25581 7318                      0A00            .word	$A00
25582                                           ! 1017 
25583                                           ! 1018                                         640,
25584 731A                      0280            .word	$280
25585                                           ! 1019                                         480,
25586 731C                      01E0            .word	$1E0
25587                                           ! 1020                                         8,
25588 731E                        08            .byte	8
25589                                           ! 1021                                         16,
25590 731F                        10            .byte	$10
25591                                           ! 1022                                         1,
25592 7320                        01            .byte	1
25593                                           ! 1023                                         32,
25594 7321                        20            .byte	$20
25595                                           ! 1024                                         1,
25596 7322                        01            .byte	1
25597                                           ! 1025                                         0x06,
25598 7323                        06            .byte	6
25599                                           ! 1026                                         0,
25600 7324                        00            .byte	0
25601                                           ! 1027                                         1,
25602 7325                        01            .byte	1
25603                                           ! 1028                                         0,
25604 7326                        00            .byte	0
25605                                           ! 1029 
25606                                           ! 1030                                         8,
25607 7327                        08            .byte	8
25608                                           ! 1031                                         16,
25609 7328                        10            .byte	$10
25610                                           ! 1032                                         8,
25611 7329                        08            .byte	8
25612                                           ! 1033                                         8,
25613 732A                        08            .byte	8
25614                                           ! 1034                                         8,
25615 732B                        08            .byte	8
25616                                           ! 1035                                         0,
25617 732C                        00            .byte	0
25618                                           ! 1036                                         8,
25619 732D                        08            .byte	8
25620                                           ! 1037                                         24,
25621 732E                        18            .byte	$18
25622                                           ! 1038                                         0x02,
25623 732F                        02            .byte	2
25624                                           ! 1039 
25625                                           ! 1040 
25626                                           ! 1041                                         0xE0000000,
25627 7330                      0000            .word	0
25628 7332                      E000            .word	$E000
25629                                           ! 1042 
25630                                           ! 1043 
25631                                           ! 1044 
25632                                           ! 1045                                         0,
25633 7334                      0000            .word	0
25634 7336                      0000            .word	0
25635                                           ! 1046                                         0,
25636 7338                      0000            .word	0
25637                                           ! 1047 
25638                                           ! 1048                                         640*4,
25639 733A                      0A00            .word	$A00
25640                                           ! 1049                                         0,
25641 733C                        00            .byte	0
25642                                           ! 1050                                         0,
25643 733D                        00            .byte	0
25644                                           ! 1051                                         8,
25645 733E                        08            .byte	8
25646                                           ! 1052                                         16,
25647 733F                        10            .byte	$10
25648                                           ! 1053                                         8,
25649 7340                        08            .byte	8
25650                                           ! 1054                                         8,
25651 7341                        08            .byte	8
25652                                           ! 1055                                         8,
25653 7342                        08            .byte	8
25654                                           ! 1056                                         0,
25655 7343                        00            .byte	0
25656                                           ! 1057                                         8,
25657 7344                        08            .byte	8
25658                                           ! 1058                                         24,
25659 7345                        18            .byte	$18
25660                                           ! 1059                                         0,
25661 7346                      0000            .word	0
25662 7348                      0000            .word	0
25663                                           ! 1060 
25664                                           ! 1061                 }
25665                                           ! 1062         },
25666                                           ! 1063 
25667                                           ! 1064         {
25668                                           ! 1065                 0x143,
25669 734A                      0143            .word	$143
25670                                           ! 1066                 {
25671                                           ! 1067 
25672                                           ! 1068 
25673                                           ! 1069 
25674                                           ! 1070                                         0x0001 |
25675                                           ! 1071                                         0x0002 |
25676                                           ! 1072                                         0x0008 |
25677                                           ! 1073 
25678                                           ! 1074                                         0x0080 |
25679                                           ! 1075 
25680                                           ! 1076                                         0x0010,
25681 734C                      009B            .word	$9B
25682                                           ! 1077                                         0x01 |
25683                                           ! 1078                                         0x02 |
25684                                           ! 1079                                         0x04,
25685 734E                        07            .byte	7
25686                                           ! 1080                  
25687                                           ! 1080                        0,
25688 734F                        00            .byte	0
25689                                           ! 1081                                         64,
25690 7350                      0040            .word	$40
25691                                           ! 1082                                         64,
25692 7352                      0040            .word	$40
25693                                           ! 1083                                         0xA000,
25694 7354                      A000            .word	$A000
25695                                           ! 1084                                         0,
25696 7356                      0000            .word	0
25697                                           ! 1085                                         0,
25698 7358                      0000            .word	0
25699 735A                      0000            .word	0
25700                                           ! 1086                                         800*4,
25701 735C                      0C80            .word	$C80
25702                                           ! 1087 
25703                                           ! 1088                                         800,
25704 735E                      0320            .word	$320
25705                                           ! 1089                                         600,
25706 7360                      0258            .word	$258
25707                                           ! 1090                                         8,
25708 7362                        08            .byte	8
25709                                           ! 1091                                         16,
25710 7363                        10            .byte	$10
25711                                           ! 1092                                         1,
25712 7364                        01            .byte	1
25713                                           ! 1093                                         32,
25714 7365                        20            .byte	$20
25715                                           ! 1094                                         1,
25716 7366                        01            .byte	1
25717                                           ! 1095                                         0x06,
25718 7367                        06            .byte	6
25719                                           ! 1096                                         0,
25720 7368                        00            .byte	0
25721                                           ! 1097                                         1,
25722 7369                        01            .byte	1
25723                                           ! 1098                                         0,
25724 736A                        00            .byte	0
25725                                           ! 1099 
25726                                           ! 1100                                         8,
25727 736B                        08            .byte	8
25728                                           ! 1101                                         16,
25729 736C                        10            .byte	$10
25730                                           ! 1102                                         8,
25731 736D                        08            .byte	8
25732                                           ! 1103                                         8,
25733 736E                        08            .byte	8
25734                                           ! 1104                                         8,
25735 736F                        08            .byte	8
25736                                           ! 1105                                         0,
25737 7370                        00            .byte	0
25738                                           ! 1106                                         8,
25739 7371                        08            .byte	8
25740                                           ! 1107                                         24,
25741 7372                        18            .byte	$18
25742                                           ! 1108                                         0x02,
25743 7373                        02            .byte	2
25744                                           ! 1109 
25745                                           ! 1110 
25746                                           ! 1111                                         0xE0000000,
25747 7374                      0000            .word	0
25748 7376                      E000            .word	$E000
25749                                           ! 1112 
25750                                           ! 1113 
25751                                           ! 1114 
25752                                           ! 1115                                         0,
25753 7378                      0000            .word	0
25754 737A                      0000            .word	0
25755                                           ! 1116                                         0,
25756 737C                      0000            .word	0
25757                                           ! 1117 
25758                                           ! 1118                                         800*4,
25759 737E                      0C80            .word	$C80
25760                                           ! 1119                                         0,
25761 7380                        00            .byte	0
25762                                           ! 1120                                         0,
25763 7381                        00            .byte	0
25764                                           ! 1121                                         8,
25765 7382                        08            .byte	8
25766                                           ! 1122                                         16,
25767 7383                        10            .byte	$10
25768                                           ! 1123                                         8,
25769 7384                        08            .byte	8
25770                                           ! 1124                                         8,
25771 7385                        08            .byte	8
25772                                           ! 1125                                         8,
25773 7386                        08            .byte	8
25774                                           ! 1126                                         0,
25775 7387                        00            .byte	0
25776                                           ! 1127                                         8,
25777 7388                        08            .byte	8
25778                                           ! 1128                                         24,
25779 7389                        18            .byte	$18
25780                                           ! 1129                                         0,
25781 738A                      0000            .word	0
25782 738C                      0000            .word	0
25783                                           ! 1130 
25784                                           ! 1131                 }
25785                                           ! 1132         },
25786                                           ! 1133 
25787                                           ! 1134         {
25788                                           ! 1135                 0x144,
25789 738E                      0144            .word	$144
25790                                           ! 1136                 {
25791                                           ! 1137 
25792                                           ! 1138 
25793                                           ! 1139 
25794                                           ! 1140                                         0x0001 |
25795                                           ! 1141                                         0x0002 |
25796                                           ! 1142                             
25797                                           ! 1142             0x0008 |
25798                                           ! 1143 
25799                                           ! 1144                                         0x0080 |
25800                                           ! 1145 
25801                                           ! 1146                                         0x0010,
25802 7390                      009B            .word	$9B
25803                                           ! 1147                                         0x01 |
25804                                           ! 1148                                         0x02 |
25805                                           ! 1149                                         0x04,
25806 7392                        07            .byte	7
25807                                           ! 1150                                         0,
25808 7393                        00            .byte	0
25809                                           ! 1151                                         64,
25810 7394                      0040            .word	$40
25811                                           ! 1152                                         64,
25812 7396                      0040            .word	$40
25813                                           ! 1153                                         0xA000,
25814 7398                      A000            .word	$A000
25815                                           ! 1154                                         0,
25816 739A                      0000            .word	0
25817                                           ! 1155                                         0,
25818 739C                      0000            .word	0
25819 739E                      0000            .word	0
25820                                           ! 1156                                         1024*4,
25821 73A0                      1000            .word	$1000
25822                                           ! 1157 
25823                                           ! 1158                                         1024,
25824 73A2                      0400            .word	$400
25825                                           ! 1159                                         768,
25826 73A4                      0300            .word	$300
25827                                           ! 1160                                         8,
25828 73A6                        08            .byte	8
25829                                           ! 1161                                         16,
25830 73A7                        10            .byte	$10
25831                                           ! 1162                                         1,
25832 73A8                        01            .byte	1
25833                                           ! 1163                                         32,
25834 73A9                        20            .byte	$20
25835                                           ! 1164                                         1,
25836 73AA                        01            .byte	1
25837                                           ! 1165                                         0x06,
25838 73AB                        06            .byte	6
25839                                           ! 1166                                         0,
25840 73AC                        00            .byte	0
25841                                           ! 1167                                         1,
25842 73AD                        01            .byte	1
25843                                           ! 1168                                         0,
25844 73AE                        00            .byte	0
25845                                           ! 1169 
25846                                           ! 1170                                         8,
25847 73AF                        08            .byte	8
25848                                           ! 1171                                         16,
25849 73B0                        10            .byte	$10
25850                                           ! 1172                                         8,
25851 73B1                        08            .byte	8
25852                                           ! 1173                                         8,
25853 73B2                        08            .byte	8
25854                                           ! 1174                                         8,
25855 73B3                        08            .byte	8
25856                                           ! 1175                                         0,
25857 73B4                        00            .byte	0
25858                                           ! 1176                                         8,
25859 73B5                        08            .byte	8
25860                                           ! 1177                                         24,
25861 73B6                        18            .byte	$18
25862                                           ! 1178                                         0x02,
25863 73B7                        02            .byte	2
25864                                           ! 1179 
25865                                           ! 1180 
25866                                           ! 1181                                         0xE0000000,
25867 73B8                      0000            .word	0
25868 73BA                      E000            .word	$E000
25869                                           ! 1182 
25870                                           ! 1183 
25871                                           ! 1184 
25872                                           ! 1185                                         0,
25873 73BC                      0000            .word	0
25874 73BE                      0000            .word	0
25875                                           ! 1186                                         0,
25876 73C0                      0000            .word	0
25877                                           ! 1187 
25878                                           ! 1188                                         1024*4,
25879 73C2                      1000            .word	$1000
25880                                           ! 1189                                         0,
25881 73C4                        00            .byte	0
25882                                           ! 1190                                         0,
25883 73C5                        00            .byte	0
25884                                           ! 1191                                         8,
25885 73C6                        08            .byte	8
25886                                           ! 1192                                         16,
25887 73C7                        10            .byte	$10
25888                                           ! 1193                                         8,
25889 73C8                        08            .byte	8
25890                                           ! 1194                                         8,
25891 73C9                        08            .byte	8
25892                                           ! 1195                                         8,
25893 73CA                        08            .byte	8
25894                                           ! 1196                                         0,
25895 73CB                        00            .byte	0
25896                                           ! 1197                                         8,
25897 73CC                        08            .byte	8
25898                                           ! 1198                   
25899                                           ! 1198                       24,
25900 73CD                        18            .byte	$18
25901                                           ! 1199                                         0,
25902 73CE                      0000            .word	0
25903 73D0                      0000            .word	0
25904                                           ! 1200 
25905                                           ! 1201                 }
25906                                           ! 1202         },
25907                                           ! 1203 
25908                                           ! 1204         {
25909                                           ! 1205                 0x146,
25910 73D2                      0146            .word	$146
25911                                           ! 1206                 {
25912                                           ! 1207 
25913                                           ! 1208 
25914                                           ! 1209 
25915                                           ! 1210                                         0x0001 |
25916                                           ! 1211                                         0x0002 |
25917                                           ! 1212                                         0x0008 |
25918                                           ! 1213 
25919                                           ! 1214                                         0x0080 |
25920                                           ! 1215 
25921                                           ! 1216                                         0x0010,
25922 73D4                      009B            .word	$9B
25923                                           ! 1217                                         0x02 |
25924                                           ! 1218                                         0x04,
25925 73D6                        06            .byte	6
25926                                           ! 1219                                         0,
25927 73D7                        00            .byte	0
25928                                           ! 1220                                         64,
25929 73D8                      0040            .word	$40
25930                                           ! 1221                                         64,
25931 73DA                      0040            .word	$40
25932                                           ! 1222                                         0xA000,
25933 73DC                      A000            .word	$A000
25934                                           ! 1223                                         0,
25935 73DE                      0000            .word	0
25936                                           ! 1224                                         0,
25937 73E0                      0000            .word	0
25938 73E2                      0000            .word	0
25939                                           ! 1225                                         320,
25940 73E4                      0140            .word	$140
25941                                           ! 1226 
25942                                           ! 1227                                         320,
25943 73E6                      0140            .word	$140
25944                                           ! 1228                                         200,
25945 73E8                      00C8            .word	$C8
25946                                           ! 1229                                         8,
25947 73EA                        08            .byte	8
25948                                           ! 1230                                         16,
25949 73EB                        10            .byte	$10
25950                                           ! 1231                                         1,
25951 73EC                        01            .byte	1
25952                                           ! 1232                                         8,
25953 73ED                        08            .byte	8
25954                                           ! 1233                                         1,
25955 73EE                        01            .byte	1
25956                                           ! 1234                                         0x04,
25957 73EF                        04            .byte	4
25958                                           ! 1235                                         0,
25959 73F0                        00            .byte	0
25960                                           ! 1236                                         3,
25961 73F1                        03            .byte	3
25962                                           ! 1237                                         0,
25963 73F2                        00            .byte	0
25964                                           ! 1238 
25965                                           ! 1239                                         0,
25966 73F3                        00            .byte	0
25967                                           ! 1240                                         0,
25968 73F4                        00            .byte	0
25969                                           ! 1241                                         0,
25970 73F5                        00            .byte	0
25971                                           ! 1242                                         0,
25972 73F6                        00            .byte	0
25973                                           ! 1243                                         0,
25974 73F7                        00            .byte	0
25975                                           ! 1244                                         0,
25976 73F8                        00            .byte	0
25977                                           ! 1245                                         0,
25978 73F9                        00            .byte	0
25979                                           ! 1246                                         0,
25980 73FA                        00            .byte	0
25981                                           ! 1247                                         0,
25982 73FB                        00            .byte	0
25983                                           ! 1248 
25984                                           ! 1249 
25985                                           ! 1250                                         0xE0000000,
25986 73FC                      0000            .word	0
25987 73FE                      E000            .word	$E000
25988                                           ! 1251 
25989                                           ! 1252 
25990                                           ! 1253 
25991                                           ! 1254                                         0,
25992 7400                      0000            .word	0
25993 7402                      0000            .word	0
25994                                           ! 1255                                         0,
25995 7404                      0000            .word	0
25996                                           ! 1256 
25997                                           ! 1257                                         320,
25998 7406                      0140            .word	$140
25999                                           ! 1258                                         0,
26000 7408                        00            .byte	0
26001                                           ! 1259                                         0,
26002 7409                        00            .byte	0
26003                                           ! 1260                                         0,
26004 740A                        00            .byte	0
26005                                           ! 1261                                         0,
26006 740B                        00            .byte	0
26007                                           ! 1262               
26008                                           ! 1262                           0,
26009 740C                        00            .byte	0
26010                                           ! 1263                                         0,
26011 740D                        00            .byte	0
26012                                           ! 1264                                         0,
26013 740E                        00            .byte	0
26014                                           ! 1265                                         0,
26015 740F                        00            .byte	0
26016                                           ! 1266                                         0,
26017 7410                        00            .byte	0
26018                                           ! 1267                                         0,
26019 7411                        00            .byte	0
26020                                           ! 1268                                         0,
26021 7412                      0000            .word	0
26022 7414                      0000            .word	0
26023                                           ! 1269 
26024                                           ! 1270                 }
26025                                           ! 1271         },
26026                                           ! 1272 
26027                                           ! 1273 
26028                                           ! 1274         {
26029                                           ! 1275                 0xFFFF,
26030 7416                      FFFF            .word	$FFFF
26031                                           ! 1276                 {
26032                                           ! 1277                         0,
26033 7418                      0000            .word	0
26034                                           ! 1278                 }
26035 741A                  00000040            .blkb	$40
26036                                           ! 1279         }
26037                                           ! 1280 };
26038                                           ! 1281 # 45 "vbe.c" 2
26039                                           ! 45 
26040                                           ! 46 
26041                                           ! 47 
26042                                           ! 48 
26043                                           ! 49 
26044                                           ! 50 extern char vbebios_copyright;
26045                                           ! 51 extern char vbebios_vendor_name;
26046                                           ! 52 extern char vbebios_product_name;
26047                                           ! 53 extern char vbebios_product_revision;
26048                                           ! 54 
26049                                           ! 55 
26050                                           ! 56 
26051                                           ! 57 
26052                                           ! 58 
26053                                           ! 59  #asm
26054                                           !BCC_ASM
26055                                           
26056                       0000745A            _vbebios_copyright:
26057 745A                        42            .ascii "Bochs/Plex86 VBE(C) 2003 http://savannah.nongnu.org/projects/vgabios/"
26058 749F                        00            .byte 0x00
26059                                           
26060                       000074A0            _vbebios_vendor_name:
26061 74A0                        42            .ascii "Bochs/Plex86 Developers"
26062 74B7                        00            .byte 0x00
26063                                           
26064                       000074B8            _vbebios_product_name:
26065 74B8                        42            .ascii "Bochs/Plex86 VBE Adapter"
26066 74D0                        00            .byte 0x00
26067                                           
26068                       000074D1            _vbebios_product_revision:
26069 74D1                        24            .ascii "$Id: vbe.c,v 1.48 2005/12/26 19:50:26 vruppert Exp $"
26070 7505                        00            .byte 0x00
26071                                           
26072                       00007506            _vbebios_info_string:
26073 7506                        42            .ascii "Bochs VBE Display Adapter enabled"
26074 7527                        0A            .byte 0x0a,0x0d
26075 7529                        0A            .byte 0x0a,0x0d
26076 752B                        00            .byte 0x00
26077                                           
26078                       0000752C            _no_vbebios_info_string:
26079 752C                        4E            .ascii "NO Bochs VBE Support available!"
26080 754B                        0A            .byte 0x0a,0x0d
26081 754D                        0A            .byte 0x0a,0x0d
26082 754F                        00            .byte 0x00
26083                                           
26084                                           
26085                       00007550            msg_vbe_init:
26086 7550                        56            .ascii "VBE Bios $Id: vbe.c,v 1.48 2005/12/26 19:50:26 vruppert Exp $"
26087 758D                        0A            .byte 0x0a,0x0d, 0x00
26088                                           ! 93  121 "vbe.c"
26089                       00007590            vesa_pm_start:
26090 7590                      0008              dw vesa_pm_set_window - vesa_pm_start
26091 7592                      8A70>             dw vesa_pm_set_display_strt - vesa_pm_start
26092 7594                      0016              dw vesa_pm_unimplemented - vesa_pm_start
26093 7596                      0000              dw 0
26094                                           
26095                                             USE32
26096                       00007598            vesa_pm_set_window:
26097 7598     66    B8                   4F05    mov ax, #0x4f05
26098 759C           CD                     10    int #0x10
26099 759E           C3                           ret
26100                                           
26101                       0000759F            vesa_pm_set_display_start:
26102 759F     66    B8                   4F07    mov ax, #0x4f07
26103 75A3           CD                     10    int #0x10
26104 75A5           C3                           ret
26105                                           
26106                       000075A6            vesa_pm_unimplemented:
26107 75A6     66    B8                   014F    mov ax, #0x014f
26108 75AA           C3                           ret
26109                                             USE16
26110                       000075AB            vesa_pm_end:
26111                                           
26112                                           ; DISPI ioport functions
26113                                           
26114                       000075AB            dispi_get_id:
26115 75AB           52                           push dx
26116 75AC           BA                   01CE    mov dx, # 0x01CE
26117 75AF           B8                   0000    mov ax, # 0x0
26118 75B2           EF                           out dx, ax
26119 75B3           BA                   01CF    mov dx, # 0x01CF
26120 75B6           ED                           in ax, dx
26121 75B7           5A                           pop dx
26122 75B8           C3                           ret
26123                                           
26124                       000075B9            dispi_set_id:
26125 75B9           52                           push dx
26126 75BA           50                           push ax
26127 75BB           BA                   01CE    mov dx, # 0x01CE
26128 75BE           B8                   0000    mov ax, # 0x0
26129 75C1           EF                           out dx, ax
26130 75C2           58                           pop ax
26131 75C3           BA                   01CF    mov dx, # 0x01CF
26132 75C6           EF                           out dx, ax
26133 75C7           5A                           pop dx
26134 75C8           C3                           ret
26135                                            ! 167 endasm
26136                                           !BCC_ENDASM
26137                                           ! 168 
26138                                           ! 169 static void dispi_set_xres(xres)
26139                                           ! 170   Bit16u xres;
26140                                           
26141                       000075C9            _dispi_set_xres:
26142                                           ! 171 {
26143                                           ! 172  #asm
26144                                           !BCC_ASM
26145                       00000002            _dispi_set_xres.xres	set	2
26146 75C9           55                           push bp
26147 75CA           89E5                         mov bp, sp
26148 75CC           50                           push ax
26149 75CD           52                           push dx
26150                                           
26151 75CE           BA                   01CE    mov dx, # 0x01CE
26152 75D1           B8                   0001    mov ax, # 0x1
26153 75D4           EF                           out dx, ax
26154 75D5           BA                   01CF    mov dx, # 0x01CF
26155 75D8           8B46         04              mov ax, 4[bp] ; xres
26156 75DB           EF                           out dx, ax
26157 75DC           50                           push ax
26158 75DD           BA                   03D4    mov dx, #0x03d4
26159 75E0           B8                   0011    mov ax, #0x0011
26160 75E3           EF                           out dx, ax
26161 75E4           BA                   03D4    mov dx, #0x03d4
26162 75E7           58                           pop ax
26163 75E8           50                           push ax
26164 75E9           C1E8                   03    shr ax, #3
26165 75EC           48                           dec ax
26166 75ED           88C4                         mov ah, al
26167 75EF           B0                     01    mov al, #0x01
26168 75F1           EF                           out dx, ax
26169 75F2           58                           pop ax
26170 75F3           E8         011E              call vga_set_virt_width
26171                                           
26172 75F6           5A                           pop dx
26173 75F7           58                           pop ax
26174 75F8           5D                           pop bp
26175                                            ! 202 endasm
26176                                           !BCC_ENDASM
26177                                           ! 203 }
26178 75F9           C3                         ret
26179                                           ! 204 
26180                                           ! 205 static void dispi_set_yres(yres)
26181                                           ! 206   Bit16u yres;
26182                       000075FA            _dispi_set_yres:
26183                                           ! 207 {
26184                                           ! 208   outw(0x01CE,0x2);
26185 75FA           55                         push	bp
26186 75FB           89E5                       mov	bp,sp
26187 75FD           B8                   0002  mov	ax,*2
26188 7600           50                         push	ax
26189 7601           B8                   01CE  mov	ax,#$1CE
26190 7604           50                         push	ax
26191 7605           E8         F7D9            call	_outw
26192 7608           89EC                       mov	sp,bp
26193                                           ! 209   outw(0x01CF,yres);
26194 760A           FF76         04            push	4[bp]
26195 760D           B8                   01CF  mov	ax,#$1CF
26196 7610           50                         push	ax
26197 7611           E8         F7CD            call	_outw
26198 7614           89EC                       mov	sp,bp
26199                                           ! 210 }
26200 7616           5D                         pop	bp
26201 7617           C3                         ret
26202                                           ! 211 
26203                                           ! 212 static void dispi_set_bpp(bpp)
26204                                           ! 213   Bit16u bpp;
26205                       00007618            _dispi_set_bpp:
26206                                           ! 214 {
26207                                           ! 215   outw(0x01CE,0x3);
26208 7618           55                         push	bp
26209 7619           89E5                       mov	bp,sp
26210 761B           B8                   0003  mov	ax,*3
26211 761E           50                         push	ax
26212 761F           B8                   01CE  mov	ax,#$1CE
26213 7622           50                         push	ax
26214 7623           E8         F7BB            call	_outw
26215 7626           89EC                       mov	sp,bp
26216                                           ! 216   outw(0x01CF,bpp);
26217 7628           FF76         04            push	4[bp]
26218 762B           B8                   01CF  mov	ax,#$1CF
26219 762E           50                         push	ax
26220 762F           E8         F7AF            call	_outw
26221 7632           89EC                       mov	sp,bp
26222                                           ! 217 }
26223 7634           5D                         pop	bp
26224 7635           C3                         ret
26225                                           ! 218 
26226                                           ! 219  #asm
26227                                           !BCC_ASM
26228                       00000002            _dispi_set_bpp.bpp	set	2
26229                                           ; AL = bits per pixel / AH = bytes per pixel
26230                       00007636            dispi_get_bpp:
26231 7636           52                           push dx
26232 7637           BA                   01CE    mov dx, # 0x01CE
26233 763A           B8                   0003    mov ax, # 0x3
26234 763D           EF                           out dx, ax
26235 763E           BA                   01CF    mov dx, # 0x01CF
26236 7641           ED                           in ax, dx
26237 7642           88C4                         mov ah, al
26238 7644           C0EC                   03    shr ah, 3
26239 7647           A8                     07    test al, #0x07
26240 7649           74           02              jz get_bpp_noinc
26241 764B           FEC4                         inc ah
26242                       0000764D            get_bpp_noinc:
26243 764D           5A                           pop dx
26244 764E           C3                           ret
26245                                           
26246                       0000764F            _dispi_get_max_bpp:
26247 764F           52                           push dx
26248 7650           53                           push bx
26249 7651           E8         002D              call dispi_get_enable
26250 7654           89C3                         mov bx, ax
26251 7656           0D                   0002    or ax, # 0x02
26252 7659           E8         0015              call _dispi_set_enable
26253 765C           BA                   01CE    mov dx, # 0x01CE
26254 765F           B8                   0003    mov ax, # 0x3
26255 7662           EF                           out dx, ax
26256 7663           BA                   01CF    mov dx, # 0x01CF
26257 7666           ED                           in ax, dx
26258 7667           50                           push ax
26259 7668           89D8                         mov ax, bx
26260 766A           E8         0004              call _dispi_set_enable
26261 766D           58                           pop ax
26262 766E           5B                           pop bx
26263 766F           5A                           pop dx
26264 7670           C3                           ret
26265                                           
26266                       00007671            _dispi_set_enable:
26267 7671           52                           push dx
26268 7672           50                           push ax
26269 7673           BA                   01CE    mov dx, # 0x01CE
26270 7676           B8                   0004    mov ax, # 0x4
26271 7679           EF                           out dx, ax
26272 767A           58                           pop ax
26273 767B           BA                   01CF    mov dx, # 0x01CF
26274 767E           EF                           out dx, ax
26275 767F           5A                           pop dx
26276 7680           C3                           ret
26277                                           
26278                       00007681            dispi_get_enable:
26279 7681           52                           push dx
26280 7682           BA                   01CE    mov dx, # 0x01CE
26281 7685           B8                   0004    mov ax, # 0x4
26282 7688           EF                           out dx, ax
26283 7689           BA                   01CF    mov dx, # 0x01CF
26284 768C           ED                           in ax, dx
26285 768D           5A                           pop dx
26286 768E           C3                           ret
26287                                           
26288                       0000768F            _dispi_set_bank:
26289 768F           52                           push dx
26290 7690           50                           push ax
26291 7691           BA                   01CE    mov dx, # 0x01CE
26292 7694           B8                   0005    mov ax, # 0x5
26293 7697           EF                           out dx, ax
26294 7698           58                           pop ax
26295 7699           BA                   01CF    mov dx, # 0x01CF
26296 769C           EF                           out dx, ax
26297 769D           5A                           pop dx
26298 769E           C3                           ret
26299                                           
26300                       0000769F            dispi_get_bank:
26301 769F           52                           push dx
26302 76A0           BA                   01CE    mov dx, # 0x01CE
26303 76A3           B8                   0005    mov ax, # 0x5
26304 76A6           EF                           out dx, ax
26305 76A7           BA                   01CF    mov dx, # 0x01CF
26306 76AA           ED                           in ax, dx
26307 76AB           5A                           pop dx
26308 76AC           C3                           ret
26309                                            ! 300 endasm
26310                                           !BCC_ENDASM
26311                                           ! 301 
26312                                           ! 302 static void dispi_set_bank_farcall()
26313                                           ! 303 {
26314                       000076AD            _dispi_set_bank_farcall:
26315                                           ! 304  #asm
26316                                           !BCC_ASM
26317 76AD           81FB                 0100    cmp bx,#0x0100
26318 76B1           74           12              je dispi_set_bank_farcall_get
26319 76B3           09DB                         or bx,bx
26320 76B5           75           1C              jnz dispi_set_bank_farcall_error
26321 76B7           52                           push dx
26322 76B8           B8                   0005    mov ax,# 0x5
26323 76BB           BA                   01CE    mov dx,# 0x01CE
26324 76BE           EF                           out dx,ax
26325 76BF           58                           pop ax
26326 76C0           BA                   01CF    mov dx,# 0x01CF
26327 76C3           EF                           out dx,ax
26328 76C4           CB                           retf
26329                       000076C5            dispi_set_bank_farcall_get:
26330 76C5           B8                   0005    mov ax,# 0x5
26331 76C8           BA                   01CE    mov dx,# 0x01CE
26332 76CB           EF                           out dx,ax
26333 76CC           BA                   01CF    mov dx,# 0x01CF
26334 76CF           ED                           in ax,dx
26335 76D0           89C2                         mov dx,ax
26336 76D2           CB                           retf
26337                       000076D3            dispi_set_bank_farcall_error:
26338 76D3           B8                   014F    mov ax,#0x014F
26339 76D6           CB                           retf
26340                                            ! 328 endasm
26341                                           !BCC_ENDASM
26342                                           ! 329 }
26343 76D7           C3                         ret
26344                                           ! 330 
26345                                           ! 331  #asm
26346                                           !BCC_ASM
26347                       000076D8            dispi_set_x_offset:
26348 76D8           52                           push dx
26349 76D9           50                           push ax
26350 76DA           BA                   01CE    mov dx, # 0x01CE
26351 76DD           B8                   0008    mov ax, # 0x8
26352 76E0           EF                           out dx, ax
26353 76E1           58                           pop ax
26354 76E2           BA                   01CF    mov dx, # 0x01CF
26355 76E5           EF                           out dx, ax
26356 76E6           5A                           pop dx
26357 76E7           C3                           ret
26358                                           
26359                       000076E8            dispi_get_x_offset:
26360 76E8           52                           push dx
26361 76E9           BA                   01CE    mov dx, # 0x01CE
26362 76EC           B8                   0008    mov ax, # 0x8
26363 76EF           EF                           out dx, ax
26364 76F0           BA                   01CF    mov dx, # 0x01CF
26365 76F3           ED                           in ax, dx
26366 76F4           5A                           pop dx
26367 76F5           C3                           ret
26368                                           
26369                       000076F6            dispi_set_y_offset:
26370 76F6           52                           push dx
26371 76F7           50                           push ax
26372 76F8           BA                   01CE    mov dx, # 0x01CE
26373 76FB           B8                   0009    mov ax, # 0x9
26374 76FE           EF                           out dx, ax
26375 76FF           58                           pop ax
26376 7700           BA                   01CF    mov dx, # 0x01CF
26377 7703           EF                           out dx, ax
26378 7704           5A                           pop dx
26379 7705           C3                           ret
26380                                           
26381                       00007706            dispi_get_y_offset:
26382 7706           52                           push dx
26383 7707           BA                   01CE    mov dx, # 0x01CE
26384 770A           B8                   0009    mov ax, # 0x9
26385 770D           EF                           out dx, ax
26386 770E           BA                   01CF    mov dx, # 0x01CF
26387 7711           ED                           in ax, dx
26388 7712           5A                           pop dx
26389 7713           C3                           ret
26390                                           
26391                       00007714            vga_set_virt_width:
26392 7714           50                           push ax
26393 7715           53                           push bx
26394 7716           52                           push dx
26395 7717           89C3                         mov bx, ax
26396 7719           E8         FF1A              call dispi_get_bpp
26397 771C           3C                     04    cmp al, #0x04
26398 771E           77           03              ja set_width_svga
26399 7720           C1EB                   02    shr bx, #2
26400                       00007723            set_width_svga:
26401 7723           C1EB                   02    shr bx, #2
26402 7726           BA                   03D4    mov dx, #0x03d4
26403 7729           88DC                         mov ah, bl
26404 772B           B0                     13    mov al, #0x13
26405 772D           EF                           out dx, ax
26406 772E           5A                           pop dx
26407 772F           5B                           pop bx
26408 7730           58                           pop ax
26409 7731           C3                           ret
26410                                           
26411                       00007732            dispi_set_virt_width:
26412 7732           E8         FFDF              call vga_set_virt_width
26413 7735           52                           push dx
26414 7736           50                           push ax
26415 7737           BA                   01CE    mov dx, # 0x01CE
26416 773A           B8                   0006    mov ax, # 0x6
26417 773D           EF                           out dx, ax
26418 773E           58                           pop ax
26419 773F           BA                   01CF    mov dx, # 0x01CF
26420 7742           EF                           out dx, ax
26421 7743           5A                           pop dx
26422 7744           C3                           ret
26423                                           
26424                       00007745            dispi_get_virt_width:
26425 7745           52                           push dx
26426 7746           BA                   01CE    mov dx, # 0x01CE
26427 7749           B8                   0006    mov ax, # 0x6
26428 774C           EF                           out dx, ax
26429 774D           BA                   01CF    mov dx, # 0x01CF
26430 7750           ED                           in ax, dx
26431 7751           5A                           pop dx
26432 7752           C3                           ret
26433                                           
26434                       00007753            dispi_get_virt_height:
26435 7753           52                           push dx
26436 7754           BA                   01CE    mov dx, # 0x01CE
26437 7757           B8                   0007    mov ax, # 0x7
26438 775A           EF                           out dx, ax
26439 775B           BA                   01CF    mov dx, # 0x01CF
26440 775E           ED                           in ax, dx
26441 775F           5A                           pop dx
26442 7760           C3                           ret
26443                                            ! 428 endasm
26444                                           !BCC_ENDASM
26445                                           ! 429 
26446                                           ! 430 
26447                                           ! 431 
26448                                           ! 432 static ModeInfoListItem* mode_info_find_mode(mode, using_lfb)
26449                                           ! 433   Bit16u mode; Boolean using_lfb;
26450                       00007761            _mode_info_find_mode:
26451                                           ! 434 {
26452                                           ! 435   ModeInfoListItem *cur_info=&mode_info_list;
26453 7761           55                         push	bp
26454 7762           89E5                       mov	bp,sp
26455 7764           4C                         dec	sp
26456 7765           4C                         dec	sp
26457 7766           BB                   6F4E  mov	bx,#_mode_info_list
26458 7769           895E         FE            mov	-2[bp],bx
26459                                           ! 436 
26460                                           ! 437   while (cur_info->mode != 0xFFFF)
26461                                           ! 438   {
26462 776C           EB           43            jmp .274
26463                       0000776E            .275:
26464                                           ! 439     if (cur_info->mode == mode)
26465 776E           8B5E         FE            mov	bx,-2[bp]
26466 7771           8B1F                       mov	bx,[bx]
26467 7773           3B5E         04            cmp	bx,4[bp]
26468 7776           75           30            jne 	.276
26469                       00007778            .277:
26470                                           ! 440     {
26471                                           ! 441       if (!using_lfb)
26472 7778           8B46         06            mov	ax,6[bp]
26473 777B           85C0                       test	ax,ax
26474 777D           75           09            jne 	.278
26475                       0000777F            .279:
26476                                           ! 442       {
26477                                           ! 443         return cur_info;
26478 777F           8B46         FE            mov	ax,-2[bp]
26479 7782           89EC                       mov	sp,bp
26480 7784           5D                         pop	bp
26481 7785           C3                         ret
26482                                           ! 444       }
26483                                           ! 445       else if (cur_info->info.ModeAttributes & 0x0080)
26484 7786           EB           1E            jmp .27A
26485                       00007788            .278:
26486 7788           8B5E         FE            mov	bx,-2[bp]
26487 778B           8A47         02            mov	al,2[bx]
26488 778E           24                     80  and	al,#$80
26489 7790           84C0                       test	al,al
26490 7792           74           09            je  	.27B
26491                       00007794            .27C:
26492                                           ! 446       {
26493                                           ! 447         return cur_info;
26494 7794           8B46         FE            mov	ax,-2[bp]
26495 7797           89EC                       mov	sp,bp
26496 7799           5D                         pop	bp
26497 779A           C3                         ret
26498                                           ! 448       }
26499                                           ! 449       else
26500                                           ! 450       {
26501 779B           EB           09            jmp .27D
26502                       0000779D            .27B:
26503                                           ! 451         cur_info++;
26504 779D           8B5E         FE            mov	bx,-2[bp]
26505 77A0           83C3                   44  add	bx,*$44
26506 77A3           895E         FE            mov	-2[bp],bx
26507                                           ! 452       }
26508                                           ! 453     }
26509                       000077A6            .27D:
26510                       000077A6            .27A:
26511                                           ! 454     else
26512                                           ! 455     {
26513 77A6           EB           09            jmp .27E
26514                       000077A8            .276:
26515                                           ! 456       cur_info++;
26516 77A8           8B5E         FE            mov	bx,-2[bp]
26517 77AB           83C3                   44  add	bx,*$44
26518 77AE           895E         FE            mov	-2[bp],bx
26519                                           ! 457     }
26520                                           ! 458   }
26521                       000077B1            .27E:
26522                                           ! 459 
26523                                           ! 460   return 0;
26524                       000077B1            .274:
26525 77B1           8B5E         FE            mov	bx,-2[bp]
26526 77B4           8B1F                       mov	bx,[bx]
26527 77B6           81FB                 FFFF  cmp	bx,#$FFFF
26528 77BA           75           B2            jne	.275
26529                       000077BC            .27F:
26530                       000077BC            .273:
26531 77BC           31C0                       xor	ax,ax
26532 77BE           89EC                       mov	sp,bp
26533 77C0           5D                         pop	bp
26534 77C1           C3                         ret
26535                                           ! 461 }
26536                                           ! 462 
26537                                           ! 463  #asm
26538                                           !BCC_ASM
26539                       00000004            _mode_info_find_mode.using_lfb	set	4
26540                       00000002            _mode_info_find_mode.mode	set	2
26541                                           
26542                                           ; Has 1 display - Returns true if 1 display detected
26543                                           
26544                       000077C2            _vbe_has_vbe_display:
26545 77C2           1E                           push ds
26546 77C3           53                           push bx
26547 77C4           B8                   0040    mov ax, # 0x40
26548 77C7           8ED8                         mov ds, ax
26549 77C9           BB                   00B9    mov bx, # 0xB9
26550 77CC           8A07                         mov al, [bx]
26551 77CE           24                     01    and al, #0x01
26552 77D0           30E4                         xor ah, ah
26553 77D2           5B                           pop bx
26554 77D3           1F                           pop ds
26555 77D4           C3                           ret
26556                                           
26557                                           ; 1 Init - Initialise the Vesa Bios Extension Code
26558                                           ; This function does a sanity check on the host side display code interface.
26559                                           
26560                       000077D5            vbe_init:
26561 77D5           B8                   B0C0    mov ax, # 0xB0C0
26562 77D8           E8         FDDE              call dispi_set_id
26563 77DB           E8         FDCD              call dispi_get_id
26564 77DE           3D                   B0C0    cmp ax, # 0xB0C0
26565 77E1           75           16              jne no_vbe_interface
26566 77E3           1E                           push ds
26567 77E4           53                           push bx
26568 77E5           B8                   0040    mov ax, # 0x40
26569 77E8           8ED8                         mov ds, ax
26570 77EA           BB                   00B9    mov bx, # 0xB9
26571 77ED           B0                     01    mov al, #0x01
26572 77EF           8807                         mov [bx], al
26573 77F1           5B                           pop bx
26574 77F2           1F                           pop ds
26575 77F3           B8                   B0C3    mov ax, # 0xB0C3
26576 77F6           E8         FDC0              call dispi_set_id
26577                       000077F9            no_vbe_interface:
26578                                           
26579 77F9           BB                   7550    mov bx, #msg_vbe_init
26580 77FC           53                           push bx
26581 77FD           E8         F610              call _printf
26582 7800           44                           inc sp
26583 7801           44                           inc sp
26584                                           
26585 7802           C3                           ret
26586                                           
26587                                           ; 1 Display Info - Display information on screen about the 1
26588                                           
26589                       00007803            vbe_display_info:
26590 7803           E8         FFBC              call _vbe_has_vbe_display
26591 7806           85C0                         test ax, ax
26592 7808           74           0B              jz no_vbe_flag
26593 780A           B8                   C000    mov ax, #0xc000
26594 780D           8ED8                         mov ds, ax
26595 780F           BE                   7506    mov si, #_vbebios_info_string
26596 7812           E9         BAEA              jmp _display_string
26597                       00007815            no_vbe_flag:
26598 7815           B8                   C000    mov ax, #0xc000
26599 7818           8ED8                         mov ds, ax
26600 781A           BE                   752C    mov si, #_no_vbebios_info_string
26601 781D           E9         BADF              jmp _display_string
26602                                            ! 525 endasm
26603                                           !BCC_ENDASM
26604                                           ! 526 # 538 "vbe.c"
26605                                           ! 538 void vbe_biosfn_return_controller_information(AX, ES, DI)
26606                                           ! 539 Bit16u *AX;Bit16u ES;Bit16u DI;
26607                                           export	_vbe_biosfn_return_controller_information
26608                       00007820            _vbe_biosfn_return_controller_information:
26609                                           ! 540 {
26610                                           ! 541         Bit16u ss=get_SS();
26611 7820           55                         push	bp
26612 7821           89E5                       mov	bp,sp
26613 7823           4C                         dec	sp
26614 7824           4C                         dec	sp
26615 7825           E8         F5C9            call	_get_SS
26616 7828           8946         FE            mov	-2[bp],ax
26617                                           ! 542         VbeInfoBlock vbe_info_block;
26618                                           ! 543         Bit16u status;
26619                                           ! 544         Bit16u result;
26620                                           ! 545         Bit16u vbe2_info;
26621                                           ! 546         Bit16u cur_mode=0;
26622 782B           81C4                 FDF8  add	sp,#-$208
26623 782F           31C0                       xor	ax,ax
26624 7831           8986       FDF6            mov	-$20A[bp],ax
26625                                           ! 547         Bit16u cur_ptr=34;
26626 7835           4C                         dec	sp
26627 7836           4C                         dec	sp
26628 7837           B8                   0022  mov	ax,*$22
26629 783A           8986       FDF4            mov	-$20C[bp],ax
26630                                           ! 548         ModeInfoListItem *cur_info=&mode_info_list;
26631 783E           4C                         dec	sp
26632 783F           4C                         dec	sp
26633 7840           BB                   6F4E  mov	bx,#_mode_info_list
26634 7843           899E       FDF2            mov	-$20E[bp],bx
26635                                           ! 549 
26636                                           ! 550         status = read_word(ss, AX);
26637 7847           FF76         04            push	4[bp]
26638 784A           FF76         FE            push	-2[bp]
26639 784D           E8         F528            call	_read_word
26640 7850           83C4                   04  add	sp,*4
26641 7853           8986       FDFC            mov	-$204[bp],ax
26642                                           ! 551 
26643                                           ! 552 
26644                                           ! 553         printf("VBE vbe_biosfn_return_vbe_info ES%x DI%x AX%x\n",ES,DI,status);
26645 7857           FFB6       FDFC            push	-$204[bp]
26646 785B           FF76         08            push	8[bp]
26647 785E           FF76         06            push	6[bp]
26648 7861           BB                   7EE0  mov	bx,#.280
26649 7864           53                         push	bx
26650 7865           E8         F5A8            call	_printf
26651 7868           83C4                   08  add	sp,*8
26652                                           ! 554 
26653                                           ! 555 
26654                                           ! 556         vbe2_info = 0;
26655 786B           31C0                       xor	ax,ax
26656 786D           8986       FDF8            mov	-$208[bp],ax
26657                                           ! 557 
26658                                           ! 558 
26659                                           ! 559 
26660                                           ! 560         memcpyb(ss, &vbe_info_block, ES, DI, sizeof(vbe_info_block));
26661 7871           B8                   0200  mov	ax,#$200
26662 7874           50                         push	ax
26663 7875           FF76         08            push	8[bp]
26664 7878           FF76         06            push	6[bp]
26665 787B           8D9E       FDFE            lea	bx,-$202[bp]
26666 787F           53                         push	bx
26667 7880           FF76         FE            push	-2[bp]
26668 7883           E8         F47F            call	_memcpyb
26669 7886           83C4                   0A  add	sp,*$A
26670                                           ! 561 
26671                                           ! 562 
26672                                           ! 563         if (((vbe_info_block.VbeSignature[0] == 'V') &&
26673                                           ! 564              (vbe_info_block.VbeSignature[1] == 'B') &&
26674                                           ! 565              (vbe_info_block.VbeSignature[2] == 'E') &&
26675                                           ! 566              (vbe_info_block.VbeSignature[3] == '2')) ||
26676                                           ! 567 
26677                                           ! 568             ((vbe_info_block.VbeSignature[0] == 'V') &&
26678                                           ! 569              (vbe_info_block.VbeSignature[1] == 'E') &&
26679                                           ! 570              (vbe_info_block.VbeSignature[2] == 'S') &&
26680                                           ! 571              (vbe_info_block.VbeSignature[3] == 'A')) )
26681 7889           8A86       FDFE            mov	al,-$202[bp]
26682 788D           3C                     56  cmp	al,*$56
26683 788F           75           18            jne 	.283
26684                       00007891            .286:
26685 7891           8A86       FDFF            mov	al,-$201[bp]
26686 7895           3C                     42  cmp	al,*$42
26687 7897           75           10            jne 	.283
26688                       00007899            .285:
26689 7899           8A86       FE00            mov	al,-$200[bp]
26690 789D           3C                     45  cmp	al,*$45
26691 789F           75           08            jne 	.283
26692                       000078A1            .284:
26693 78A1           8A86       FE01            mov	al,-$1FF[bp]
26694 78A5           3C                     32  cmp	al,*$32
26695 78A7           74           20            je  	.282
26696                       000078A9            .283:
26697 78A9           8A86       FDFE            mov	al,-$202[bp]
26698 78AD           3C                     56  cmp	al,*$56
26699 78AF           75           28            jne 	.281
26700                       000078B1            .289:
26701 78B1           8A86       FDFF            mov	al,-$201[bp]
26702 78B5           3C                     45  cmp	al,*$45
26703 78B7           75           20            jne 	.281
26704                       000078B9            .288:
26705 78B9           8A86       FE00            mov	al,-$200[bp]
26706 78BD           3C                     53  cmp	al,*$53
26707 78BF           75           18            jne 	.281
26708                       000078C1            .287:
26709 78C1           8A86       FE01            mov	al,-$1FF[bp]
26710 78C5           3C                     41  cmp	al,*$41
26711 78C7           75           10            jne 	.281
26712                       000078C9            .282:
26713                                           ! 572         {
26714                                           ! 573                 vbe2_info = 1;
26715 78C9           B8                   0001  mov	ax,*1
26716 78CC           8986       FDF8            mov	-$208[bp],ax
26717                                           ! 574 
26718                                           ! 575                 printf("VBE correct VESA/VBE2 signature found\n");
26719 78D0           BB                   7EB9  mov	bx,#.28A
26720 78D3           53                         push	bx
26721 78D4           E8         F539            call	_printf
26722 78D7           44                         inc	sp
26723 78D8           44                         inc	sp
26724                                           ! 576 
26725                                           ! 577         }
26726                                           ! 578 
26727                                           ! 579 
26728                                           ! 580 
26729                                           ! 581         vbe_info_block.VbeSignature[0] = 'V';
26730                       000078D9            .281:
26731 78D9           B0                     56  mov	al,*$56
26732 78DB           8886       FDFE            mov	-$202[bp],al
26733                                           ! 582         vbe_info_block.VbeSignature[1] = 'E';
26734 78DF           B0                     45  mov	al,*$45
26735 78E1           8886       FDFF            mov	-$201[bp],al
26736                                           ! 583         vbe_info_block.VbeSignature[2] = 'S';
26737 78E5           B0                     53  mov	al,*$53
26738 78E7           8886       FE00            mov	-$200[bp],al
26739                                           ! 584         vbe_info_block.VbeSignature[3] = 'A';
26740 78EB           B0                     41  mov	al,*$41
26741 78ED           8886       FE01            mov	-$1FF[bp],al
26742                                           ! 585 
26743                                           ! 586 
26744                                           ! 587         vbe_info_block.VbeVersion = 
26745                                           ! 587 0x0200;
26746 78F1           B8                   0200  mov	ax,#$200
26747 78F4           8986       FE02            mov	-$1FE[bp],ax
26748                                           ! 588 
26749                                           ! 589 
26750                                           ! 590         vbe_info_block.OemStringPtr_Seg = 0xc000;
26751 78F8           B8                   C000  mov	ax,#$C000
26752 78FB           8986       FE06            mov	-$1FA[bp],ax
26753                                           ! 591         vbe_info_block.OemStringPtr_Off = &vbebios_copyright;
26754 78FF           BB                   745A  mov	bx,#_vbebios_copyright
26755 7902           899E       FE04            mov	-$1FC[bp],bx
26756                                           ! 592 
26757                                           ! 593 
26758                                           ! 594         vbe_info_block.Capabilities[0] = 0x0001;
26759 7906           B0                     01  mov	al,*1
26760 7908           8886       FE08            mov	-$1F8[bp],al
26761                                           ! 595         vbe_info_block.Capabilities[1] = 0;
26762 790C           30C0                       xor	al,al
26763 790E           8886       FE09            mov	-$1F7[bp],al
26764                                           ! 596         vbe_info_block.Capabilities[2] = 0;
26765 7912           30C0                       xor	al,al
26766 7914           8886       FE0A            mov	-$1F6[bp],al
26767                                           ! 597         vbe_info_block.Capabilities[3] = 0;
26768 7918           30C0                       xor	al,al
26769 791A           8886       FE0B            mov	-$1F5[bp],al
26770                                           ! 598 
26771                                           ! 599 
26772                                           ! 600 
26773                                           ! 601         vbe_info_block.VideoModePtr_Seg= ES ;
26774 791E           8B46         06            mov	ax,6[bp]
26775 7921           8986       FE0E            mov	-$1F2[bp],ax
26776                                           ! 602         vbe_info_block.VideoModePtr_Off= DI + 34;
26777 7925           8B46         08            mov	ax,8[bp]
26778 7928           05                   0022  add	ax,*$22
26779 792B           8986       FE0C            mov	-$1F4[bp],ax
26780                                           ! 603 
26781                                           ! 604 
26782                                           ! 605 
26783                                           ! 606 
26784                                           ! 607 
26785                                           ! 608 
26786                                           ! 609 
26787                                           ! 610         vbe_info_block.TotalMemory = (4*1024/64);
26788 792F           B8                   0040  mov	ax,*$40
26789 7932           8986       FE10            mov	-$1F0[bp],ax
26790                                           ! 611 
26791                                           ! 612         if (vbe2_info)
26792 7936           8B86       FDF8            mov	ax,-$208[bp]
26793 793A           85C0                       test	ax,ax
26794 793C           74           4B            je  	.28B
26795                       0000793E            .28C:
26796                                           ! 613         {
26797                                           ! 614 
26798                                           ! 615                 vbe_info_block.OemSoftwareRev = 0x0002;;
26799 793E           B8                   0002  mov	ax,*2
26800 7941           8986       FE12            mov	-$1EE[bp],ax
26801                                           ! 616                 vbe_info_block.OemVendorNamePtr_Seg = 0xc000;
26802 7945           B8                   C000  mov	ax,#$C000
26803 7948           8986       FE16            mov	-$1EA[bp],ax
26804                                           ! 617                 vbe_info_block.OemVendorNamePtr_Off = &vbebios_vendor_name;
26805 794C           BB                   74A0  mov	bx,#_vbebios_vendor_name
26806 794F           899E       FE14            mov	-$1EC[bp],bx
26807                                           ! 618                 vbe_info_block.OemProductNamePtr_Seg = 0xc000;
26808 7953           B8                   C000  mov	ax,#$C000
26809 7956           8986       FE1A            mov	-$1E6[bp],ax
26810                                           ! 619                 vbe_info_block.OemProductNamePtr_Off = &vbebios_product_name;
26811 795A           BB                   74B8  mov	bx,#_vbebios_product_name
26812 795D           899E       FE18            mov	-$1E8[bp],bx
26813                                           ! 620                 vbe_info_block.OemProductRevPtr_Seg = 0xc000;
26814 7961           B8                   C000  mov	ax,#$C000
26815 7964           8986       FE1E            mov	-$1E2[bp],ax
26816                                           ! 621                 vbe_info_block.OemProductRevPtr_Off = &vbebios_product_revision;
26817 7968           BB                   74D1  mov	bx,#_vbebios_product_revision
26818 796B           899E       FE1C            mov	-$1E4[bp],bx
26819                                           ! 622 
26820                                           ! 623 
26821                                           ! 624                 memcpyb(ES, DI, ss, &vbe_info_block, sizeof(vbe_info_block));
26822 796F           B8                   0200  mov	ax,#$200
26823 7972           50                         push	ax
26824 7973           8D9E       FDFE            lea	bx,-$202[bp]
26825 7977           53                         push	bx
26826 7978           FF76         FE            push	-2[bp]
26827 797B           FF76         08            push	8[bp]
26828 797E           FF76         06            push	6[bp]
26829 7981           E8         F381            call	_memcpyb
26830 7984           83C4                   0A  add	sp,*$A
26831                                           ! 625         }
26832                                           ! 626         else
26833                                           ! 627         {
26834 7987           EB           18            jmp .28D
26835                       00007989            .28B:
26836                                           ! 628 
26837                                           ! 629                 memcpyb(ES, DI, ss, &vbe_info_block, 256);
26838 7989           B8                   0100  mov	ax,#$100
26839 798C           50                         push	ax
26840 798D           8D9E       FDFE            lea	bx,-$202[bp]
26841 7991           53                         push	bx
26842 7992           FF76         FE            push	-2[bp]
26843 7995           FF76         08            push	8[bp]
26844 7998           FF76         06            push	6[bp]
26845 799B           E8         F367            call	_memcpyb
26846 799E           83C4                   0A  add	sp,*$A
26847                                           ! 630         }
26848                                           ! 631 
26849                                           ! 632 
26850                                           ! 633         do
26851                       000079A1            .28D:
26852                                           ! 634         {
26853                       000079A1            .290:
26854                                           ! 635                 if (cur_info->info.BitsPerPixel <= dispi_get_max_bpp()) {
26855 79A1           E8         FCAB            call	_dispi_get_max_bpp
26856 79A4           8B9E       FDF2            mov	bx,-$20E[bp]
26857 79A8           50                         push	ax
26858 79A9           8A47         1B            mov	al,$1B[bx]
26859 79AC           30E4                       xor	ah,ah
26860 79AE           3B86       FDF0            cmp	ax,-$210[bp]
26861 79B2           8DA6       FDF2            lea	sp,-$20E[bp]
26862 79B6           77           3E            ja  	.291
26863                       000079B8            .292:
26864                                           ! 636 
26865                                           ! 637                   printf("VBE found mode %x => %x\n", cur_info->mode,cur_mode);
26866 79B8           FFB6       FDF6            push	-$20A[bp]
26867 79BC           8B9E       FDF2            mov	bx,-$20E[bp]
26868 79C0           FF37                       push	[bx]
26869 79C2           BB                   7EA0  mov	bx,#.293
26870 79C5           53                         push	bx
26871 79C6           E8         F447            call	_printf
26872 79C9           83C4                   06  add	sp,*6
26873                                           ! 638 
26874                                           ! 639                   write_word(ES, DI + cur_ptr, cur_info->mode);
26875 79CC           8B9E       FDF2            mov	bx,-$20E[bp]
26876 79D0           FF37                       push	[bx]
26877 79D2           8B46         08            mov	ax,8[bp]
26878 79D5           0386       FDF4            add	ax,-$20C[bp]
26879 79D9           50                         push	ax
26880 79DA           FF76         06            push	6[bp]
26881 79DD           E8         F3C3            call	_write_word
26882 79E0           83C4                   06  add	sp,*6
26883                                           ! 640                   cur_mode++;
26884 79E3           8B86       FDF6            mov	ax,-$20A[bp]
26885 79E7           40                         inc	ax
26886 79E8           8986       FDF6            mov	-$20A[bp],ax
26887                                           ! 641                   cur_ptr+=2;
26888 79EC           8B86       FDF4            mov	ax,-$20C[bp]
26889 79F0           40                         inc	ax
26890 79F1           40                         inc	ax
26891 79F2           8986       FDF4            mov	-$20C[bp],ax
26892                                           ! 642                 }
26893                                           ! 643                 cur_info++;
26894                       000079F6            .291:
26895 79F6           8B9E       FDF2            mov	bx,-$20E[bp]
26896 79FA           83C3                   44  add	bx,*$44
26897 79FD           899E       FDF2            mov	-$20E[bp],bx
26898                                           ! 644         } while (cur_info->mode != 0xFFFF);
26899                       00007A01            .28F:
26900 7A01           8B9E       FDF2            mov	bx,-$20E[bp]
26901 7A05           8B1F                       mov	bx,[bx]
26902 7A07           81FB                 FFFF  cmp	bx,#$FFFF
26903 7A0B           75           94            jne	.290
26904                       00007A0D            .294:
26905                                           ! 645 
26906                                           ! 646 
26907                                           ! 647         write_word(ES, DI + cur_ptr, cur_info->mode);
26908                       00007A0D            .28E:
26909 7A0D           8B9E       FDF2            mov	bx,-$20E[bp]
26910 7A11           FF37                       push	[bx]
26911 7A13           8B46         08            mov	ax,8[bp]
26912 7A16           0386       FDF4            add	ax,-$20C[bp]
26913 7A1A           50                         push	ax
26914 7A1B           FF76         06            push	6[bp]
26915 7A1E           E8         F382            call	_write_word
26916 7A21           83C4                   06  add	sp,*6
26917                                           ! 648 
26918                                           ! 649 
26919                                           ! 650         result = 0x4f;
26920 7A24           B8                   004F  mov	ax,*$4F
26921 7A27           8986       FDFA            mov	-$206[bp],ax
26922                                           ! 651 
26923                                           ! 652         write_word(ss, AX, result);
26924 7A2B           FFB6       FDFA            push	-$206[bp]
26925 7A2F           FF76         04            push	4[bp]
26926 7A32           FF76         FE            push	-2[bp]
26927 7A35           E8         F36B            call	_write_word
26928 7A38           83C4                   06  add	sp,*6
26929                                           ! 653 }
26930 7A3B           89EC                       mov	sp,bp
26931 7A3D           5D                         pop	bp
26932 7A3E           C3                         ret
26933                                           ! 654 # 666 "vbe.c"
26934                                           ! 666 void vbe_biosfn_return_mode_information(AX, CX, ES, DI)
26935                                           ! 667 Bit16u *AX;Bit16u CX; Bit16u ES;Bit16u DI;
26936                                           export	_vbe_biosfn_return_mode_information
26937                       00007A3F            _vbe_biosfn_return_mode_information:
26938                                           ! 668 {
26939                                           ! 669         Bit16u result=0x0100;
26940 7A3F           55                         push	bp
26941 7A40           89E5                       mov	bp,sp
26942 7A42           4C                         dec	sp
26943 7A43           4C                         dec	sp
26944 7A44           B8                   0100  mov	ax,#$100
26945 7A47           8946         FE            mov	-2[bp],ax
26946                                           ! 670         Bit16u ss=get_SS();
26947 7A4A           4C                         dec	sp
26948 7A4B           4C                         dec	sp
26949 7A4C           E8         F3A2            call	_get_SS
26950 7A4F           8946         FC            mov	-4[bp],ax
26951                                           ! 671         ModeInfoBlock info;
26952                                           ! 672         ModeInfoListItem *cur_info;
26953                                           ! 673         Boolean using_lfb;
26954                                           ! 674 
26955                                           ! 675 
26956                                           ! 676         printf("VBE vbe_biosfn_return_mode_information ES%x DI%x CX%x\n",ES,DI,CX);
26957 7A52           81C4                 FEFC  add	sp,#-$104
26958 7A56           FF76         06            push	6[bp]
26959 7A59           FF76         0A            push	$A[bp]
26960 7A5C           FF76         08            push	8[bp]
26961 7A5F           BB                   7E69  mov	bx,#.295
26962 7A62           53                         push	bx
26963 7A63           E8         F3AA            call	_printf
26964 7A66           83C4                   08  add	sp,*8
26965                                           ! 677 
26966                                           ! 678 
26967                                           ! 679         using_lfb=((CX & 
26968                                           ! 679 0x4000) == 0x4000);
26969 7A69           8B46         06            mov	ax,6[bp]
26970 7A6C           25                   4000  and	ax,#$4000
26971 7A6F           3D                   4000  cmp	ax,#$4000
26972 7A72           75           04            jne	.296
26973 7A74           B0                     01  mov	al,*1
26974 7A76           EB           02            jmp	.297
26975                       00007A78            .296:
26976 7A78           30C0                       xor	al,al
26977                       00007A7A            .297:
26978 7A7A           30E4                       xor	ah,ah
26979 7A7C           8986       FEF8            mov	-$108[bp],ax
26980                                           ! 680 
26981                                           ! 681         CX = (CX & 0x1ff);
26982 7A80           8B46         06            mov	ax,6[bp]
26983 7A83           25                   01FF  and	ax,#$1FF
26984 7A86           8946         06            mov	6[bp],ax
26985                                           ! 682 
26986                                           ! 683         cur_info = mode_info_find_mode(CX, using_lfb, &cur_info);
26987 7A89           8D9E       FEFA            lea	bx,-$106[bp]
26988 7A8D           53                         push	bx
26989 7A8E           FFB6       FEF8            push	-$108[bp]
26990 7A92           FF76         06            push	6[bp]
26991 7A95           E8         FCC9            call	_mode_info_find_mode
26992 7A98           83C4                   06  add	sp,*6
26993 7A9B           8986       FEFA            mov	-$106[bp],ax
26994                                           ! 684 
26995                                           ! 685         if (cur_info != 0)
26996 7A9F           8B86       FEFA            mov	ax,-$106[bp]
26997 7AA3           85C0                       test	ax,ax
26998 7AA5           74           65            je  	.298
26999                       00007AA7            .299:
27000                                           ! 686         {
27001                                           ! 687 
27002                                           ! 688                 printf("VBE found mode %x\n",CX);
27003 7AA7           FF76         06            push	6[bp]
27004 7AAA           BB                   7E56  mov	bx,#.29A
27005 7AAD           53                         push	bx
27006 7AAE           E8         F35F            call	_printf
27007 7AB1           83C4                   04  add	sp,*4
27008                                           ! 689 
27009                                           ! 690                 memsetb(ss, &info, 0, sizeof(ModeInfoBlock));
27010 7AB4           B8                   0100  mov	ax,#$100
27011 7AB7           50                         push	ax
27012 7AB8           31C0                       xor	ax,ax
27013 7ABA           50                         push	ax
27014 7ABB           8D9E       FEFC            lea	bx,-$104[bp]
27015 7ABF           53                         push	bx
27016 7AC0           FF76         FC            push	-4[bp]
27017 7AC3           E8         F1F5            call	_memsetb
27018 7AC6           83C4                   08  add	sp,*8
27019                                           ! 691                 memcpyb(ss, &info, 0xc000, &(cur_info->info), sizeof(ModeInfoBlockCompact));
27020 7AC9           B8                   0042  mov	ax,*$42
27021 7ACC           50                         push	ax
27022 7ACD           8B9E       FEFA            mov	bx,-$106[bp]
27023 7AD1           43                         inc	bx
27024 7AD2           43                         inc	bx
27025 7AD3           53                         push	bx
27026 7AD4           B8                   C000  mov	ax,#$C000
27027 7AD7           50                         push	ax
27028 7AD8           8D9E       FEFC            lea	bx,-$104[bp]
27029 7ADC           53                         push	bx
27030 7ADD           FF76         FC            push	-4[bp]
27031 7AE0           E8         F222            call	_memcpyb
27032 7AE3           83C4                   0A  add	sp,*$A
27033                                           ! 692                 if (info.WinAAttributes & 0x01) {
27034 7AE6           8A86       FEFE            mov	al,-$102[bp]
27035 7AEA           24                     01  and	al,*1
27036 7AEC           84C0                       test	al,al
27037 7AEE           74           14            je  	.29B
27038                       00007AF0            .29C:
27039                                           ! 693                   info.WinFuncPtr = 0xC0000000UL;
27040 7AF0           31C0                       xor	ax,ax
27041 7AF2           BB                   C000  mov	bx,#$C000
27042 7AF5           8986       FF08            mov	-$F8[bp],ax
27043 7AF9           899E       FF0A            mov	-$F6[bp],bx
27044                                           ! 694                   *(Bit16u *)&(info.WinFuncPtr) = (Bit16u)(dispi_set_bank_farcall);
27045 7AFD           BB                   76AD  mov	bx,#_dispi_set_bank_farcall
27046 7B00           899E       FF08            mov	-$F8[bp],bx
27047                                           ! 695                 }
27048                                           ! 696 
27049                                           ! 697                 result = 0x4f;
27050                       00007B04            .29B:
27051 7B04           B8                   004F  mov	ax,*$4F
27052 7B07           8946         FE            mov	-2[bp],ax
27053                                           ! 698         }
27054                                           ! 699         else
27055                                           ! 700         {
27056 7B0A           EB           13            jmp .29D
27057                       00007B0C            .298:
27058                                           ! 701 
27059                                           ! 702                 printf("VBE *NOT* found mode %x\n",CX);
27060 7B0C           FF76         06            push	6[bp]
27061 7B0F           BB                   7E3D  mov	bx,#.29E
27062 7B12           53                         push	bx
27063 7B13           E8         F2FA            call	_printf
27064 7B16           83C4                   04  add	sp,*4
27065                                           ! 703 
27066                                           ! 704                 result = 0x100;
27067 7B19           B8                   0100  mov	ax,#$100
27068 7B1C           8946         FE            mov	-2[bp],ax
27069                                           ! 705         }
27070                                           ! 706 
27071                                           ! 707         if (result == 0x4f)
27072                       00007B1F            .29D:
27073 7B1F           8B46         FE            mov	ax,-2[bp]
27074 7B22           3D                   004F  cmp	ax,*$4F
27075 7B25           75           18            jne 	.29F
27076                       00007B27            .2A0:
27077                                           ! 708         {
27078                                           ! 709 
27079                                           ! 710                 memcpyb(ES, DI, ss, &info, sizeof(info));
27080 7B27           B8                   0100  mov	ax,#$100
27081 7B2A           50                         push	ax
27082 7B2B           8D9E       FEFC            lea	bx,-$104[bp]
27083 7B2F           53                         push	bx
27084 7B30           FF76         FC            push	-4[bp]
27085 7B33           FF76         0A            push	$A[bp]
27086 7B36           FF76         08            push	8[bp]
27087 7B39           E8         F1C9            call	_memcpyb
27088 7B3C           83C4                   0A  add	sp,*$A
27089                                           ! 711         }
27090                                           ! 712 
27091                                           ! 713         write_word(ss, AX, result);
27092                       00007B3F            .29F:
27093 7B3F           FF76         FE            push	-2[bp]
27094 7B42           FF76         04            push	4[bp]
27095 7B45           FF76         FC            push	-4[bp]
27096 7B48           E8         F258            call	_write_word
27097 7B4B           83C4                   06  add	sp,*6
27098                                           ! 714 }
27099 7B4E           89EC                       mov	sp,bp
27100 7B50           5D                         pop	bp
27101 7B51           C3                         ret
27102                                           ! 715 # 726 "vbe.c"
27103                                           ! 726 void vbe_biosfn_set_mode(AX, BX, ES, DI)
27104                                           ! 727 Bit16u *AX;Bit16u BX; Bit16u ES;Bit16u DI;
27105                                           export	_vbe_biosfn_set_mode
27106                       00007B52            _vbe_biosfn_set_mode:
27107                                           ! 728 {
27108                                           ! 729         Bit16u ss = get_SS();
27109 7B52           55                         push	bp
27110 7B53           89E5                       mov	bp,sp
27111 7B55           4C                         dec	sp
27112 7B56           4C                         dec	sp
27113 7B57           E8         F297            call	_get_SS
27114 7B5A           8946         FE            mov	-2[bp],ax
27115                                           ! 730         Bit16u result;
27116                                           ! 731         ModeInfoListItem *cur_info;
27117                                           ! 732         Boolean using_lfb;
27118                                           ! 733         Bit8u no_clear;
27119                                           ! 734         Bit8u lfb_flag;
27120                                           ! 735 
27121                                           ! 736         using_lfb=((BX & 0x4000) == 0x4000);
27122 7B5D           83C4                   F8  add	sp,*-8
27123 7B60           8B46         06            mov	ax,6[bp]
27124 7B63           25                   4000  and	ax,#$4000
27125 7B66           3D                   4000  cmp	ax,#$4000
27126 7B69           75           04            jne	.2A1
27127 7B6B           B0                     01  mov	al,*1
27128 7B6D           EB           02            jmp	.2A2
27129                       00007B6F            .2A1:
27130 7B6F           30C0                       xor	al,al
27131                       00007B71            .2A2:
27132 7B71           30E4                       xor	ah,ah
27133 7B73           8946         F8            mov	-8[bp],ax
27134                                           ! 737         lfb_flag=using_lfb?0x40:0;
27135 7B76           8B46         F8            mov	ax,-8[bp]
27136 7B79           85C0                       test	ax,ax
27137 7B7B           74           04            je  	.2A3
27138                       00007B7D            .2A4:
27139 7B7D           B0                     40  mov	al,*$40
27140 7B7F           EB           02            jmp .2A5
27141                       00007B81            .2A3:
27142 7B81           30C0                       xor	al,al
27143                       00007B83            .2A5:
27144 7B83           8846         F6            mov	-$A[bp],al
27145                                           ! 738         no_clear=((BX & 0x8000) == 0x8000)?0x80:0;
27146 7B86           8B46         06            mov	ax,6[bp]
27147 7B89           25                   8000  and	ax,#$8000
27148 7B8C           3D                   8000  cmp	ax,#$8000
27149 7B8F           75           04            jne 	.2A6
27150                       00007B91            .2A7:
27151 7B91           B0                     80  mov	al,#$80
27152 7B93           EB           02            jmp .2A8
27153                       00007B95            .2A6:
27154 7B95           30C0                       xor	al,al
27155                       00007B97            .2A8:
27156 7B97           8846         F7            mov	-9[bp],al
27157                                           ! 739 
27158                                           ! 740         BX = (BX & 0x1ff);
27159 7B9A           8B46         06            mov	ax,6[bp]
27160 7B9D           25                   01FF  and	ax,#$1FF
27161 7BA0           8946         06            mov	6[bp],ax
27162                                           ! 741 
27163                                           ! 742 
27164                                           ! 743 
27165                                           ! 744 
27166                                           ! 745         if (BX<0x0100)
27167 7BA3           8B46         06            mov	ax,6[bp]
27168 7BA6           3D                   0100  cmp	ax,#$100
27169 7BA9           73           23            jae 	.2A9
27170                       00007BAB            .2AA:
27171                                           ! 746         {
27172                                           ! 747                 Bit8u mode;
27173                                           ! 748 
27174                                           ! 749                 dispi_set_enable(0x00);
27175 7BAB           4C                         dec	sp
27176 7BAC           4C                         dec	sp
27177 7BAD           31C0                       xor	ax,ax
27178 7BAF           50                         push	ax
27179 7BB0           E8         FABE            call	_dispi_set_enable
27180 7BB3           44                         inc	sp
27181 7BB4           44                         inc	sp
27182                                           ! 750 
27183                                           ! 751 
27184                                           ! 752 
27185                                           ! 753                 mode=(BX & 0xff);
27186 7BB5           8A46         06            mov	al,6[bp]
27187 7BB8           8846         F5            mov	-$B[bp],al
27188                                           ! 754                 biosfn_set_video_mode(mode);
27189 7BBB           8A46         F5            mov	al,-$B[bp]
27190 7BBE           30E4                       xor	ah,ah
27191 7BC0           50                         push	ax
27192 7BC1           E8         BCDF            call	_biosfn_set_video_mode
27193 7BC4           44                         inc	sp
27194 7BC5           44                         inc	sp
27195                                           ! 755                 result = 0x4f;
27196 7BC6           B8                   004F  mov	ax,*$4F
27197 7BC9           8946         FC            mov	-4[bp],ax
27198                                           ! 756         }
27199 7BCC           44                         inc	sp
27200 7BCD           44                         inc	sp
27201                                           ! 757 
27202                                           ! 758         cur_info = mode_info_find_mode(BX, using_lfb, &cur_info);
27203                       00007BCE            .2A9:
27204 7BCE           8D5E         FA            lea	bx,-6[bp]
27205 7BD1           53                         push	bx
27206 7BD2           FF76         F8            push	-8[bp]
27207 7BD5           FF76         06            push	6[bp]
27208 7BD8           E8         FB86            call	_mode_info_find_mode
27209 7BDB           83C4                   06  add	sp,*6
27210 7BDE           8946         FA            mov	-6[bp],ax
27211                                           ! 759 
27212                                           ! 760         if (cur_info != 0)
27213 7BE1           8B46         FA            mov	ax,-6[bp]
27214 7BE4           85C0                       test	ax,ax
27215 7BE6         0F84         00B3            beq 	.2AB
27216                       00007BEA            .2AC:
27217                                           ! 761         {
27218                                           ! 762 
27219                                           ! 763                 printf("VBE found mode %x, setting:\n", BX);
27220 7BEA           FF76         06            push	6[bp]
27221 7BED           BB                   7E20  mov	bx,#.2AD
27222 7BF0           53                         push	bx
27223 7BF1           E8         F21C            call	_printf
27224 7BF4           83C4                   04  add	sp,*4
27225                                           ! 764                 printf("\txres%x yres%x bpp%x\n",
27226                                           ! 765                         cur_info->info.XResolution,
27227                                           ! 766                         cur_info->info.YResolution,
27228                                           ! 767                         cur_info->info.BitsPerPixel);
27229 7BF7           8B5E         FA            mov	bx,-6[bp]
27230 7BFA           8A47         1B            mov	al,$1B[bx]
27231 7BFD           30E4                       xor	ah,ah
27232 7BFF           50                         push	ax
27233 7C00           8B5E         FA            mov	bx,-6[bp]
27234 7C03           FF77         16            push	$16[bx]
27235 7C06           8B5E         FA            mov	bx,-6[bp]
27236 7C09           FF77         14            push	$14[bx]
27237 7C0C           BB                   7E0A  mov	bx,#.2AE
27238 7C0F           53                         push	bx
27239 7C10           E8         F1FD            call	_printf
27240 7C13           83C4                   08  add	sp,*8
27241                                           ! 768 
27242                                           ! 769 
27243                                           ! 770 
27244                                           ! 771                 dispi_set_enable(0x00);
27245 7C16           31C0                       xor	ax,ax
27246 7C18           50                         push	ax
27247 7C19           E8         FA55            call	_dispi_set_enable
27248 7C1C           44                         inc	sp
27249 7C1D           44                         inc	sp
27250                                           ! 772 
27251                                           ! 773                 if (cur_info->mode == 0x102)
27252 7C1E           8B5E         FA            mov	bx,-6[bp]
27253 7C21           8B1F                       mov	bx,[bx]
27254 7C23           81FB                 0102  cmp	bx,#$102
27255 7C27           75           09            jne 	.2AF
27256                       00007C29            .2B0:
27257                                           ! 774                 {
27258                                           ! 775                   biosfn_set_video_mode
27259                                           ! 775 (0x6a);
27260 7C29           B8                   006A  mov	ax,*$6A
27261 7C2C           50                         push	ax
27262 7C2D           E8         BC73            call	_biosfn_set_video_mode
27263 7C30           44                         inc	sp
27264 7C31           44                         inc	sp
27265                                           ! 776                 }
27266                                           ! 777 
27267                                           ! 778                 dispi_set_bpp(cur_info->info.BitsPerPixel);
27268                       00007C32            .2AF:
27269 7C32           8B5E         FA            mov	bx,-6[bp]
27270 7C35           8A47         1B            mov	al,$1B[bx]
27271 7C38           30E4                       xor	ah,ah
27272 7C3A           50                         push	ax
27273 7C3B           E8         F9DA            call	_dispi_set_bpp
27274 7C3E           44                         inc	sp
27275 7C3F           44                         inc	sp
27276                                           ! 779                 dispi_set_xres(cur_info->info.XResolution);
27277 7C40           8B5E         FA            mov	bx,-6[bp]
27278 7C43           FF77         14            push	$14[bx]
27279 7C46           E8         F980            call	_dispi_set_xres
27280 7C49           44                         inc	sp
27281 7C4A           44                         inc	sp
27282                                           ! 780                 dispi_set_yres(cur_info->info.YResolution);
27283 7C4B           8B5E         FA            mov	bx,-6[bp]
27284 7C4E           FF77         16            push	$16[bx]
27285 7C51           E8         F9A6            call	_dispi_set_yres
27286 7C54           44                         inc	sp
27287 7C55           44                         inc	sp
27288                                           ! 781                 dispi_set_bank(0);
27289 7C56           31C0                       xor	ax,ax
27290 7C58           50                         push	ax
27291 7C59           E8         FA33            call	_dispi_set_bank
27292 7C5C           44                         inc	sp
27293 7C5D           44                         inc	sp
27294                                           ! 782                 dispi_set_enable(0x01 | no_clear | lfb_flag);
27295 7C5E           8A46         F7            mov	al,-9[bp]
27296 7C61           0C                     01  or	al,*1
27297 7C63           0A46         F6            or	al,-$A[bp]
27298 7C66           30E4                       xor	ah,ah
27299 7C68           50                         push	ax
27300 7C69           E8         FA05            call	_dispi_set_enable
27301 7C6C           44                         inc	sp
27302 7C6D           44                         inc	sp
27303                                           ! 783 
27304                                           ! 784                 write_word(0x40,0xBA,BX);
27305 7C6E           FF76         06            push	6[bp]
27306 7C71           B8                   00BA  mov	ax,#$BA
27307 7C74           50                         push	ax
27308 7C75           B8                   0040  mov	ax,*$40
27309 7C78           50                         push	ax
27310 7C79           E8         F127            call	_write_word
27311 7C7C           83C4                   06  add	sp,*6
27312                                           ! 785                 write_byte(0x40,0x87,(0x60 | no_clear));
27313 7C7F           8A46         F7            mov	al,-9[bp]
27314 7C82           0C                     60  or	al,*$60
27315 7C84           30E4                       xor	ah,ah
27316 7C86           50                         push	ax
27317 7C87           B8                   0087  mov	ax,#$87
27318 7C8A           50                         push	ax
27319 7C8B           B8                   0040  mov	ax,*$40
27320 7C8E           50                         push	ax
27321 7C8F           E8         F0F9            call	_write_byte
27322 7C92           83C4                   06  add	sp,*6
27323                                           ! 786 
27324                                           ! 787                 result = 0x4f;
27325 7C95           B8                   004F  mov	ax,*$4F
27326 7C98           8946         FC            mov	-4[bp],ax
27327                                           ! 788         }
27328                                           ! 789         else
27329                                           ! 790         {
27330 7C9B           EB           21            jmp .2B1
27331                       00007C9D            .2AB:
27332                                           ! 791 
27333                                           ! 792                 printf("VBE *NOT* found mode %x\n" , BX);
27334 7C9D           FF76         06            push	6[bp]
27335 7CA0           BB                   7DF1  mov	bx,#.2B2
27336 7CA3           53                         push	bx
27337 7CA4           E8         F169            call	_printf
27338 7CA7           83C4                   04  add	sp,*4
27339                                           ! 793 
27340                                           ! 794                 result = 0x100;
27341 7CAA           B8                   0100  mov	ax,#$100
27342 7CAD           8946         FC            mov	-4[bp],ax
27343                                           ! 795 
27344                                           ! 796 
27345                                           ! 797 
27346                                           ! 798                 if (BX == 3)
27347 7CB0           8B46         06            mov	ax,6[bp]
27348 7CB3           3D                   0003  cmp	ax,*3
27349 7CB6           75           06            jne 	.2B3
27350                       00007CB8            .2B4:
27351                                           ! 799                         result = 0x4f;
27352 7CB8           B8                   004F  mov	ax,*$4F
27353 7CBB           8946         FC            mov	-4[bp],ax
27354                                           ! 800         }
27355                       00007CBE            .2B3:
27356                                           ! 801 
27357                                           ! 802         write_word(ss, AX, result);
27358                       00007CBE            .2B1:
27359 7CBE           FF76         FC            push	-4[bp]
27360 7CC1           FF76         04            push	4[bp]
27361 7CC4           FF76         FE            push	-2[bp]
27362 7CC7           E8         F0D9            call	_write_word
27363 7CCA           83C4                   06  add	sp,*6
27364                                           ! 803 }
27365 7CCD           89EC                       mov	sp,bp
27366 7CCF           5D                         pop	bp
27367 7CD0           C3                         ret
27368                                           ! 804 # 814 "vbe.c"
27369                                           ! 814  #asm
27370                                           !BCC_ASM
27371                       00000008            _vbe_biosfn_set_mode.DI	set	8
27372                       00000006            _vbe_biosfn_set_mode.ES	set	6
27373                       00000002            _vbe_biosfn_set_mode.AX	set	2
27374                       00000004            _vbe_biosfn_set_mode.BX	set	4
27375                       00007CD1            vbe_biosfn_return_current_mode:
27376 7CD1           1E                           push ds
27377 7CD2           B8                   0040    mov ax, # 0x40
27378 7CD5           8ED8                         mov ds, ax
27379 7CD7           E8         F9A7              call dispi_get_enable
27380 7CDA           25                   0001    and ax, # 0x01
27381 7CDD           74           09              jz no_vbe_mode
27382 7CDF           BB                   00BA    mov bx, # 0xBA
27383 7CE2           8B07                         mov ax, [bx]
27384 7CE4           89C3                         mov bx, ax
27385 7CE6           75           09              jnz vbe_03_ok
27386                       00007CE8            no_vbe_mode:
27387 7CE8           BB                   0049    mov bx, # 0x49
27388 7CEB           8A07                         mov al, [bx]
27389 7CED           88C3                         mov bl, al
27390 7CEF           30FF                         xor bh, bh
27391                       00007CF1            vbe_03_ok:
27392 7CF1           B8                   004F    mov ax, #0x004f
27393 7CF4           1F                           pop ds
27394 7CF5           C3                           ret
27395                                            ! 835 endasm
27396                                           !BCC_ENDASM
27397                                           ! 836 # 852 "vbe.c"
27398                                           ! 852 void vbe_biosfn_save_restore_state(AX, DL, CX, ES, BX)
27399                                           ! 853 {
27400                                           export	_vbe_biosfn_save_restore_state
27401                       00007CF6            _vbe_biosfn_save_restore_state:
27402                                           ! 854 }
27403 7CF6           C3                         ret
27404                                           ! 855 # 877 "vbe.c"
27405                                           ! 877  #asm
27406                                           !BCC_ASM
27407                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27408                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27409                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27410                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27411                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27412                       00007CF7            vbe_biosfn_display_window_control:
27413 7CF7           80FB                   00    cmp bl, #0x00
27414 7CFA           75           24              jne vbe_05_failed
27415 7CFC           80FF                   01    cmp bh, #0x01
27416 7CFF           74           16              je get_display_window
27417 7D01           72           04              jb set_display_window
27418 7D03           B8                   0100    mov ax, #0x0100
27419 7D06           C3                           ret
27420                       00007D07            set_display_window:
27421 7D07           89D0                         mov ax, dx
27422 7D09           E8         F983              call _dispi_set_bank
27423 7D0C           E8         F990              call dispi_get_bank
27424 7D0F           39D0                         cmp ax, dx
27425 7D11           75           0D              jne vbe_05_failed
27426 7D13           B8                   004F    mov ax, #0x004f
27427 7D16           C3                           ret
27428                       00007D17            get_display_window:
27429 7D17           E8         F985              call dispi_get_bank
27430 7D1A           89C2                         mov dx, ax
27431 7D1C           B8                   004F    mov ax, #0x004f
27432 7D1F           C3                           ret
27433                       00007D20            vbe_05_failed:
27434 7D20           B8                   014F    mov ax, #0x014f
27435 7D23           C3                           ret
27436                                            ! 902 endasm
27437                                           !BCC_ENDASM
27438                                           ! 903 # 924 "vbe.c"
27439                                           ! 924  #asm
27440                                           !BCC_ASM
27441                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27442                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27443                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27444                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27445                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27446                       00007D24            vbe_biosfn_set_get_logical_scan_line_length:
27447 7D24           89C8                         mov ax, cx
27448 7D26           80FB                   01    cmp bl, #0x01
27449 7D29           74           1B              je get_logical_scan_line_length
27450 7D2B           80FB                   02    cmp bl, #0x02
27451 7D2E           74           06              je set_logical_scan_line_bytes
27452 7D30           72           11              jb set_logical_scan_line_pixels
27453 7D32           B8                   0100    mov ax, #0x0100
27454 7D35           C3                           ret
27455                       00007D36            set_logical_scan_line_bytes:
27456 7D36           50                           push ax
27457 7D37           E8         F8FC              call dispi_get_bpp
27458 7D3A           30FF                         xor bh, bh
27459 7D3C           88E3                         mov bl, ah
27460 7D3E           31D2                         xor dx, dx
27461 7D40           58                           pop ax
27462 7D41           F7F3                         div bx
27463                       00007D43            set_logical_scan_line_pixels:
27464 7D43           E8         F9EC              call dispi_set_virt_width
27465                       00007D46            get_logical_scan_line_length:
27466 7D46           E8         F8ED              call dispi_get_bpp
27467 7D49           30FF                         xor bh, bh
27468 7D4B           88E3                         mov bl, ah
27469 7D4D           E8         F9F5              call dispi_get_virt_width
27470 7D50           89C1                         mov cx, ax
27471 7D52           F7E3                         mul bx
27472 7D54           89C3                         mov bx, ax
27473 7D56           E8         F9FA              call dispi_get_virt_height
27474 7D59           89C2                         mov dx, ax
27475 7D5B           B8                   004F    mov ax, #0x004f
27476 7D5E           C3                           ret
27477                                            ! 956 endasm
27478                                           !BCC_ENDASM
27479                                           ! 957 # 995 "vbe.c"
27480                                           ! 995  #asm
27481                                           !BCC_ASM
27482                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27483                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27484                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27485                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27486                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27487                       00007D5F            vbe_biosfn_set_get_display_start:
27488 7D5F           80FB                   80    cmp bl, #0x80
27489 7D62           74           0B              je set_display_start
27490 7D64           80FB                   01    cmp bl, #0x01
27491 7D67           74           14              je get_display_start
27492 7D69           72           04              jb set_display_start
27493 7D6B           B8                   0100    mov ax, #0x0100
27494 7D6E           C3                           ret
27495                       00007D6F            set_display_start:
27496 7D6F           89C8                         mov ax, cx
27497 7D71           E8         F964              call dispi_set_x_offset
27498 7D74           89D0                         mov ax, dx
27499 7D76           E8         F97D              call dispi_set_y_offset
27500 7D79           B8                   004F    mov ax, #0x004f
27501 7D7C           C3                           ret
27502                       00007D7D            get_display_start:
27503 7D7D           E8         F968              call dispi_get_x_offset
27504 7D80           89C1                         mov cx, ax
27505 7D82           E8         F981              call dispi_get_y_offset
27506 7D85           89C2                         mov dx, ax
27507 7D87           30FF                         xor bh, bh
27508 7D89           B8                   004F    mov ax, #0x004f
27509 7D8C           C3                           ret
27510                                            ! 1019 endasm
27511                                           !BCC_ENDASM
27512                                           ! 1020 # 1033 "vbe.c"
27513                                           ! 1033  #asm
27514                                           !BCC_ASM
27515                       00000004            _vbe_biosfn_save_restore_state.DL	set	4
27516                       00000006            _vbe_biosfn_save_restore_state.CX	set	6
27517                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
27518                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
27519                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
27520                       00007D8D            vbe_biosfn_set_get_dac_palette_format:
27521 7D8D           80FB                   01    cmp bl, #0x01
27522 7D90           74           1E              je get_dac_palette_format
27523 7D92           72           04              jb set_dac_palette_format
27524 7D94           B8                   0100    mov ax, #0x0100
27525 7D97           C3                           ret
27526                       00007D98            set_dac_palette_format:
27527 7D98           E8         F8E6              call dispi_get_enable
27528 7D9B           80FF                   06    cmp bh, #0x06
27529 7D9E           74           0A              je set_normal_dac
27530 7DA0           80FF                   08    cmp bh, #0x08
27531 7DA3           75           1B              jne vbe_08_unsupported
27532 7DA5           0D                   0020    or ax, # 0x20
27533 7DA8           75           03              jnz set_dac_mode
27534                       00007DAA            set_normal_dac:
27535 7DAA           25                   FFDF    and ax, #~ 0x20
27536                       00007DAD            set_dac_mode:
27537 7DAD           E8         F8C1              call _dispi_set_enable
27538                       00007DB0            get_dac_palette_format:
27539 7DB0           B7                     06    mov bh, #0x06
27540 7DB2           E8         F8CC              call dispi_get_enable
27541 7DB5           25                   0020    and ax, # 0x20
27542 7DB8           74           02              jz vbe_08_ok
27543 7DBA           B7                     08    mov bh, #0x08
27544                       00007DBC            vbe_08_ok:
27545 7DBC           B8                   004F    mov ax, #0x004f
27546 7DBF           C3                           ret
27547                       00007DC0            vbe_08_unsupported:
27548 7DC0           B8                   014F    mov ax, #0x014f
27549 7DC3           C3                           ret
27550                                            ! 1064 endasm
27551                                           !BCC_ENDASM
27552                                           ! 1065 # 1076 "vbe.c"
27553                                           ! 1076 void vbe_biosfn_set_get_palette_data(AX)
27554                                           ! 1077 {
27555                                           export	_vbe_biosfn_set_get_palette_data
27556                       00007DC4            _vbe_biosfn_set_get_palette_data:
27557                                           ! 1078 }
27558 7DC4           C3                         ret
27559                                           ! 1079 # 1091 "vbe.c"
27560                                           ! 1091  #asm
27561                                           !BCC_ASM
27562                       00000002            _vbe_biosfn_set_get_palette_data.AX	set	2
27563                       00007DC5            vbe_biosfn_return_protected_mode_interface:
27564 7DC5           85DB                         test bx, bx
27565 7DC7           75           11              jnz _fail
27566 7DC9           BF                   C000    mov di, #0xc000
27567 7DCC           8EC7                         mov es, di
27568 7DCE           BF                   7590    mov di, # vesa_pm_start
27569 7DD1           B9                   75AB    mov cx, # vesa_pm_end
27570 7DD4           29F9                         sub cx, di
27571 7DD6           B8                   004F    mov ax, #0x004f
27572 7DD9           C3                           ret
27573                       00007DDA            _fail:
27574 7DDA           B8                   014F    mov ax, #0x014f
27575 7DDD           C3                           ret
27576                                            ! 1105 endasm
27577                                           !BCC_ENDASM
27578                                           ! 1106 # 3587 "vgabios.c" 2
27579                                           ! 3587 # 3595 "vgabios.c"
27580                                           ! 3595  #asm
27581                                           !BCC_ASM
27582                       00000002            _vbe_biosfn_set_get_palette_data.AX	set	2
27583                                           ;; DATA_SEG_DEFS_HERE
27584                                            ! 3597 endasm
27585                                           !BCC_ENDASM
27586                                           ! 3598 
27587                                           ! 3599  #asm
27588                                           !BCC_ASM
27589                       00000002            _vbe_biosfn_set_get_palette_data.AX	set	2
27590 7DDE                        76            .ascii "vgabios ends here"
27591 7DEF                        00            .byte 0x00
27592                       00007DF0            vgabios_end:
27593 7DF0                        CB            .byte 0xCB
27594                                           ;; BLOCK_STRINGS_BEGIN
27595                                            ! 3605 endasm
27596                                           !BCC_ENDASM
27597                                           ! 3606 
27598                                           
27599                       00007DF1            .2B2:
27600                       00007DF1            .2B5:
27601 7DF1                        56            .ascii	"VBE *NOT* found mode %x"
27602 7E08                        0A            .byte	$A
27603 7E09                        00            .byte	0
27604                       00007E0A            .2AE:
27605                       00007E0A            .2B6:
27606 7E0A                        09            .byte	9
27607 7E0B                        78            .ascii	"xres%x yres%x bpp%x"
27608 7E1E                        0A            .byte	$A
27609 7E1F                        00            .byte	0
27610                       00007E20            .2AD:
27611                       00007E20            .2B7:
27612 7E20                        56            .ascii	"VBE found mode %x, setting:"
27613 7E3B                        0A            .byte	$A
27614 7E3C                        00            .byte	0
27615                       00007E3D            .29E:
27616                       00007E3D            .2B8:
27617 7E3D                        56            .ascii	"VBE *NOT* found mode %x"
27618 7E54                        0A            .byte	$A
27619 7E55                        00            .byte	0
27620                       00007E56            .29A:
27621                       00007E56            .2B9:
27622 7E56                        56            .ascii	"VBE found mode %x"
27623 7E67                        0A            .byte	$A
27624 7E68                        00            .byte	0
27625                       00007E69            .295:
27626                       00007E69            .2BA:
27627 7E69                        56            .ascii	"VBE vbe_biosfn_return_mode_information E"
27628 7E91                        53            .ascii	"S%x DI%x CX%x"
27629 7E9E                        0A            .byte	$A
27630 7E9F                        00            .byte	0
27631                       00007EA0            .293:
27632                       00007EA0            .2BB:
27633 7EA0                        56            .ascii	"VBE found mode %x => %x"
27634 7EB7                        0A            .byte	$A
27635 7EB8                        00            .byte	0
27636                       00007EB9            .28A:
27637                       00007EB9            .2BC:
27638 7EB9                        56            .ascii	"VBE correct VESA/VBE2 signature found"
27639 7EDE                        0A            .byte	$A
27640 7EDF                        00            .byte	0
27641                       00007EE0            .280:
27642                       00007EE0            .2BD:
27643 7EE0                        56            .ascii	"VBE vbe_biosfn_return_vbe_info ES%x DI%x"
27644 7F08                        20            .ascii	" AX%x"
27645 7F0D                        0A            .byte	$A
27646 7F0E                        00            .byte	0
27647                       00007F0F            .258:
27648                       00007F0F            .2BE:
27649 7F0F                        2D            .ascii	"--> Unknown int10"
27650 7F20                        0A            .byte	$A
27651 7F21                        00            .byte	0
27652                       00007F22            .257:
27653                       00007F22            .2BF:
27654 7F22                        2D            .ascii	"--> Unimplemented"
27655 7F33                        0A            .byte	$A
27656 7F34                        00            .byte	0
27657                       00007F35            .243:
27658                       00007F35            .2C0:
27659 7F35                        47            .ascii	"Get font info BH(%02x) was discarded"
27660 7F59                        0A            .byte	$A
27661 7F5A                        00            .byte	0
27662                       00007F5B            .141:
27663                       00007F5B            .2C1:
27664 7F5B                        53            .ascii	"Scroll in graphics mode "
27665 7F73                        00            .byte	0
27666                       00007F74            .E2:
27667                       00007F74            .2C2:
27668 7F74                        53            .ascii	"Scroll, address %04x (%04x %04x %02x)"
27669 7F99                        0A            .byte	$A
27670 7F9A                        00            .byte	0
27671                       00007F9B            .B7:
27672                       00007F9B            .2C3:
27673 7F9B                        53            .ascii	"Set active page %02x address %04x"
27674 7FBC                        0A            .byte	$A
27675 7FBD                        00            .byte	0
27676                       00007FBE            .5E:
27677                       00007FBE            .2C4:
27678 7FBE                        6D            .ascii	"mode search %02x found line %02x"
27679 7FDE                        0A            .byte	$A
27680 7FDF                        00            .byte	0
27681                       00007FE0            .3:
27682                       00007FE0            .2C5:
27683 7FE0                        76            .ascii	"vgabios call ah%02x al%02x bx%04x cx%04x"
27684 8008                        20            .ascii	" dx%04x"
27685 800F                        0A            .byte	$A
27686 8010                        00            .byte	0
27687 8011                                      .bss
27688                                           
27689                                           ! 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 3355 A   
.10                         0 3382 A   .100                        0 4D52 A   
.102                        0 4D3E A   .103                        0 49BD A   
.104                        0 49BD A   .105                        0 4A4F A   
.106                        0 49FA A   .107                        0 49E8 A   
.108                        0 49D6 A   .109                        0 49CF A   
.10A                        0 49C6 A   .10B                        0 4B62 A   
.10C                        0 4AE2 A   .10D                        0 4A58 A   
.10E                        0 4ADF A   .10F                        0 4ACE A   
.11                         0 3382 A   .110                        0 4AD5 A   
.111                        0 4A62 A   .112                        0 4AA6 A   
.113                        0 4A80 A   .114                        0 4A79 A   
.115                        0 4ACE A   .116                        0 4ADF A   
.117                        0 4B62 A   .118                        0 4B62 A   
.119                        0 4B51 A   .11A                        0 4B58 A   
.11B                        0 4AEC A   .11C                        0 4B29 A   
.11D                        0 4B03 A   .11E                        0 4AFC A   
.11F                        0 4B51 A   .12                         0 3382 A   
.120                        0 4B62 A   .121                        0 4B65 A   
.122                        0 4BF8 A   .123                        0 4BB3 A   
.124                        0 4BA1 A   .125                        0 4B8F A   
.126                        0 4B88 A   .127                        0 4B81 A   
.128                        0 4D2E A   .129                        0 4C1B A   
.12A                        0 4BFF A   .12B                        0 4CAE A   
.12C                        0 4C24 A   .12D                        0 4CAB A   
.12E                        0 4C9A A   .12F                        0 4CA1 A   
.13                         0 338E A   .130                        0 4C2E A   
.131                        0 4C72 A   .132                        0 4C4C A   
.133                        0 4C45 A   .134                        0 4C9A A   
.135                        0 4CAB A   .136                        0 4D2E A   
.137                        0 4D2E A   .138                        0 4D1D A   
.139                        0 4D24 A   .13A                        0 4CB8 A   
.13B                        0 4CF5 A   .13C                        0 4CCF A   
.13D                        0 4CC8 A   .13E                        0 4D1D A   
.13F                        0 4D2E A   .14                         0 33BD A   
.140                        0 4D30 A   .141                        0 7F5B A   
.142                        0 4D8E A   .143                        0 4D8A A   
.144                        0 4E4D A   .145                        0 4DEF A   
.146                        0 4E50 A   .147                        0 4E81 A   
.149                        0 4E77 A   .14A                        0 4E5F A   
.14B                        0 4E67 A   .14C                        0 4E6F A   
.14D                        0 4EEE A   .14E                        0 4EDE A   
.14F                        0 4EFC A   .15                         0 33AD A   
.150                        0 4FB4 A   .151                        0 4FA3 A   
.152                        0 4FAA A   .153                        0 4F04 A   
.154                        0 4FA3 A   .155                        0 4F93 A   
.156                        0 4F9A A   .157                        0 4F21 A   
.158                        0 4F83 A   .159                        0 4F6C A   
.15A                        0 4F93 A   .15B                        0 4FA3 A   
.15C                        0 4FB4 A   .15D                        0 51C6 A   
.15E                        0 51B6 A   .15F                        0 51BD A   
.16                         0 33C2 A   .160                        0 500A A   
.161                        0 502E A   .162                        0 5025 A   
.163                        0 50EF A   .164                        0 503C A   
.165                        0 5057 A   .166                        0 5045 A   
.167                        0 505C A   .168                        0 50D9 A   
.169                        0 50CB A   .16A                        0 50D2 A   
.16B                        0 5063 A   .16C                        0 50C1 A   
.16D                        0 507A A   .16E                        0 50A3 A   
.16F                        0 5083 A   .17                         0 33D9 A   
.170                        0 50C1 A   .171                        0 50D9 A   
.172                        0 51B6 A   .173                        0 51B6 A   
.174                        0 51AD A   .175                        0 50F2 A   
.176                        0 510D A   .177                        0 50FB A   
.178                        0 5112 A   .179                        0 5193 A   
.17A                        0 5185 A   .17B                        0 518C A   
.17C                        0 5119 A   .17D                        0 517B A   
.17E                        0 5130 A   .17F                        0 515B A   
.18                         0 33ED A   .180                        0 5139 A   
.181                        0 517B A   .182                        0 5193 A   
.183                        0 51B6 A   .184                        0 51C6 A   
.185                        0 529A A   .186                        0 528A A   
.187                        0 5291 A   .188                        0 5210 A   
.189                        0 528A A   .18A                        0 527C A   
.18B                        0 5283 A   .18C                        0 5236 A   
.18D                        0 5258 A   .18E                        0 5252 A   
.18F                        0 528A A   .19                         0 3406 A   
.190                        0 529A A   .191                        0 52CE A   
.192                        0 52CA A   .193                        0 5399 A   
.194                        0 532F A   .195                        0 5489 A   
.196                        0 5489 A   .197                        0 5471 A   
.198                        0 53C6 A   .199                        0 546A A   
.19B                        0 5454 A   .19C                        0 53DA A   
.19D                        0 53DA A   .19E                        0 5403 A   
.19F                        0 542C A   .1A                         0 3420 A   
.1A0                        0 544F A   .1A1                        0 5489 A   
.1A2                        0 547D A   .1A3                        0 54BD A   
.1A4                        0 54B9 A   .1A5                        0 558C A   
.1A6                        0 551E A   .1A7                        0 5589 A   
.1A8                        0 557D A   .1A9                        0 5554 A   
.1AA                        0 5589 A   .1AB                        0 567C A   
.1AC                        0 567C A   .1AD                        0 5664 A   
.1AE                        0 55B9 A   .1AF                        0 565D A   
.1B                         0 342E A   .1B1                        0 5647 A   
.1B2                        0 55CD A   .1B3                        0 55CD A   
.1B4                        0 55F6 A   .1B5                        0 561F A   
.1B6                        0 5642 A   .1B7                        0 567C A   
.1B8                        0 5670 A   .1B9                        0 572B A   
.1BA                        0 5727 A   .1BB                        0 5745 A   
.1BC                        0 5741 A   .1BD                        0 5998 A   
.1BF                        0 5980 A   .1C                         0 3469 A   
.1C0                        0 575A A   .1C1                        0 575A A   
.1C2                        0 57DB A   .1C3                        0 57CD A   
.1C4                        0 5800 A   .1C5                        0 5832 A   
.1C6                        0 5816 A   .1C7                        0 584C A   
.1C8                        0 585E A   .1C9                        0 5855 A   
.1CA                        0 58CA A   .1CB                        0 5884 A   
.1CC                        0 590A A   .1CD                        0 591E A   
.1CE                        0 5913 A   .1CF                        0 5934 A   
.1D                         0 34A3 A   .1D0                        0 5949 A   
.1D1                        0 597B A   .1D2                        0 59D2 A   
.1D3                        0 59CE A   .1D4                        0 59EC A   
.1D5                        0 59E8 A   .1D6                        0 5B83 A   
.1D8                        0 5B6B A   .1D9                        0 5A01 A   
.1DA                        0 5A01 A   .1DB                        0 5A95 A   
.1DC                        0 5A87 A   .1DD                        0 5A8E A   
.1DE                        0 5A43 A   .1DF                        0 5A87 A   
.1E                         0 34B8 A   .1E0                        0 5A73 A   
.1E1                        0 5A95 A   .1E2                        0 5A98 A   
.1E3                        0 5AC4 A   .1E4                        0 5ABB A   
.1E5                        0 5B0F A   .1E6                        0 5AEA A   
.1E7                        0 5B30 A   .1E8                        0 5B32 A   
.1E9                        0 5B61 A   .1EA                        0 5BC3 A   
.1EB                        0 5BB2 A   .1EC                        0 5BED A   
.1ED                        0 5BE9 A   .1EE                        0 5E46 A   
.1F                         0 34D8 A   .1F0                        0 5E25 A   
.1F1                        0 5C3E A   .1F2                        0 5C41 A   
.1F3                        0 5C4F A   .1F4                        0 5C48 A   
.1F5                        0 5C52 A   .1F6                        0 5C5A A   
.1F7                        0 5C64 A   .1F8                        0 5CB1 A   
.1F9                        0 5CA6 A   .1FA                        0 5C64 A   
.1FB                        0 5CB1 A   .1FC                        0 5CB4 A   
.1FD                        0 5D4E A   .1FE                        0 5CCC A   
.1FF                        0 5D4B A   .2                          0 3335 A   
.20                         0 34F8 A   .200                        0 5D28 A   
.201                        0 5E1C A   .202                        0 5E1C A   
.204                        0 5E06 A   .205                        0 5D8C A   
.206                        0 5D8C A   .207                        0 5DB5 A   
.208                        0 5DDE A   .209                        0 5E01 A   
.20A                        0 5E5C A   .20B                        0 5E50 A   
.20C                        0 5ED6 A   .20D                        0 5E66 A   
.20E                        0 5EA6 A   .20F                        0 5E7C A   
.21                         0 3515 A   .210                        0 5ECD A   
.211                        0 6286 A   .212                        0 6275 A   
.213                        0 627C A   .214                        0 61BE A   
.215                        0 6231 A   .216                        0 622B A   
.217                        0 6286 A   .218                        0 6367 A   
.219                        0 6357 A   .21A                        0 637F A   
.21B                        0 64C4 A   .21C                        0 64B5 A   
.21D                        0 64BC A   .21E                        0 6478 A   
.21F                        0 64C4 A   .22                         0 3530 A   
.220                        0 64D9 A   .221                        0 64CE A   
.222                        0 655D A   .223                        0 654E A   
.224                        0 6555 A   .225                        0 6514 A   
.226                        0 655D A   .227                        0 6570 A   
.228                        0 6567 A   .229                        0 65EE A   
.22A                        0 65DF A   .22B                        0 65E6 A   
.22C                        0 65AB A   .22D                        0 65EE A   
.22E                        0 6601 A   .22F                        0 65F8 A   
.23                         0 354D A   .230                        0 668C A   
.231                        0 667D A   .232                        0 6684 A   
.233                        0 6649 A   .234                        0 668C A   
.235                        0 669F A   .236                        0 6696 A   
.237                        0 6855 A   .239                        0 6830 A   
.23A                        0 66DC A   .23B                        0 6713 A   
.23C                        0 674A A   .23D                        0 676D A   
.23E                        0 6790 A   .23F                        0 67B3 A   
.24                         0 355C A   .240                        0 67D6 A   
.241                        0 67F8 A   .242                        0 681A A   
.243                        0 7F35 A   .244                        0 6853 A   
.245                        0 6843 A   .246                        0 6A10 A   
.247                        0 69FE A   .248                        0 6A9A A   
.249                        0 6A8E A   .24A                        0 6A3F A   
.24B                        0 6A72 A   .24C                        0 6A5D A   
.24D                        0 6A9A A   .24E                        0 6AB2 A   
.24F                        0 6AA3 A   .25                         0 369C A   
.250                        0 6CB4 A   .251                        0 6CA6 A   
.252                        0 6CAD A   .253                        0 6C8A A   
.254                        0 6CA6 A   .255                        0 6C9E A   
.256                        0 6CB4 A   .257                        0 7F22 A   
.258                        0 7F0F A   .259                        0 6F49 A   
.25A                        0 6F33 A   .25B                        0 6E2F A   
.25C                        0 6E44 A   .25D                        0 6E36 A   
.25E                        0 6F2C A   .25F                        0 6F1C A   
.260                        0 6E4D A   .261                        0 6E7C A   
.262                        0 6E5B A   .263                        0 6E54 A   
.264                        0 6F1A A   .265                        0 6F1A A   
.266                        0 6E85 A   .267                        0 6EA9 A   
.268                        0 6EA3 A   .269                        0 6F15 A   
.26A                        0 6F06 A   .26B                        0 6F0D A   
.26C                        0 6EBC A   .26D                        0 6EEE A   
.26E                        0 6EDB A   .26F                        0 6EFF A   
.27                         0 3646 A   .270                        0 6F15 A   
.271                        0 6F2C A   .272                        0 6F49 A   
.273                        0 77BC A   .274                        0 77B1 A   
.275                        0 776E A   .276                        0 77A8 A   
.277                        0 7778 A   .278                        0 7788 A   
.279                        0 777F A   .27A                        0 77A6 A   
.27B                        0 779D A   .27C                        0 7794 A   
.27D                        0 77A6 A   .27E                        0 77B1 A   
.27F                        0 77BC A   .28                         0 3562 A   
.280                        0 7EE0 A   .281                        0 78D9 A   
.282                        0 78C9 A   .283                        0 78A9 A   
.284                        0 78A1 A   .285                        0 7899 A   
.286                        0 7891 A   .287                        0 78C1 A   
.288                        0 78B9 A   .289                        0 78B1 A   
.28A                        0 7EB9 A   .28B                        0 7989 A   
.28C                        0 793E A   .28D                        0 79A1 A   
.28E                        0 7A0D A   .28F                        0 7A01 A   
.29                         0 3562 A   .290                        0 79A1 A   
.291                        0 79F6 A   .292                        0 79B8 A   
.293                        0 7EA0 A   .294                        0 7A0D A   
.295                        0 7E69 A   .296                        0 7A78 A   
.297                        0 7A7A A   .298                        0 7B0C A   
.299                        0 7AA7 A   .29A                        0 7E56 A   
.29B                        0 7B04 A   .29C                        0 7AF0 A   
.29D                        0 7B1F A   .29E                        0 7E3D A   
.29F                        0 7B3F A   .2A                         0 358B A   
.2A0                        0 7B27 A   .2A1                        0 7B6F A   
.2A2                        0 7B71 A   .2A3                        0 7B81 A   
.2A4                        0 7B7D A   .2A5                        0 7B83 A   
.2A6                        0 7B95 A   .2A7                        0 7B91 A   
.2A8                        0 7B97 A   .2A9                        0 7BCE A   
.2AA                        0 7BAB A   .2AB                        0 7C9D A   
.2AC                        0 7BEA A   .2AD                        0 7E20 A   
.2AE                        0 7E0A A   .2AF                        0 7C32 A   
.2B                         0 358B A   .2B0                        0 7C29 A   
.2B1                        0 7CBE A   .2B2                        0 7DF1 A   
.2B3                        0 7CBE A   .2B4                        0 7CB8 A   
.2B5                        0 7DF1 A   .2B6                        0 7E0A A   
.2B7                        0 7E20 A   .2B8                        0 7E3D A   
.2B9                        0 7E56 A   .2BA                        0 7E69 A   
.2BB                        0 7EA0 A   .2BC                        0 7EB9 A   
.2BD                        0 7EE0 A   .2BE                        0 7F0F A   
.2BF                        0 7F22 A   .2C                         0 35A0 A   
.2C0                        0 7F35 A   .2C1                        0 7F5B A   
.2C2                        0 7F74 A   .2C3                        0 7F9B A   
.2C4                        0 7FBE A   .2C5                        0 7FE0 A   
.2D                         0 35A0 A   .2E                         0 35B5 A   
.2F                         0 35B5 A   .3                          0 7FE0 A   
.30                         0 35CA A   .31                         0 35D9 A   
.32                         0 35F7 A   .33                         0 3605 A   
.34                         0 3613 A   .35                         0 3621 A   
.36                         0 3641 A   .37                         0 369F A   
.38                         0 36F1 A   .3A                         0 36E3 A   
.3B                         0 36A4 A   .3C                         0 36A9 A   
.3D                         0 36C7 A   .3E                         0 36DE A   
.3F                         0 36F4 A   .4                          0 38A1 A   
.40                         0 3728 A   .41                         0 3744 A   
.42                         0 378D A   .44                         0 377F A   
.45                         0 3749 A   .46                         0 3758 A   
.47                         0 3769 A   .48                         0 377A A   
.49                         0 379A A   .4A                         0 383E A   
.4B                         0 37A3 A   .4C                         0 383C A   
.4E                         0 3811 A   .4F                         0 37A8 A   
.50                         0 37BB A   .51                         0 37D0 A   
.52                         0 37E5 A   .53                         0 37F0 A   
.54                         0 37FB A   .55                         0 3806 A   
.56                         0 383A A   .57                         0 3824 A   
.58                         0 3844 A   .59                         0 3846 A   
.5A                         0 3898 A   .5B                         0 385E A   
.5C                         0 38C1 A   .5D                         0 38B9 A   
.5E                         0 7FBE A   .5F                         0 38F8 A   
.6                          0 384B A   .60                         0 38F4 A   
.61                         0 3ABA A   .62                         0 3975 A   
.63                         0 39E7 A   .65                         0 39D7 A   
.66                         0 39B5 A   .67                         0 39BD A   
.68                         0 39C5 A   .69                         0 39CD A   
.6A                         0 3AA4 A   .6B                         0 3A93 A   
.6C                         0 3A9A A   .6D                         0 39EF A   
.6E                         0 3A6C A   .6F                         0 3A10 A   
.7                          0 3364 A   .70                         0 3A93 A   
.71                         0 3AA4 A   .72                         0 3ABA A   
.73                         0 3AAD A   .74                         0 3B17 A   
.75                         0 3B08 A   .76                         0 3B0F A   
.77                         0 3ACA A   .78                         0 3B17 A   
.79                         0 3B6E A   .7A                         0 3B5F A   
.7B                         0 3B66 A   .7C                         0 3B1E A   
.7D                         0 3B6E A   .7E                         0 3BC5 A   
.7F                         0 3BB6 A   .8                          0 33BF A   
.80                         0 3BBD A   .81                         0 3B75 A   
.82                         0 3BC5 A   .83                         0 3BE0 A   
.84                         0 3BDB A   .85                         0 3BE3 A   
.86                         0 3C47 A   .87                         0 3C38 A   
.88                         0 3C3F A   .89                         0 3BFA A   
.8A                         0 3C47 A   .8B                         0 3D47 A   
.8C                         0 3C86 A   .8D                         0 3CC2 A   
.8E                         0 3C9C A   .8F                         0 3D47 A   
.90                         0 3CED A   .91                         0 3CC9 A   
.92                         0 3D47 A   .93                         0 3E84 A   
.94                         0 3E76 A   .95                         0 3EA6 A   
.96                         0 3E97 A   .97                         0 3E9E A   
.98                         0 3E8B A   .99                         0 3EA6 A   
.9A                         0 3ED2 A   .9B                         0 3EC4 A   
.9C                         0 3F37 A   .9E                         0 3F28 A   
.9F                         0 3EE9 A   .A                          0 339A A   
.A0                         0 3EFE A   .A1                         0 3F12 A   
.A2                         0 4005 A   .A3                         0 3FB5 A   
.A4                         0 3FAE A   .A5                         0 3FA7 A   
.A6                         0 3F9F A   .A7                         0 3FDE A   
.A8                         0 3FC9 A   .A9                         0 3FF2 A   
.AA                         0 4067 A   .AB                         0 4063 A   
.AC                         0 4152 A   .AD                         0 409A A   
.AE                         0 418A A   .AF                         0 4186 A   
.B                          0 3376 A   .B0                         0 41DC A   
.B1                         0 41D8 A   .B2                         0 4206 A   
.B3                         0 4202 A   .B4                         0 429E A   
.B5                         0 4230 A   .B6                         0 42BA A   
.B7                         0 7F9B A   .B8                         0 43F5 A   
.B9                         0 43E6 A   .BA                         0 43ED A   
.BB                         0 43AA A   .BC                         0 43F5 A   
.BD                         0 4480 A   .BE                         0 4471 A   
.BF                         0 4478 A   .C                          0 3382 A   
.C0                         0 4447 A   .C1                         0 4480 A   
.C2                         0 45A0 A   .C3                         0 458F A   
.C4                         0 4596 A   .C5                         0 44EE A   
.C6                         0 454D A   .C7                         0 44F7 A   
.C8                         0 458F A   .C9                         0 45A0 A   
.CA                         0 4655 A   .CB                         0 4646 A   
.CC                         0 464D A   .CD                         0 45D8 A   
.CE                         0 4619 A   .CF                         0 45E1 A   
.D                          0 3382 A   .D0                         0 4646 A   
.D1                         0 4655 A   .D2                         0 466B A   
.D3                         0 4667 A   .D4                         0 4677 A   
.D5                         0 4673 A   .D6                         0 46A1 A   
.D7                         0 469D A   .D8                         0 46DE A   
.D9                         0 46CD A   .DA                         0 46EF A   
.DB                         0 46E8 A   .DC                         0 4700 A   
.DD                         0 46F9 A   .DE                         0 470F A   
.DF                         0 470A A   .E                          0 3382 A   
.E0                         0 4993 A   .E1                         0 4736 A   
.E2                         0 7F74 A   .E3                         0 47D9 A   
.E4                         0 47A4 A   .E5                         0 4792 A   
.E6                         0 4780 A   .E7                         0 4779 A   
.E8                         0 4772 A   .E9                         0 4990 A   
.EA                         0 48BE A   .EB                         0 47E2 A   
.EC                         0 48BB A   .ED                         0 48A8 A   
.EE                         0 48AF A   .EF                         0 47ED A   
.F                          0 3382 A   .F0                         0 484D A   
.F1                         0 480B A   .F2                         0 4804 A   
.F3                         0 48A8 A   .F4                         0 48BB A   
.F5                         0 4990 A   .F6                         0 4990 A   
.F7                         0 497D A   .F8                         0 4984 A   
.F9                         0 48C9 A   .FA                         0 4922 A   
.FB                         0 48E0 A   .FC                         0 48D9 A   
.FD                         0 497D A   .FE                         0 4990 A   
.FF                         0 4D52 A   _actl_access                0 05BA A   
_actl_regs                  0 05CF A   _biosfn_alternate_prtsc     0 68B6 A   
_biosfn_enable_video_refre+ 0 69D5 A   _biosfn_get_cursor_pos      0 4156 A   
_biosfn_get_font_info       0 66CB A   _biosfn_load_gfx_8_14_char+ 0 66B3 A   
_biosfn_load_gfx_8_16_char+ 0 66C3 A   _biosfn_load_gfx_8_8_chars  0 66A3 A   
_biosfn_load_gfx_8_8_dd_ch+ 0 66BB A   _biosfn_load_gfx_user_char+ 0 66AB A   
_biosfn_load_text_8_14_pat  0 64DD A   _biosfn_load_text_8_16_pat  0 6612 A   
_biosfn_load_text_8_8_pat   0 6574 A   _biosfn_load_text_user_pat  0 6441 A   
_biosfn_perform_gray_scale+ 0 619A A   _biosfn_read_char_attr      0 4D56 A   
_biosfn_read_pixel          0 599C A   _biosfn_read_state_info     0 6B29 A   
_biosfn_read_video_state_s+ 0 6C61 A   _biosfn_restore_video_stat+ 0 6C71 A   
_biosfn_save_video_state    0 6C69 A   _biosfn_scroll              0 4659 A   
_biosfn_set_active_page     0 41CB A   _biosfn_set_cursor_pos      0 4056 A   
_biosfn_set_cursor_shape    0 3F3B A   _biosfn_set_video_mode      0 38A3 A   
_biosfn_switch_video_inter+ 0 69CD A   _biosfn_write_char_attr     0 529E A   
_biosfn_write_char_only     0 548D A   _biosfn_write_pixel         0 56FB A   
_biosfn_write_string        0 69DD A   _biosfn_write_teletype      0 5BA5 A   
_crtc_access                0 048E A   _crtc_regs                  0 04A7 A   
_dac_regs                   0 06F3 A   _dispi_get_max_bpp          0 764F A   
_dispi_set_bank             0 768F A   _dispi_set_bank_farcall     0 76AD A   
_dispi_set_bpp              0 7618 A   _dispi_set_enable           0 7671 A   
_dispi_set_xres             0 75C9 A   _dispi_set_yres             0 75FA A   
_display_info               0 32E1 A   _display_splash_screen      0 32E0 A   
_display_string             0 32FF A   _fail                       0 7DDA A   
_find_vga_entry             0 6C79 A   _get_SS                     0 6DF1 A E 
_get_font_access            0 62A1 A   _grdc_access                0 06B4 A   
_grdc_regs                  0 06BD A   _inb                        0 6DBB A E 
_int10_debugmsg             0 3326 A   _int10_func                 0 3357 A   
_inw                        0 6DC6 A E _memcpyb                    0 6D05 A   
_memcpyw                    0 6D35 A   _memsetb                    0 6CBB A   
_memsetw                    0 6CE0 A   _mode_info_find_mode        0 7761 A   
_mode_info_list             0 6F4E A   _no_vbebios_info_string     0 752C A   
_outb                       0 6DD1 A E _outw                       0 6DE1 A E 
_palette0                   0 06F7 A   _palette1                   0 07B7 A   
_palette2                   0 0877 A   _palette3                   0 0937 A   
_printf                     0 6E10 A E _read_byte                  0 6D65 A   
_read_word                  0 6D78 A   _release_font_access        0 62C4 A   
_sequ_access                0 068C A   _sequ_regs                  0 0691 A   
_set_scan_lines             0 62F8 A   _static_functionality       0 0C37 A   
_unimplemented              0 6DF4 A E _unknown                    0 6E02 A E 
_vbe_biosfn_return_control+ 0 7820 A E _vbe_biosfn_return_mode_in+ 0 7A3F A E 
_vbe_biosfn_save_restore_s+ 0 7CF6 A E _vbe_biosfn_set_get_palett+ 0 7DC4 A E 
_vbe_biosfn_set_mode        0 7B52 A E _vbe_has_vbe_display        0 77C2 A   
_vbebios_copyright          0 745A A   _vbebios_info_string        0 7506 A   
_vbebios_product_name       0 74B8 A   _vbebios_product_revision   0 74D1 A   
_vbebios_vendor_name        0 74A0 A   _vga_modes                  0 01EE A   
_vgafont14                  0 1447 A   _vgafont14alt               0 3247 A   
_vgafont16                  0 2247 A   _vgafont16alt               0 3248 A   
_vgafont8                   0 0C47 A   _vgamem_copy_cga            0 4492 A   
_vgamem_copy_pl4            0 4345 A   _vgamem_fill_cga            0 45A4 A   
_vgamem_fill_pl4            0 4407 A   _write_byte                 0 6D8B A   
_write_gfx_char_cga         0 4FC7 A   _write_gfx_char_lin         0 51CA A   
_write_gfx_char_pl4         0 4E54 A   _write_word                 0 6DA3 A   
biosfn_enable_cursor_emula+ 0 69AB A   biosfn_enable_default_pale+ 0 6947 A   
biosfn_enable_grayscale_su+ 0 6987 A   biosfn_enable_video_addres+ 0 6969 A   
biosfn_get_all_palette_reg  0 603F A   biosfn_get_ega_info         0 6893 A   
biosfn_get_single_palette_+ 0 600D A   biosfn_get_video_mode       0 5F07 A   
biosfn_group_0B             0 5680 A   biosfn_group_10             0 5F2E A   
biosfn_group_1A             0 6AB6 A   biosfn_read_all_dac_reg     0 611F A   
biosfn_read_display_code    0 6AC2 A   biosfn_read_overscan_borde+ 0 6031 A   
biosfn_read_pel_mask        0 6152 A   biosfn_read_single_dac_reg  0 6104 A   
biosfn_read_video_dac_stat+ 0 615D A   biosfn_select_vert_res      0 68BE A   
biosfn_select_video_dac_co+ 0 60C1 A   biosfn_set_all_dac_reg      0 6099 A   
biosfn_set_all_palette_reg  0 5FBA A   biosfn_set_border_color     0 568E A   
biosfn_set_display_code     0 6AD7 A   biosfn_set_overscan_border+ 0 5FB2 A   
biosfn_set_palette          0 56CD A   biosfn_set_pel_mask         0 6147 A   
biosfn_set_single_dac_reg   0 6080 A   biosfn_set_single_palette_+ 0 5F98 A   
biosfn_set_text_block_spec+ 0 6605 A   biosfn_toggle_intensity     0 5FE7 A   
dispi_get_bank              0 769F A   dispi_get_bpp               0 7636 A   
dispi_get_enable            0 7681 A   dispi_get_id                0 75AB A   
dispi_get_virt_height       0 7753 A   dispi_get_virt_width        0 7745 A   
dispi_get_x_offset          0 76E8 A   dispi_get_y_offset          0 7706 A   
dispi_set_bank_farcall_err+ 0 76D3 A   dispi_set_bank_farcall_get  0 76C5 A   
dispi_set_id                0 75B9 A   dispi_set_virt_width        0 7732 A   
dispi_set_x_offset          0 76D8 A   dispi_set_y_offset          0 76F6 A   
get_bpp_noinc               0 764D A   get_dac_16_page             0 618D A   
get_dac_palette_format      0 7DB0 A   get_display_start           0 7D7D A   
get_display_window          0 7D17 A   get_logical_scan_line_leng+ 0 7D46 A   
get_palette_loop            0 6047 A   idiv_u                      0 62F3 A   
init_bios_area              0 32A8 A   init_vga_card               0 3249 A   
int10_end                   0 01EC A   int10_group_10_unknown      0 5F94 A   
int10_normal                0 01DE A   int10_test_0B               0 013B A   
int10_test_1001             0 5F34 A   int10_test_1002             0 5F3A A   
int10_test_1003             0 5F40 A   int10_test_1007             0 5F47 A   
int10_test_1008             0 5F4E A   int10_test_1009             0 5F55 A   
int10_test_1010             0 5F5C A   int10_test_1012             0 5F63 A   
int10_test_1013             0 5F6A A   int10_test_1015             0 5F71 A   
int10_test_1017             0 5F78 A   int10_test_1018             0 5F7F A   
int10_test_1019             0 5F86 A   int10_test_101A             0 5F8D A   
int10_test_101B             0 0194 A   int10_test_1103             0 0146 A   
int10_test_12               0 0151 A   int10_test_1A               0 0130 A   
int10_test_4F               0 01A3 A   int10_test_BL30             0 0161 A   
int10_test_BL31             0 016C A   int10_test_BL32             0 0176 A   
int10_test_BL33             0 0180 A   int10_test_BL34             0 018A A   
int10_test_vbe_05           0 01B1 A   int10_test_vbe_06           0 01BA A   
int10_test_vbe_07           0 01C3 A   int10_test_vbe_08           0 01CC A   
int10_test_vbe_0A           0 01D5 A   memcpyb_end                 0 6D2D A   
memcpyw_end                 0 6D5D A   memsetb_end                 0 6CDA A   
memsetw_end                 0 6CFF A   mode_ega_color              0 68B3 A   
msg_alt_dcc                 0 6AFB A   msg_vbe_init                0 7550 A   
msg_vert_res                0 6920 A   msg_vga_init                0 3265 A   
no_actl_reg1                0 5FB1 A   no_actl_reg2                0 6030 A   
no_vbe_flag                 0 7815 A   no_vbe_interface            0 77F9 A   
no_vbe_mode                 0 7CE8 A   read_dac_loop               0 6130 A   
set_actl_normal             0 60FD A   set_cga_palette_loop        0 56DA A   
set_dac_16_page             0 60F7 A   set_dac_loop                0 60AA A   
set_dac_mode                0 7DAD A   set_dac_page                0 60E4 A   
set_dac_palette_format      0 7D98 A   set_display_start           0 7D6F A   
set_display_window          0 7D07 A   set_intensity_loop          0 56AC A   
set_logical_scan_line_byte+ 0 7D36 A   set_logical_scan_line_pixe+ 0 7D43 A   
set_low_border              0 56A6 A   set_normal_dac              0 7DAA A   
set_palette_loop            0 5FC9 A   set_retcode                 0 6919 A   
set_vert_res                0 690F A   set_width_svga              0 7723 A   
vbe_03_ok                   0 7CF1 A   vbe_05_failed               0 7D20 A   
vbe_08_ok                   0 7DBC A   vbe_08_unsupported          0 7DC0 A   
vbe_biosfn_display_window_+ 0 7CF7 A   vbe_biosfn_return_current_+ 0 7CD1 A   
vbe_biosfn_return_protecte+ 0 7DC5 A   vbe_biosfn_set_get_dac_pal+ 0 7D8D A   
vbe_biosfn_set_get_display+ 0 7D5F A   vbe_biosfn_set_get_logical+ 0 7D24 A   
vbe_display_info            0 7803 A   vbe_init                    0 77D5 A   
vert_res_200                0 6905 A   vert_res_350                0 68FB A   
vert_res_400                0 68EF A   vesa_pm_end                 0 75AB A   
vesa_pm_set_display_start   0 759F A   vesa_pm_set_display_strt    E 0000 R I 
vesa_pm_set_window          0 7598 A   vesa_pm_start               0 7590 A   
vesa_pm_unimplemented       0 75A6 A   vga_set_virt_width          0 7714 A   
vgabios_copyright           0 0035 A   vgabios_date                0 0027 A   
vgabios_end                 0 7DF0 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
