00001                                           ! 1 
00002                                           ! 1 # 1 "_vgabios_.c"
00003                                           ! 1 # 7
00004                                           ! 7 typedef unsigned char Bit8u;
00005                                           !BCC_EOS
00006                                           ! 8 typedef unsigned short Bit16u;
00007                                           !BCC_EOS
00008                                           ! 9 typedef unsigned long Bit32u;
00009                                           !BCC_EOS
00010                                           ! 10 typedef unsigned short Boolean;
00011                                           !BCC_EOS
00012                                           ! 11 void dispi_set_enable(enable);
00013                                           !BCC_EOS
00014                                           ! 12 
00015                                           ! 13 
00016                                           ! 14 
00017                                           ! 15 Boolean vbe_has_vbe_display();
00018                                           !BCC_EOS
00019                                           ! 16 void vbe_biosfn_return_controller_information(AX, ES, DI);
00020                                           !BCC_EOS
00021                                           ! 17 void vbe_biosfn_return_mode_information(AX, CX, ES, DI);
00022                                           !BCC_EOS
00023                                           ! 18 void vbe_biosfn_set_mode(AX, BX, ES, DI);
00024                                           !BCC_EOS
00025                                           ! 19 void vbe_biosfn_save_restore_state(AX, CX, DX, ES, BX);
00026                                           !BCC_EOS
00027                                           ! 20 void vbe_biosfn_set_get_palette_data(AX);
00028                                           !BCC_EOS
00029                                           ! 21 void vbe_biosfn_return_protected_mode_interface(AX);
00030                                           !BCC_EOS
00031                                           ! 22 
00032                                           ! 23 
00033                                           ! 24 typedef struct VbeInfoBlock
00034                                           ! 25 {
00035                                           ! 26    Bit8u VbeSignature[4];
00036                                           !BCC_EOS
00037                                           ! 27    Bit16u VbeVersion;
00038                                           !BCC_EOS
00039                                           ! 28    Bit16u OemStringPtr_Off;
00040                                           !BCC_EOS
00041                                           ! 29    Bit16u OemStringPtr_Seg;
00042                                           !BCC_EOS
00043                                           ! 30    Bit8u Capabilities[4];
00044                                           !BCC_EOS
00045                                           ! 31    Bit16u VideoModePtr_Off;
00046                                           !BCC_EOS
00047                                           ! 32    Bit16u VideoModePtr_Seg;
00048                                           !BCC_EOS
00049                                           ! 33    Bit16u TotalMemory;
00050                                           !BCC_EOS
00051                                           ! 34    Bit16u OemSoftwareRev;
00052                                           !BCC_EOS
00053                                           ! 35    Bit16u OemVendorNamePtr_Off;
00054                                           !BCC_EOS
00055                                           ! 36    Bit16u OemVendorNamePtr_Seg;
00056                                           !BCC_EOS
00057                                           ! 37    Bit16u OemProductNamePtr_Off;
00058                                           !BCC_EOS
00059                                           ! 38    Bit16u OemProductNamePtr_Seg;
00060                                           !BCC_EOS
00061                                           ! 39    Bit16u OemProductRevPtr_Off;
00062                                           !BCC_EOS
00063                                           ! 40    Bit16u OemProductRevPtr_Seg;
00064                                           !BCC_EOS
00065                                           ! 41    Bit16u Reserved[111];
00066                                           !BCC_EOS
00067                                           ! 42    Bit8u OemData[256];
00068                                           !BCC_EOS
00069                                           ! 43 } VbeInfoBlock;
00070                                           !BCC_EOS
00071                                           ! 44 # 48
00072                                           ! 48 typedef struct ModeInfoBlockCompact
00073                                           ! 49 {
00074                                           ! 50 
00075                                           ! 51    Bit16u ModeAttributes;
00076                                           !BCC_EOS
00077                                           ! 52    Bit8u WinAAttributes;
00078                                           !BCC_EOS
00079                                           ! 53    Bit8u WinBAttributes;
00080                                           !BCC_EOS
00081                                           ! 54    Bit16u WinGranularity;
00082                                           !BCC_EOS
00083                                           ! 55    Bit16u WinSize;
00084                                           !BCC_EOS
00085                                           ! 56    Bit16u WinASegment;
00086                                           !BCC_EOS
00087                                           ! 57    Bit16u WinBSegment;
00088                                           !BCC_EOS
00089                                           ! 58    Bit32u WinFuncPtr;
00090                                           !BCC_EOS
00091                                           ! 59    Bit16u BytesPerScanLine;
00092                                           !BCC_EOS
00093                                           ! 60 
00094                                           ! 61    Bit16u XResolution;
00095                                           !BCC_EOS
00096                                           ! 62    Bit16u YResolution;
00097                                           !BCC_EOS
00098                                           ! 63    Bit8u XCharSize;
00099                                           !BCC_EOS
00100                                           ! 64    Bit8u YCharSize;
00101                                           !BCC_EOS
00102                                           ! 65    Bit8u NumberOfPlanes;
00103                                           !BCC_EOS
00104                                           ! 66    Bit8u BitsPerPixel;
00105                                           !BCC_EOS
00106                                           ! 67    Bit8u NumberOfBanks;
00107                                           !BCC_EOS
00108                                           ! 68    Bit8u MemoryModel;
00109                                           !BCC_EOS
00110                                           ! 69    Bit8u BankSize;
00111                                           !BCC_EOS
00112                                           ! 70    Bit8u NumberOfImagePages;
00113                                           !BCC_EOS
00114                                           ! 71    Bit8u Reserved_page;
00115                                           !BCC_EOS
00116                                           ! 72 
00117                                           ! 73    Bit8u RedMaskSize;
00118                                           !BCC_EOS
00119                                           ! 74    Bit8u RedFieldPosition;
00120                                           !BCC_EOS
00121                                           ! 75    Bit8u GreenMaskSize;
00122                                           !BCC_EOS
00123                                           ! 76    Bit8u GreenFieldPosition;
00124                                           !BCC_EOS
00125                                           ! 77    Bit8u BlueMaskSize;
00126                                           !BCC_EOS
00127                                           ! 78    Bit8u BlueFieldPosition;
00128                                           !BCC_EOS
00129                                           ! 79    Bit8u RsvdMaskSize;
00130                                           !BCC_EOS
00131                                           ! 80    Bit8u RsvdFieldPosition;
00132                                           !BCC_EOS
00133                                           ! 81    Bit8u DirectColorModeInfo;
00134                                           !BCC_EOS
00135                                           ! 82 
00136                                           ! 83    Bit32u PhysBasePtr;
00137                                           !BCC_EOS
00138                                           ! 84    Bit32u OffScreenMemOffset;
00139                                           !BCC_EOS
00140                                           ! 85    Bit16u OffScreenMemSize;
00141                                           !BCC_EOS
00142                                           ! 86 
00143                                           ! 87    Bit16u LinBytesPerScanLine;
00144                                           !BCC_EOS
00145                                           ! 88    Bit8u BnkNumberOfPages;
00146                                           !BCC_EOS
00147                                           ! 89    Bit8u LinNumberOfPages;
00148                                           !BCC_EOS
00149                                           ! 90    Bit8u LinRedMaskSize;
00150                                           !BCC_EOS
00151                                           ! 91    Bit8u LinRedFieldPosition;
00152                                           !BCC_EOS
00153                                           ! 92    Bit8u LinGreenMaskSize;
00154                                           !BCC_EOS
00155                                           ! 93    Bit
00156                                           ! 93 8u LinGreenFieldPosition;
00157                                           !BCC_EOS
00158                                           ! 94    Bit8u LinBlueMaskSize;
00159                                           !BCC_EOS
00160                                           ! 95    Bit8u LinBlueFieldPosition;
00161                                           !BCC_EOS
00162                                           ! 96    Bit8u LinRsvdMaskSize;
00163                                           !BCC_EOS
00164                                           ! 97    Bit8u LinRsvdFieldPosition;
00165                                           !BCC_EOS
00166                                           ! 98    Bit32u MaxPixelClock;
00167                                           !BCC_EOS
00168                                           ! 99 
00169                                           ! 100 } ModeInfoBlockCompact;
00170                                           !BCC_EOS
00171                                           ! 101 
00172                                           ! 102 typedef struct ModeInfoBlock
00173                                           ! 103 {
00174                                           ! 104 
00175                                           ! 105    Bit16u ModeAttributes;
00176                                           !BCC_EOS
00177                                           ! 106    Bit8u WinAAttributes;
00178                                           !BCC_EOS
00179                                           ! 107    Bit8u WinBAttributes;
00180                                           !BCC_EOS
00181                                           ! 108    Bit16u WinGranularity;
00182                                           !BCC_EOS
00183                                           ! 109    Bit16u WinSize;
00184                                           !BCC_EOS
00185                                           ! 110    Bit16u WinASegment;
00186                                           !BCC_EOS
00187                                           ! 111    Bit16u WinBSegment;
00188                                           !BCC_EOS
00189                                           ! 112    Bit32u WinFuncPtr;
00190                                           !BCC_EOS
00191                                           ! 113    Bit16u BytesPerScanLine;
00192                                           !BCC_EOS
00193                                           ! 114 
00194                                           ! 115    Bit16u XResolution;
00195                                           !BCC_EOS
00196                                           ! 116    Bit16u YResolution;
00197                                           !BCC_EOS
00198                                           ! 117    Bit8u XCharSize;
00199                                           !BCC_EOS
00200                                           ! 118    Bit8u YCharSize;
00201                                           !BCC_EOS
00202                                           ! 119    Bit8u NumberOfPlanes;
00203                                           !BCC_EOS
00204                                           ! 120    Bit8u BitsPerPixel;
00205                                           !BCC_EOS
00206                                           ! 121    Bit8u NumberOfBanks;
00207                                           !BCC_EOS
00208                                           ! 122    Bit8u MemoryModel;
00209                                           !BCC_EOS
00210                                           ! 123    Bit8u BankSize;
00211                                           !BCC_EOS
00212                                           ! 124    Bit8u NumberOfImagePages;
00213                                           !BCC_EOS
00214                                           ! 125    Bit8u Reserved_page;
00215                                           !BCC_EOS
00216                                           ! 126 
00217                                           ! 127    Bit8u RedMaskSize;
00218                                           !BCC_EOS
00219                                           ! 128    Bit8u RedFieldPosition;
00220                                           !BCC_EOS
00221                                           ! 129    Bit8u GreenMaskSize;
00222                                           !BCC_EOS
00223                                           ! 130    Bit8u GreenFieldPosition;
00224                                           !BCC_EOS
00225                                           ! 131    Bit8u BlueMaskSize;
00226                                           !BCC_EOS
00227                                           ! 132    Bit8u BlueFieldPosition;
00228                                           !BCC_EOS
00229                                           ! 133    Bit8u RsvdMaskSize;
00230                                           !BCC_EOS
00231                                           ! 134    Bit8u RsvdFieldPosition;
00232                                           !BCC_EOS
00233                                           ! 135    Bit8u DirectColorModeInfo;
00234                                           !BCC_EOS
00235                                           ! 136 
00236                                           ! 137    Bit32u PhysBasePtr;
00237                                           !BCC_EOS
00238                                           ! 138    Bit32u OffScreenMemOffset;
00239                                           !BCC_EOS
00240                                           ! 139    Bit16u OffScreenMemSize;
00241                                           !BCC_EOS
00242                                           ! 140 
00243                                           ! 141    Bit16u LinBytesPerScanLine;
00244                                           !BCC_EOS
00245                                           ! 142    Bit8u BnkNumberOfPages;
00246                                           !BCC_EOS
00247                                           ! 143    Bit8u LinNumberOfPages;
00248                                           !BCC_EOS
00249                                           ! 144    Bit8u LinRedMaskSize;
00250                                           !BCC_EOS
00251                                           ! 145    Bit8u LinRedFieldPosition;
00252                                           !BCC_EOS
00253                                           ! 146    Bit8u LinGreenMaskSize;
00254                                           !BCC_EOS
00255                                           ! 147    Bit8u LinGreenFieldPosition;
00256                                           !BCC_EOS
00257                                           ! 148    Bit8u LinBlueMaskSize;
00258                                           !BCC_EOS
00259                                           ! 149    Bit8u LinBlueFieldPosition;
00260                                           !BCC_EOS
00261                                           ! 150    Bit8u LinRsvdMaskSize;
00262                                           !BCC_EOS
00263                                           ! 151    Bit8u LinRsvdFieldPosition;
00264                                           !BCC_EOS
00265                                           ! 152    Bit32u MaxPixelClock;
00266                                           !BCC_EOS
00267                                           ! 153    Bit8u Reserved[189];
00268                                           !BCC_EOS
00269                                           ! 154 } ModeInfoBlock;
00270                                           !BCC_EOS
00271                                           ! 155 
00272                                           ! 156 typedef struct ModeInfoListItem
00273                                           ! 157 {
00274                                           ! 158   Bit16u mode;
00275                                           !BCC_EOS
00276                                           ! 159   ModeInfoBlockCompact info;
00277                                           !BCC_EOS
00278                                           ! 160 } ModeInfoListItem;
00279                                           !BCC_EOS
00280                                           ! 161 static Bit8u read_byte();
00281                                           !BCC_EOS
00282                                           ! 162 static Bit16u read_word();
00283                                           !BCC_EOS
00284                                           ! 163 static void write_byte();
00285                                           !BCC_EOS
00286                                           ! 164 static void write_word();
00287                                           !BCC_EOS
00288                                           ! 165 static Bit8u inb();
00289                                           !BCC_EOS
00290                                           ! 166 static Bit16u inw();
00291                                           !BCC_EOS
00292                                           ! 167 static void outb();
00293                                           !BCC_EOS
00294                                           ! 168 static void outw();
00295                                           !BCC_EOS
00296                                           ! 169 static Bit16u get_SS();
00297                                           !BCC_EOS
00298                                           ! 170 static void printf();
00299                                           !BCC_EOS
00300                                           ! 171 static void unimplemented();
00301                                           !BCC_EOS
00302                                           ! 172 static void unknown();
00303                                           !BCC_EOS
00304                                           ! 173 static Bit8u find_vga_entry();
00305                                           !BCC_EOS
00306                                           ! 174 static void load_dac_palette();
00307                                           !BCC_EOS
00308                                           ! 175 static void memsetb();
00309                                           !BCC_EOS
00310                                           ! 176 static void memsetw();
00311                                           !BCC_EOS
00312                                           ! 177 static void memcpyb();
00313                                           !BCC_EOS
00314                                           ! 178 static void memcpyw();
00315                                           !BCC_EOS
00316                                           ! 179 static void biosfn_set_video_mode();
00317                                           !BCC_EOS
00318                                           ! 180 static void biosfn_set_cursor_shape();
00319                                           !BCC_EOS
00320                                           ! 181 static void biosfn_set_cursor_pos();
00321                                           !BCC_EOS
00322                                           ! 182 static 
00323                                           ! 182 void biosfn_get_cursor_pos();
00324                                           !BCC_EOS
00325                                           ! 183 static void biosfn_set_active_page();
00326                                           !BCC_EOS
00327                                           ! 184 static void biosfn_scroll();
00328                                           !BCC_EOS
00329                                           ! 185 static void biosfn_read_char_attr();
00330                                           !BCC_EOS
00331                                           ! 186 static void biosfn_write_char_attr();
00332                                           !BCC_EOS
00333                                           ! 187 static void biosfn_write_char_only();
00334                                           !BCC_EOS
00335                                           ! 188 static void biosfn_write_pixel();
00336                                           !BCC_EOS
00337                                           ! 189 static void biosfn_read_pixel();
00338                                           !BCC_EOS
00339                                           ! 190 static void biosfn_write_teletype();
00340                                           !BCC_EOS
00341                                           ! 191 static void biosfn_perform_gray_scale_summing();
00342                                           !BCC_EOS
00343                                           ! 192 static void biosfn_load_text_user_pat();
00344                                           !BCC_EOS
00345                                           ! 193 static void biosfn_load_text_8_14_pat();
00346                                           !BCC_EOS
00347                                           ! 194 static void biosfn_load_text_8_8_pat();
00348                                           !BCC_EOS
00349                                           ! 195 static void biosfn_load_text_8_16_pat();
00350                                           !BCC_EOS
00351                                           ! 196 static void biosfn_load_gfx_8_8_chars();
00352                                           !BCC_EOS
00353                                           ! 197 static void biosfn_load_gfx_user_chars();
00354                                           !BCC_EOS
00355                                           ! 198 static void biosfn_load_gfx_8_14_chars();
00356                                           !BCC_EOS
00357                                           ! 199 static void biosfn_load_gfx_8_8_dd_chars();
00358                                           !BCC_EOS
00359                                           ! 200 static void biosfn_load_gfx_8_16_chars();
00360                                           !BCC_EOS
00361                                           ! 201 static void biosfn_get_font_info();
00362                                           !BCC_EOS
00363                                           ! 202 static void biosfn_alternate_prtsc();
00364                                           !BCC_EOS
00365                                           ! 203 static void biosfn_switch_video_interface();
00366                                           !BCC_EOS
00367                                           ! 204 static void biosfn_enable_video_refresh_control();
00368                                           !BCC_EOS
00369                                           ! 205 static void biosfn_write_string();
00370                                           !BCC_EOS
00371                                           ! 206 static void biosfn_read_state_info();
00372                                           !BCC_EOS
00373                                           ! 207 static void biosfn_read_video_state_size();
00374                                           !BCC_EOS
00375                                           ! 208 static Bit16u biosfn_save_video_state();
00376                                           !BCC_EOS
00377                                           ! 209 static Bit16u biosfn_restore_video_state();
00378                                           !BCC_EOS
00379                                           ! 210 extern Bit8u video_save_pointer_table[];
00380                                           !BCC_EOS
00381                                           ! 211 #asm
00382                                           !BCC_ASM
00383                                           MACRO SET_INT_VECTOR
00384                                             push ds
00385                                             xor ax, ax
00386                                             mov ds, ax
00387                                             mov ax, ?3
00388                                             mov ?1*4, ax
00389                                             mov ax, ?2
00390                                             mov ?1*4+2, ax
00391                                             pop ds
00392                                           MEND
00393                                           ! 222 endasm
00394                                           !BCC_ENDASM
00395                                           ! 223 #asm
00396                                           !BCC_ASM
00397                                           
00398 0000                                      .rom
00399 0000                                      .org 0
00400                                           use16 386
00401                       00000000            vgabios_start:
00402 0000                        55            .byte 0x55, 0xaa
00403 0002                        40            .byte 0x40
00404                       00000003            vgabios_entry_point:
00405 0003           E9         011A              jmp vgabios_init_func
00406 0018                                      .org 0x18
00407 0018                      0108            .word vgabios_pci_data
00408 001E                                      .org 0x1e
00409 001E                        49            .ascii "IBM"
00410 0021                        00            .byte 0x00
00411                       00000022            vgabios_name:
00412 0022                        50            .ascii "Plex86/Bochs VGABios"
00413 0036                        20            .ascii " (PCI)"
00414 003C                        20            .ascii " "
00415 003D                        00            .byte 0x00
00416                       0000003E            vgabios_version:
00417 003E                        30            .ascii "0.7a"
00418 0042                        20            .ascii " "
00419                       00000043            vgabios_date:
00420 0043                        33            .ascii "30 Oct 2011"
00421 004E                        0A            .byte 0x0a,0x0d
00422 0050                        00            .byte 0x00
00423                       00000051            vgabios_copyright:
00424 0051                        28            .ascii "(C) 2008 the LGPL VGABios developers Team"
00425 007A                        0A            .byte 0x0a,0x0d
00426 007C                        00            .byte 0x00
00427                       0000007D            vgabios_license:
00428 007D                        54            .ascii "This VGA/VBE Bios is released under the GNU LGPL"
00429 00AD                        0A            .byte 0x0a,0x0d
00430 00AF                        0A            .byte 0x0a,0x0d
00431 00B1                        00            .byte 0x00
00432                       000000B2            vgabios_website:
00433 00B2                        50            .ascii "Please visit :"
00434 00C0                        0A            .byte 0x0a,0x0d
00435                                           ;;.ascii " . http://www.plex86.org"
00436                                           ;;.byte 0x0a,0x0d
00437 00C2                        20            .ascii " . http://bochs.sourceforge.net"
00438 00E1                        0A            .byte 0x0a,0x0d
00439 00E3                        20            .ascii " . http://www.nongnu.org/vgabios"
00440 0103                        0A            .byte 0x0a,0x0d
00441 0105                        0A            .byte 0x0a,0x0d
00442 0107                        00            .byte 0x00
00443                       00000108            vgabios_pci_data:
00444 0108                        50            .ascii "PCIR"
00445 010C                      1234            .word 0x1234
00446 010E                      1111            .word 0x1111
00447 0110                      0000            .word 0
00448 0112                      0018            .word 0x18
00449 0114                        00            .byte 0
00450 0115                        00            .byte 0x0
00451 0116                      0300            .word 0x300
00452 0118                      0040            .word 0x40
00453 011A                      0001            .word 1
00454 011C                        00            .byte 0
00455 011D                        80            .byte 0x80
00456 011E                      0000            .word 0
00457                                           ;; ============================================================================================
00458                                           ;;
00459                                           ;; Init Entry point
00460                                           ;;
00461                                           ;; ============================================================================================
00462                       00000120            vgabios_init_func:
00463                                           ;; init vga card
00464 0120           E8         3457              call init_vga_card
00465                                           ;; init basic bios vars
00466 0123           E8         34B3              call init_bios_area
00467                                           ;; init vbe functions
00468 0126           E8         9768              call vbe_init
00469                                           ;; set int10 vect
00470                                             SET_INT_VECTOR(0x10, #0xC000, #vgabios_int10_handler)
 +a   0129           1E                           push ds
 +a   012A           31C0                         xor ax, ax
 +a   012C           8ED8                         mov ds, ax
 +a   012E           B8                   014A    mov ax,  #vgabios_int10_handler
 +a   0131           A3         0040              mov 0x10*4, ax
 +a   0134           B8                   C000    mov ax,  #0xC000
 +a   0137           A3         0042              mov 0x10*4+2, ax
 +a   013A           1F                           pop ds
00471                                           ;; display splash screen
00472 013B           E8         34EF              call _display_splash_screen
00473                                           ;; init video mode and clear the screen
00474 013E           B8                   0003    mov ax,#0x0003
00475 0141           CD                     10    int #0x10
00476                                           ;; show info
00477 0143           E8         34E8              call _display_info
00478                                           ;; show vbe info
00479 0146           E8         9776              call vbe_display_info
00480 0149           CB                           retf
00481                                           ! 308 endasm
00482                                           !BCC_ENDASM
00483                                           ! 309 #asm
00484                                           !BCC_ASM
00485                       0000014A            vgabios_int10_handler:
00486 014A           9C                           pushf
00487 014B           80FC                   0F    cmp ah, #0x0f
00488 014E           75           06              jne int10_test_1A
00489 0150           E8         60E6              call biosfn_get_video_mode
00490 0153           E9         00BC              jmp int10_end
00491                       00000156            int10_test_1A:
00492 0156           80FC                   1A    cmp ah, #0x1a
00493 0159           75           06              jne int10_test_0B
00494 015B           E8         6E72              call biosfn_group_1A
00495 015E           E9         00B1              jmp int10_end
00496                       00000161            int10_test_0B:
00497 0161           80FC                   0B    cmp ah, #0x0b
00498 0164           75           06              jne int10_test_1103
00499 0166           E8         5801              call biosfn_group_0B
00500 0169           E9         00A6              jmp int10_end
00501                       0000016C            int10_test_1103:
00502 016C           3D                   1103    cmp ax, #0x1103
00503 016F           75           06              jne int10_test_12
00504 0171           E8         67C0              call biosfn_set_text_block_specifier
00505 0174           E9         009B              jmp int10_end
00506                       00000177            int10_test_12:
00507 0177           80FC                   12    cmp ah, #0x12
00508 017A           75           3E              jne int10_test_101B
00509 017C           80FB                   10    cmp bl, #0x10
00510 017F           75           06              jne int10_test_BL30
00511 0181           E8         6C74              call biosfn_get_ega_info
00512 0184           E9         008B              jmp int10_end
00513                       00000187            int10_test_BL30:
00514 0187           80FB                   30    cmp bl, #0x30
00515 018A           75           06              jne int10_test_BL31
00516 018C           E8         6C8D              call biosfn_select_vert_res
00517 018F           E9         0080              jmp int10_end
00518                       00000192            int10_test_BL31:
00519 0192           80FB                   31    cmp bl, #0x31
00520 0195           75           05              jne int10_test_BL32
00521 0197           E8         6CD5              call biosfn_enable_default_palette_loading
00522 019A           EB           76              jmp int10_end
00523                       0000019C            int10_test_BL32:
00524 019C           80FB                   32    cmp bl, #0x32
00525 019F           75           05              jne int10_test_BL33
00526 01A1           E8         6CED              call biosfn_enable_video_addressing
00527 01A4           EB           6C              jmp int10_end
00528                       000001A6            int10_test_BL33:
00529 01A6           80FB                   33    cmp bl, #0x33
00530 01A9           75           05              jne int10_test_BL34
00531 01AB           E8         6D01              call biosfn_enable_grayscale_summing
00532 01AE           EB           62              jmp int10_end
00533                       000001B0            int10_test_BL34:
00534 01B0           80FB                   34    cmp bl, #0x34
00535 01B3           75           4F              jne int10_normal
00536 01B5           E8         6D1B              call biosfn_enable_cursor_emulation
00537 01B8           EB           58              jmp int10_end
00538                       000001BA            int10_test_101B:
00539 01BA           3D                   101B    cmp ax, #0x101b
00540 01BD           74           45              je int10_normal
00541 01BF           80FC                   10    cmp ah, #0x10
00542 01C2           75           05              jne int10_test_4F
00543 01C4           E8         6099              call biosfn_group_10
00544 01C7           EB           49              jmp int10_end
00545                       000001C9            int10_test_4F:
00546 01C9           80FC                   4F    cmp ah, #0x4f
00547 01CC           75           36              jne int10_normal
00548 01CE           3C                     03    cmp al, #0x03
00549 01D0           75           05              jne int10_test_vbe_05
00550 01D2           E8         9BEF              call vbe_biosfn_return_current_mode
00551 01D5           EB           3B              jmp int10_end
00552                       000001D7            int10_test_vbe_05:
00553 01D7           3C                     05    cmp al, #0x05
00554 01D9           75           05              jne int10_test_vbe_06
00555 01DB           E8         9EBA              call vbe_biosfn_display_window_control
00556 01DE           EB           32              jmp int10_end
00557                       000001E0            int10_test_vbe_06:
00558 01E0           3C                     06    cmp al, #0x06
00559 01E2           75           05              jne int10_test_vbe_07
00560 01E4           E8         9EDE              call vbe_biosfn_set_get_logical_scan_line_length
00561 01E7           EB           29              jmp int10_end
00562                       000001E9            int10_test_vbe_07:
00563 01E9           3C                     07    cmp al, #0x07
00564 01EB           75           05              jne int10_test_vbe_08
00565 01ED           E8         9F22              call vbe_biosfn_set_get_display_start
00566 01F0           EB           20              jmp int10_end
00567                       000001F2            int10_test_vbe_08:
00568 01F2           3C                     08    cmp al, #0x08
00569 01F4           75           05              jne int10_test_vbe_0A
00570 01F6           E8         9F47              call vbe_biosfn_set_get_dac_palette_format
00571 01F9           EB           17              jmp int10_end
00572                       000001FB            int10_test_vbe_0A:
00573 01FB           3C                     0A    cmp al, #0x0A
00574 01FD           75           05              jne int10_normal
00575 01FF           E8         9F76              call vbe_biosfn_return_protected_mode_interface
00576 0202           EB           0E              jmp int10_end
00577                       00000204            int10_normal:
00578 0204           06                           push es
00579 0205           1E                           push ds
00580 0206           60                           pusha
00581                                           ;; We have to set ds to access the right data segment
00582 0207           BB                   C000    mov bx, #0xc000
00583 020A           8EDB                         mov ds, bx
00584 020C           E8         3464              call _int10_func
00585 020F           61                           popa
00586 0210           1F                           pop ds
00587 0211           07                           pop es
00588                       00000212            int10_end:
00589 0212           9D                           popf
00590 0213           CF                           iret
00591                                           ! 416 endasm
00592                                           !BCC_ENDASM
00593                                           ! 417 typedef struct
00594                                           ! 418 {Bit8u svgamode;
00595                                           !BCC_EOS
00596                                           ! 419  Bit8u class;
00597                                           !BCC_EOS
00598                                           ! 420  Bit8u memmodel;
00599                                           !BCC_EOS
00600                                           ! 421  Bit8u pixbits;
00601                                           !BCC_EOS
00602                                           ! 422  Bit16u sstart;
00603                                           !BCC_EOS
00604                                           ! 423  Bit8u pelmask;
00605                                           !BCC_EOS
00606                                           ! 424  Bit8u dacmodel;
00607                                           !BCC_EOS
00608                                           ! 425 } VGAMODES;
00609                                           !BCC_EOS
00610                                           ! 426 static VGAMODES vga_modes[15 +1]=
00611                                           ! 427 {
00612                                           
00613                       00000214            _vga_modes:
00614                                           ! 428  {0x00, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00615 0214                        00            .byte	0
00616 0215                        00            .byte	0
00617 0216                        00            .byte	0
00618 0217                        04            .byte	4
00619 0218                      B800            .word	$B800
00620 021A                        FF            .byte	$FF
00621 021B                        02            .byte	2
00622                                           ! 429  {0x01, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00623 021C                        01            .byte	1
00624 021D                        00            .byte	0
00625 021E                        00            .byte	0
00626 021F                        04            .byte	4
00627 0220                      B800            .word	$B800
00628 0222                        FF            .byte	$FF
00629 0223                        02            .byte	2
00630                                           ! 430  {0x02, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00631 0224                        02            .byte	2
00632 0225                        00            .byte	0
00633 0226                        00            .byte	0
00634 0227                        04            .byte	4
00635 0228                      B800            .word	$B800
00636 022A                        FF            .byte	$FF
00637 022B                        02            .byte	2
00638                                           ! 431  {0x03, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00639 022C                        03            .byte	3
00640 022D                        00            .byte	0
00641 022E                        00            .byte	0
00642 022F                        04            .byte	4
00643 0230                      B800            .word	$B800
00644 0232                        FF            .byte	$FF
00645 0233                        02            .byte	2
00646                                           ! 432  {0x04, 0x01, 0x02, 2, 0xB800, 0xFF, 0x01},
00647 0234                        04            .byte	4
00648 0235                        01            .byte	1
00649 0236                        02            .byte	2
00650 0237                        02            .byte	2
00651 0238                      B800            .word	$B800
00652 023A                        FF            .byte	$FF
00653 023B                        01            .byte	1
00654                                           ! 433  {0x05, 0x01, 0x02, 2, 0xB800, 0xFF, 0x01},
00655 023C                        05            .byte	5
00656 023D                        01            .byte	1
00657 023E                        02            .byte	2
00658 023F                        02            .byte	2
00659 0240                      B800            .word	$B800
00660 0242                        FF            .byte	$FF
00661 0243                        01            .byte	1
00662                                           ! 434  {0x06, 0x01, 0x02, 1, 0xB800, 0xFF, 0x01},
00663 0244                        06            .byte	6
00664 0245                        01            .byte	1
00665 0246                        02            .byte	2
00666 0247                        01            .byte	1
00667 0248                      B800            .word	$B800
00668 024A                        FF            .byte	$FF
00669 024B                        01            .byte	1
00670                                           ! 435  {0x07, 0x00, 0x01, 4, 0xB000, 0xFF, 0x00},
00671 024C                        07            .byte	7
00672 024D                        00            .byte	0
00673 024E                        01            .byte	1
00674 024F                        04            .byte	4
00675 0250                      B000            .word	$B000
00676 0252                        FF            .byte	$FF
00677 0253                        00            .byte	0
00678                                           ! 436  {0x0D, 0x01, 0x04, 4, 0xA000, 0xFF, 0x01},
00679 0254                        0D            .byte	$D
00680 0255                        01            .byte	1
00681 0256                        04            .byte	4
00682 0257                        04            .byte	4
00683 0258                      A000            .word	$A000
00684 025A                        FF            .byte	$FF
00685 025B                        01            .byte	1
00686                                           ! 437  {0x0E, 0x01, 0x04, 4, 0xA000, 0xFF, 0x01},
00687 025C                        0E            .byte	$E
00688 025D                        01            .byte	1
00689 025E                        04            .byte	4
00690 025F                        04            .byte	4
00691 0260                      A000            .word	$A000
00692 0262                        FF            .byte	$FF
00693 0263                        01            .byte	1
00694                                           ! 438  {0x0F, 0x01, 0x03, 1, 0xA000, 0xFF, 0x00},
00695 0264                        0F            .byte	$F
00696 0265                        01            .byte	1
00697 0266                        03            .byte	3
00698 0267                        01            .byte	1
00699 0268                      A000            .word	$A000
00700 026A                        FF            .byte	$FF
00701 026B                        00            .byte	0
00702                                           ! 439  {0x10, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02},
00703 026C                        10            .byte	$10
00704 026D                        01            .byte	1
00705 026E                        04            .byte	4
00706 026F                        04            .byte	4
00707 0270                      A000            .word	$A000
00708 0272                        FF            .byte	$FF
00709 0273                        02            .byte	2
00710                                           ! 440  {0x11, 0x01, 0x03, 1, 0xA000, 0xFF, 0x02},
00711 0274                        11            .byte	$11
00712 0275                        01            .byte	1
00713 0276                        03            .byte	3
00714 0277                        01            .byte	1
00715 0278                      A000            .word	$A000
00716 027A                        FF            .byte	$FF
00717 027B                        02            .byte	2
00718                                           ! 441  {0x12, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02},
00719 027C                        12            .byte	$12
00720 027D                        01            .byte	1
00721 027E                        04            .byte	4
00722 027F                        04            .byte	4
00723 0280                      A000            .word	$A000
00724 0282                        FF            .byte	$FF
00725 0283                        02            .byte	2
00726                                           ! 442  {0x13, 0x01, 0x05, 8, 0xA000, 0xFF, 0x03},
00727 0284                        13            .byte	$13
00728 0285                        01            .byte	1
00729 0286                        05            .byte	5
00730 0287                        08            .byte	8
00731 0288                      A000            .word	$A000
00732 028A                        FF            .byte	$FF
00733 028B                        03            .byte	3
00734                                           ! 443  {0x6A, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02}
00735 028C                        6A            .byte	$6A
00736 028D                        01            .byte	1
00737 028E                        04            .byte	4
00738 028F                        04            .byte	4
00739 0290                      A000            .word	$A000
00740 0292                        FF            .byte	$FF
00741 0293                        02            .byte	2
00742                                           ! 444 };
00743                                           !BCC_EOS
00744                                           ! 445 static Bit8u line_to_vpti[15 +1]={
00745                       00000294            _line_to_vpti:
00746                                           ! 446     0x17, 0x17, 0x18, 0x18, 0x04, 0x05, 0x06, 0x07,
00747 0294                        17            .byte	$17
00748 0295                        17            .byte	$17
00749 0296                        18            .byte	$18
00750 0297                        18            .byte	$18
00751 0298                        04            .byte	4
00752 0299                        05            .byte	5
00753 029A                        06            .byte	6
00754 029B                        07            .byte	7
00755                                           ! 447     0x0d, 0x0e, 0x11, 0x12, 0x1a, 0x1b, 0x1c, 0x1d,
00756 029C                        0D            .byte	$D
00757 029D                        0E            .byte	$E
00758 029E                        11            .byte	$11
00759 029F                        12            .byte	$12
00760 02A0                        1A            .byte	$1A
00761 02A1                        1B            .byte	$1B
00762 02A2                        1C            .byte	$1C
00763 02A3                        1D            .byte	$1D
00764                                           ! 448 };
00765                                           !BCC_EOS
00766                                           ! 449 static Bit8u dac_regs[3 +1]=
00767                                           ! 449 
00768                                           ! 450 {0x3f,0x3f,0x3f,0xff};
00769                       000002A4            _dac_regs:
00770 02A4                        3F            .byte	$3F
00771 02A5                        3F            .byte	$3F
00772 02A6                        3F            .byte	$3F
00773 02A7                        FF            .byte	$FF
00774                                           !BCC_EOS
00775                                           ! 451 typedef struct {
00776                                           ! 452     Bit8u twidth;
00777                                           !BCC_EOS
00778                                           ! 453     Bit8u theightm1;
00779                                           !BCC_EOS
00780                                           ! 454     Bit8u cheight;
00781                                           !BCC_EOS
00782                                           ! 455     Bit8u slength_l;
00783                                           !BCC_EOS
00784                                           ! 456     Bit8u slength_h;
00785                                           !BCC_EOS
00786                                           ! 457     Bit8u sequ_regs[4];
00787                                           !BCC_EOS
00788                                           ! 458     Bit8u miscreg;
00789                                           !BCC_EOS
00790                                           ! 459     Bit8u crtc_regs[25];
00791                                           !BCC_EOS
00792                                           ! 460     Bit8u actl_regs[20];
00793                                           !BCC_EOS
00794                                           ! 461     Bit8u grdc_regs[9];
00795                                           !BCC_EOS
00796                                           ! 462 } VideoParamTableEntry;
00797                                           !BCC_EOS
00798                                           ! 463 static VideoParamTableEntry video_param_table[30] = {
00799                       000002A8            _video_param_table:
00800                                           ! 464 {
00801                                           ! 465  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00802 02A8                        00            .byte	0
00803 02A9                        00            .byte	0
00804 02AA                        00            .byte	0
00805 02AB                        00            .byte	0
00806 02AC                        00            .byte	0
00807 02AD                        00            .byte	0
00808 02AE                        00            .byte	0
00809 02AF                        00            .byte	0
00810                                           ! 466  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00811 02B0                        00            .byte	0
00812 02B1                        00            .byte	0
00813 02B2                        00            .byte	0
00814 02B3                        00            .byte	0
00815 02B4                        00            .byte	0
00816 02B5                        00            .byte	0
00817 02B6                        00            .byte	0
00818 02B7                        00            .byte	0
00819                                           ! 467  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00820 02B8                        00            .byte	0
00821 02B9                        00            .byte	0
00822 02BA                        00            .byte	0
00823 02BB                        00            .byte	0
00824 02BC                        00            .byte	0
00825 02BD                        00            .byte	0
00826 02BE                        00            .byte	0
00827 02BF                        00            .byte	0
00828                                           ! 468  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00829 02C0                        00            .byte	0
00830 02C1                        00            .byte	0
00831 02C2                        00            .byte	0
00832 02C3                        00            .byte	0
00833 02C4                        00            .byte	0
00834 02C5                        00            .byte	0
00835 02C6                        00            .byte	0
00836 02C7                        00            .byte	0
00837                                           ! 469  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00838 02C8                        00            .byte	0
00839 02C9                        00            .byte	0
00840 02CA                        00            .byte	0
00841 02CB                        00            .byte	0
00842 02CC                        00            .byte	0
00843 02CD                        00            .byte	0
00844 02CE                        00            .byte	0
00845 02CF                        00            .byte	0
00846                                           ! 470  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00847 02D0                        00            .byte	0
00848 02D1                        00            .byte	0
00849 02D2                        00            .byte	0
00850 02D3                        00            .byte	0
00851 02D4                        00            .byte	0
00852 02D5                        00            .byte	0
00853 02D6                        00            .byte	0
00854 02D7                        00            .byte	0
00855                                           ! 471  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00856 02D8                        00            .byte	0
00857 02D9                        00            .byte	0
00858 02DA                        00            .byte	0
00859 02DB                        00            .byte	0
00860 02DC                        00            .byte	0
00861 02DD                        00            .byte	0
00862 02DE                        00            .byte	0
00863 02DF                        00            .byte	0
00864                                           ! 472  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00865 02E0                        00            .byte	0
00866 02E1                        00            .byte	0
00867 02E2                        00            .byte	0
00868 02E3                        00            .byte	0
00869 02E4                        00            .byte	0
00870 02E5                        00            .byte	0
00871 02E6                        00            .byte	0
00872 02E7                        00            .byte	0
00873                                           ! 473 },
00874                                           ! 474 {
00875                                           ! 475  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00876 02E8                        00            .byte	0
00877 02E9                        00            .byte	0
00878 02EA                        00            .byte	0
00879 02EB                        00            .byte	0
00880 02EC                        00            .byte	0
00881 02ED                        00            .byte	0
00882 02EE                        00            .byte	0
00883 02EF                        00            .byte	0
00884                                           ! 476  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00885 02F0                        00            .byte	0
00886 02F1                        00            .byte	0
00887 02F2                        00            .byte	0
00888 02F3                        00            .byte	0
00889 02F4                        00            .byte	0
00890 02F5                        00            .byte	0
00891 02F6                        00            .byte	0
00892 02F7                        00            .byte	0
00893                                           ! 477  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00894 02F8                        00            .byte	0
00895 02F9                        00            .byte	0
00896 02FA                        00            .byte	0
00897 02FB                        00            .byte	0
00898 02FC                        00            .byte	0
00899 02FD                        00            .byte	0
00900 02FE                        00            .byte	0
00901 02FF                        00            .byte	0
00902                                           ! 478  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00903 0300                        00            .byte	0
00904 0301                        00            .byte	0
00905 0302                        00            .byte	0
00906 0303                        00            .byte	0
00907 0304                        00            .byte	0
00908 0305                        00            .byte	0
00909 0306                        00            .byte	0
00910 0307                        00            .byte	0
00911                                           ! 479  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00912 0308                        00            .byte	0
00913 0309                        00            .byte	0
00914 030A                        00            .byte	0
00915 030B                        00            .byte	0
00916 030C                        00            .byte	0
00917 030D                        00            .byte	0
00918 030E                        00            .byte	0
00919 030F                        00            .byte	0
00920                                           ! 480  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00921 0310                        00            .byte	0
00922 0311                        00            .byte	0
00923 0312                        00            .byte	0
00924 0313                        00            .byte	0
00925 0314                        00            .byte	0
00926 0315                        00            .byte	0
00927 0316                        00            .byte	0
00928 0317                        00            .byte	0
00929                                           ! 481  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00930 0318                        00            .byte	0
00931 0319                        00            .byte	0
00932 031A                        00            .byte	0
00933 031B                        00            .byte	0
00934 031C                        00            .byte	0
00935 031D                        00            .byte	0
00936 031E                        00            .byte	0
00937 031F                        00            .byte	0
00938                                           ! 482  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00939 0320                        00            .byte	0
00940 0321                        00            .byte	0
00941 0322                        00            .byte	0
00942 0323                        00            .byte	0
00943 0324                        00            .byte	0
00944 0325                        00            .byte	0
00945 0326                        00            .byte	0
00946 0327                        00            .byte	0
00947                                           ! 483 },
00948                                           ! 484 {
00949                                           ! 485  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00950 0328                        00            .byte	0
00951 0329                        00            .byte	0
00952 032A                        00            .byte	0
00953 032B                        00            .byte	0
00954 032C                        00            .byte	0
00955 032D                        00            .byte	0
00956 032E                        00            .byte	0
00957 032F                        00            .byte	0
00958                                           ! 486  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00959 0330                        00            .byte	0
00960 0331                        00            .byte	0
00961 0332                        00            .byte	0
00962 0333                        00            .byte	0
00963 0334                        00            .byte	0
00964 0335                        00            .byte	0
00965 0336                        00            .byte	0
00966 0337                        00            .byte	0
00967                                           ! 487  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00968 0338                        00            .byte	0
00969 0339                        00            .byte	0
00970 033A                        00            .byte	0
00971 033B                        00            .byte	0
00972 033C                        00            .byte	0
00973 033D                        00            .byte	0
00974 033E                        00            .byte	0
00975 033F                        00            .byte	0
00976                                           ! 488  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00977 0340                        00            .byte	0
00978 0341                        00            .byte	0
00979 0342                        00            .byte	0
00980 0343                        00            .byte	0
00981 0344                        00            .byte	0
00982 0345                        00            .byte	0
00983 0346                        00            .byte	0
00984 0347                        00            .byte	0
00985                                           ! 489  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00986 0348                        00            .byte	0
00987 0349                        00            .byte	0
00988 034A                        00            .byte	0
00989 034B                        00            .byte	0
00990 034C                        00            .byte	0
00991 034D                        00            .byte	0
00992 034E                        00            .byte	0
00993 034F                        00            .byte	0
00994                                           ! 490  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00995 0350                        00            .byte	0
00996 0351                        00            .byte	0
00997 0352                        00            .byte	0
00998 0353                        00            .byte	0
00999 0354                        00            .byte	0
01000 0355                        00            .byte	0
01001 0356                        00            .byte	0
01002 0357                        00            .byte	0
01003                                           ! 491  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01004 0358                        00            .byte	0
01005 0359                        00            .byte	0
01006 035A                        00            .byte	0
01007 035B                        00            .byte	0
01008 035C                        00            .byte	0
01009 035D                        00            .byte	0
01010 035E                        00            .byte	0
01011 035F                        00            .byte	0
01012                                           ! 492  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01013 0360                        00            .byte	0
01014 0361                        00            .byte	0
01015 0362                        00            .byte	0
01016 0363                        00            .byte	0
01017 0364                        00            .byte	0
01018 0365                        00            .byte	0
01019 0366                        00            .byte	0
01020 0367                        00            .byte	0
01021                                           ! 493 },
01022                                           ! 494 {
01023                                           ! 495  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01024 0368                        00            .byte	0
01025 0369                        00            .byte	0
01026 036A                        00            .byte	0
01027 036B                        00            .byte	0
01028 036C                        00            .byte	0
01029 036D                        00            .byte	0
01030 036E                        00            .byte	0
01031 036F                        00            .byte	0
01032                                           ! 496  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01033 0370                        00            .byte	0
01034 0371                        00            .byte	0
01035 0372                        00            .byte	0
01036 0373                        00            .byte	0
01037 0374                        00            .byte	0
01038 0375                        00            .byte	0
01039 0376                        00            .byte	0
01040 0377                        00            .byte	0
01041                                           ! 497  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01042 0378                        00            .byte	0
01043 0379                        00            .byte	0
01044 037A                        00            .byte	0
01045 037B                        00            .byte	0
01046 037C                        00            .byte	0
01047 037D                        00            .byte	0
01048 037E                        00            .byte	0
01049 037F                        00            .byte	0
01050                                           ! 498  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01051 0380                        00            .byte	0
01052 0381                        00            .byte	0
01053 0382                        00            .byte	0
01054 0383                        00            .byte	0
01055 0384                        00            .byte	0
01056 0385                        00            .byte	0
01057 0386                        00            .byte	0
01058 0387                        00            .byte	0
01059                                           ! 499  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01060 0388                        00            .byte	0
01061 0389                        00            .byte	0
01062 038A                        00            .byte	0
01063 038B                        00            .byte	0
01064 038C                        00            .byte	0
01065 038D                        00            .byte	0
01066 038E                        00            .byte	0
01067 038F                        00            .byte	0
01068                                           ! 500  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01069 0390                        00            .byte	0
01070 0391                        00            .byte	0
01071 0392                        00            .byte	0
01072 0393                        00            .byte	0
01073 0394                        00            .byte	0
01074 0395                        00            .byte	0
01075 0396                        00            .byte	0
01076 0397                        00            .byte	0
01077                                           ! 501  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01078 0398                        00            .byte	0
01079 0399                        00            .byte	0
01080 039A                        00            .byte	0
01081 039B                        00            .byte	0
01082 039C                        00            .byte	0
01083 039D                        00            .byte	0
01084 039E                        00            .byte	0
01085 039F                        00            .byte	0
01086                                           ! 502  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01087 03A0                        00            .byte	0
01088 03A1                        00            .byte	0
01089 03A2                        00            .byte	0
01090 03A3                        00            .byte	0
01091 03A4                        00            .byte	0
01092 03A5                        00            .byte	0
01093 03A6                        00            .byte	0
01094 03A7                        00            .byte	0
01095                                           ! 503 },
01096                                           ! 504 {
01097                                           ! 505  40, 24, 8, 0x00, 0x08,
01098 03A8                        28            .byte	$28
01099 03A9                        18            .byte	$18
01100 03AA                        08            .byte	8
01101 03AB                        00            .byte	0
01102 03AC                        08            .byte	8
01103                                           ! 506  0x09, 0x03, 0x00, 0x02,
01104 03AD                        09            .byte	9
01105 03AE                        03            .byte	3
01106 03AF                        00            .byte	0
01107 03B0                        02            .byte	2
01108                                           ! 507  0x63,
01109 03B1                        63            .byte	$63
01110                                           ! 508  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01111 03B2                        2D            .byte	$2D
01112 03B3                        27            .byte	$27
01113 03B4                        28            .byte	$28
01114 03B5                        90            .byte	$90
01115 03B6                        2B            .byte	$2B
01116 03B7                        80            .byte	$80
01117 03B8                        BF            .byte	$BF
01118 03B9                        1F            .byte	$1F
01119                                           ! 509  0x00, 0xc1, 0x00
01120 03BA                        00            .byte	0
01121 03BB                        C1            .byte	$C1
01122                                           ! 509 , 0x00, 0x00, 0x00, 0x00, 0x00,
01123 03BC                        00            .byte	0
01124 03BD                        00            .byte	0
01125 03BE                        00            .byte	0
01126 03BF                        00            .byte	0
01127 03C0                        00            .byte	0
01128 03C1                        00            .byte	0
01129                                           ! 510  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xa2,
01130 03C2                        9C            .byte	$9C
01131 03C3                        8E            .byte	$8E
01132 03C4                        8F            .byte	$8F
01133 03C5                        14            .byte	$14
01134 03C6                        00            .byte	0
01135 03C7                        96            .byte	$96
01136 03C8                        B9            .byte	$B9
01137 03C9                        A2            .byte	$A2
01138                                           ! 511  0xff,
01139 03CA                        FF            .byte	$FF
01140                                           ! 512  0x00, 0x13, 0x15, 0x17, 0x02, 0x04, 0x06, 0x07,
01141 03CB                        00            .byte	0
01142 03CC                        13            .byte	$13
01143 03CD                        15            .byte	$15
01144 03CE                        17            .byte	$17
01145 03CF                        02            .byte	2
01146 03D0                        04            .byte	4
01147 03D1                        06            .byte	6
01148 03D2                        07            .byte	7
01149                                           ! 513  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01150 03D3                        10            .byte	$10
01151 03D4                        11            .byte	$11
01152 03D5                        12            .byte	$12
01153 03D6                        13            .byte	$13
01154 03D7                        14            .byte	$14
01155 03D8                        15            .byte	$15
01156 03D9                        16            .byte	$16
01157 03DA                        17            .byte	$17
01158                                           ! 514  0x01, 0x00, 0x03, 0x00,
01159 03DB                        01            .byte	1
01160 03DC                        00            .byte	0
01161 03DD                        03            .byte	3
01162 03DE                        00            .byte	0
01163                                           ! 515  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0f, 0x0f, 0xff,
01164 03DF                        00            .byte	0
01165 03E0                        00            .byte	0
01166 03E1                        00            .byte	0
01167 03E2                        00            .byte	0
01168 03E3                        00            .byte	0
01169 03E4                        30            .byte	$30
01170 03E5                        0F            .byte	$F
01171 03E6                        0F            .byte	$F
01172 03E7                        FF            .byte	$FF
01173                                           ! 516 },
01174                                           ! 517 {
01175                                           ! 518  40, 24, 8, 0x00, 0x08,
01176 03E8                        28            .byte	$28
01177 03E9                        18            .byte	$18
01178 03EA                        08            .byte	8
01179 03EB                        00            .byte	0
01180 03EC                        08            .byte	8
01181                                           ! 519  0x09, 0x03, 0x00, 0x02,
01182 03ED                        09            .byte	9
01183 03EE                        03            .byte	3
01184 03EF                        00            .byte	0
01185 03F0                        02            .byte	2
01186                                           ! 520  0x63,
01187 03F1                        63            .byte	$63
01188                                           ! 521  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01189 03F2                        2D            .byte	$2D
01190 03F3                        27            .byte	$27
01191 03F4                        28            .byte	$28
01192 03F5                        90            .byte	$90
01193 03F6                        2B            .byte	$2B
01194 03F7                        80            .byte	$80
01195 03F8                        BF            .byte	$BF
01196 03F9                        1F            .byte	$1F
01197                                           ! 522  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01198 03FA                        00            .byte	0
01199 03FB                        C1            .byte	$C1
01200 03FC                        00            .byte	0
01201 03FD                        00            .byte	0
01202 03FE                        00            .byte	0
01203 03FF                        00            .byte	0
01204 0400                        00            .byte	0
01205 0401                        00            .byte	0
01206                                           ! 523  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xa2,
01207 0402                        9C            .byte	$9C
01208 0403                        8E            .byte	$8E
01209 0404                        8F            .byte	$8F
01210 0405                        14            .byte	$14
01211 0406                        00            .byte	0
01212 0407                        96            .byte	$96
01213 0408                        B9            .byte	$B9
01214 0409                        A2            .byte	$A2
01215                                           ! 524  0xff,
01216 040A                        FF            .byte	$FF
01217                                           ! 525  0x00, 0x13, 0x15, 0x17, 0x02, 0x04, 0x06, 0x07,
01218 040B                        00            .byte	0
01219 040C                        13            .byte	$13
01220 040D                        15            .byte	$15
01221 040E                        17            .byte	$17
01222 040F                        02            .byte	2
01223 0410                        04            .byte	4
01224 0411                        06            .byte	6
01225 0412                        07            .byte	7
01226                                           ! 526  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01227 0413                        10            .byte	$10
01228 0414                        11            .byte	$11
01229 0415                        12            .byte	$12
01230 0416                        13            .byte	$13
01231 0417                        14            .byte	$14
01232 0418                        15            .byte	$15
01233 0419                        16            .byte	$16
01234 041A                        17            .byte	$17
01235                                           ! 527  0x01, 0x00, 0x03, 0x00,
01236 041B                        01            .byte	1
01237 041C                        00            .byte	0
01238 041D                        03            .byte	3
01239 041E                        00            .byte	0
01240                                           ! 528  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0f, 0x0f, 0xff,
01241 041F                        00            .byte	0
01242 0420                        00            .byte	0
01243 0421                        00            .byte	0
01244 0422                        00            .byte	0
01245 0423                        00            .byte	0
01246 0424                        30            .byte	$30
01247 0425                        0F            .byte	$F
01248 0426                        0F            .byte	$F
01249 0427                        FF            .byte	$FF
01250                                           ! 529 },
01251                                           ! 530 {
01252                                           ! 531  80, 24, 8, 0x00, 0x10,
01253 0428                        50            .byte	$50
01254 0429                        18            .byte	$18
01255 042A                        08            .byte	8
01256 042B                        00            .byte	0
01257 042C                        10            .byte	$10
01258                                           ! 532  0x01, 0x01, 0x00, 0x06,
01259 042D                        01            .byte	1
01260 042E                        01            .byte	1
01261 042F                        00            .byte	0
01262 0430                        06            .byte	6
01263                                           ! 533  0x63,
01264 0431                        63            .byte	$63
01265                                           ! 534  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01266 0432                        5F            .byte	$5F
01267 0433                        4F            .byte	$4F
01268 0434                        50            .byte	$50
01269 0435                        82            .byte	$82
01270 0436                        54            .byte	$54
01271 0437                        80            .byte	$80
01272 0438                        BF            .byte	$BF
01273 0439                        1F            .byte	$1F
01274                                           ! 535  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01275 043A                        00            .byte	0
01276 043B                        C1            .byte	$C1
01277 043C                        00            .byte	0
01278 043D                        00            .byte	0
01279 043E                        00            .byte	0
01280 043F                        00            .byte	0
01281 0440                        00            .byte	0
01282 0441                        00            .byte	0
01283                                           ! 536  0x9c, 0x8e, 0x8f, 0x28, 0x00, 0x96, 0xb9, 0xc2,
01284 0442                        9C            .byte	$9C
01285 0443                        8E            .byte	$8E
01286 0444                        8F            .byte	$8F
01287 0445                        28            .byte	$28
01288 0446                        00            .byte	0
01289 0447                        96            .byte	$96
01290 0448                        B9            .byte	$B9
01291 0449                        C2            .byte	$C2
01292                                           ! 537  0xff,
01293 044A                        FF            .byte	$FF
01294                                           ! 538  0x00, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
01295 044B                        00            .byte	0
01296 044C                        17            .byte	$17
01297 044D                        17            .byte	$17
01298 044E                        17            .byte	$17
01299 044F                        17            .byte	$17
01300 0450                        17            .byte	$17
01301 0451                        17            .byte	$17
01302 0452                        17            .byte	$17
01303                                           ! 539  0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
01304 0453                        17            .byte	$17
01305 0454                        17            .byte	$17
01306 0455                        17            .byte	$17
01307 0456                        17            .byte	$17
01308 0457                        17            .byte	$17
01309 0458                        17            .byte	$17
01310 0459                        17            .byte	$17
01311 045A                        17            .byte	$17
01312                                           ! 540  0x01, 0x00, 0x01, 0x00,
01313 045B                        01            .byte	1
01314 045C                        00            .byte	0
01315 045D                        01            .byte	1
01316 045E                        00            .byte	0
01317                                           ! 541  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0xff,
01318 045F                        00            .byte	0
01319 0460                        00            .byte	0
01320 0461                        00            .byte	0
01321 0462                        00            .byte	0
01322 0463                        00            .byte	0
01323 0464                        00            .byte	0
01324 0465                        0D            .byte	$D
01325 0466                        0F            .byte	$F
01326 0467                        FF            .byte	$FF
01327                                           ! 542 },
01328                                           ! 543 {
01329                                           ! 544  80, 24, 16, 0x00, 0x10,
01330 0468                        50            .byte	$50
01331 0469                        18            .byte	$18
01332 046A                        10            .byte	$10
01333 046B                        00            .byte	0
01334 046C                        10            .byte	$10
01335                                           ! 545  0x00, 0x03, 0x00, 0x02,
01336 046D                        00            .byte	0
01337 046E                        03            .byte	3
01338 046F                        00            .byte	0
01339 0470                        02            .byte	2
01340                                           ! 546  0x66,
01341 0471                        66            .byte	$66
01342                                           ! 547  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
01343 0472                        5F            .byte	$5F
01344 0473                        4F            .byte	$4F
01345 0474                        50            .byte	$50
01346 0475                        82            .byte	$82
01347 0476                        55            .byte	$55
01348 0477                        81            .byte	$81
01349 0478                        BF            .byte	$BF
01350 0479                        1F            .byte	$1F
01351                                           ! 548  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
01352 047A                        00            .byte	0
01353 047B                        4F            .byte	$4F
01354 047C                        0D            .byte	$D
01355 047D                        0E            .byte	$E
01356 047E                        00            .byte	0
01357 047F                        00            .byte	0
01358 0480                        00            .byte	0
01359 0481                        00            .byte	0
01360                                           ! 549  0x9c, 0x8e, 0x8f, 0x28, 0x0f, 0x96, 0xb9, 0xa3,
01361 0482                        9C            .byte	$9C
01362 0483                        8E            .byte	$8E
01363 0484                        8F            .byte	$8F
01364 0485                        28            .byte	$28
01365 0486                        0F            .byte	$F
01366 0487                        96            .byte	$96
01367 0488                        B9            .byte	$B9
01368 0489                        A3            .byte	$A3
01369                                           ! 550  0xff,
01370 048A                        FF            .byte	$FF
01371                                           ! 551  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
01372 048B                        00            .byte	0
01373 048C                        08            .byte	8
01374 048D                        08            .byte	8
01375 048E                        08            .byte	8
01376 048F                        08            .byte	8
01377 0490                        08            .byte	8
01378 0491                        08            .byte	8
01379 0492                        08            .byte	8
01380                                           ! 552  0x10, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
01381 0493                        10            .byte	$10
01382 0494                        18            .byte	$18
01383 0495                        18            .byte	$18
01384 0496                        18            .byte	$18
01385 0497                        18            .byte	$18
01386 0498                        18            .byte	$18
01387 0499                        18            .byte	$18
01388 049A                        18            .byte	$18
01389                                           ! 553  0x0e, 0x00, 0x0f, 0x08,
01390 049B                        0E            .byte	$E
01391 049C                        00            .byte	0
01392 049D                        0F            .byte	$F
01393 049E                        08            .byte	8
01394                                           ! 554  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0a, 0x0f, 0xff,
01395 049F                        00            .byte	0
01396 04A0                        00            .byte	0
01397 04A1                        00            .byte	0
01398 04A2                        00            .byte	0
01399 04A3                        00            .byte	0
01400 04A4                        10            .byte	$10
01401 04A5                        0A            .byte	$A
01402 04A6                        0F            .byte	$F
01403 04A7                        FF            .byte	$FF
01404                                           ! 555 },
01405                                           ! 556 {
01406                                           ! 557  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01407 04A8                        00            .byte	0
01408 04A9                        00            .byte	0
01409 04AA                        00            .byte	0
01410 04AB                        00            .byte	0
01411 04AC                        00            .byte	0
01412 04AD                        00            .byte	0
01413 04AE                        00            .byte	0
01414 04AF                        00            .byte	0
01415                                           ! 558  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01416 04B0                        00            .byte	0
01417 04B1                        00            .byte	0
01418 04B2                        00            .byte	0
01419 04B3                        00            .byte	0
01420 04B4                        00            .byte	0
01421 04B5                        00            .byte	0
01422 04B6                        00            .byte	0
01423 04B7                        00            .byte	0
01424                                           ! 559  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01425 04B8                        00            .byte	0
01426 04B9                        00            .byte	0
01427 04BA                        00            .byte	0
01428 04BB                        00            .byte	0
01429 04BC                        00            .byte	0
01430 04BD                        00            .byte	0
01431 04BE                        00            .byte	0
01432 04BF                        00            .byte	0
01433                                           ! 560  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01434 04C0                        00            .byte	0
01435 04C1                        00            .byte	0
01436 04C2                        00            .byte	0
01437 04C3                        00            .byte	0
01438 04C4                        00            .byte	0
01439 04C5                        00            .byte	0
01440 04C6                        00            .byte	0
01441 04C7                        00            .byte	0
01442                                           ! 561  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01443 04C8                        00            .byte	0
01444 04C9                        00            .byte	0
01445 04CA                        00            .byte	0
01446 04CB                        00            .byte	0
01447 04CC                        00            .byte	0
01448 04CD                        00            .byte	0
01449 04CE                        00            .byte	0
01450 04CF                        00            .byte	0
01451                                           ! 562  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01452 04D0                        00            .byte	0
01453 04D1                        00            .byte	0
01454 04D2                        00            .byte	0
01455 04D3                        00            .byte	0
01456 04D4                        00            .byte	0
01457 04D5                        00            .byte	0
01458 04D6                        00            .byte	0
01459 04D7                        00            .byte	0
01460                                           ! 563  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01461 04D8                        00            .byte	0
01462 04D9                        00            .byte	0
01463 04DA                        00            .byte	0
01464 04DB                        00            .byte	0
01465 04DC                        00            .byte	0
01466 04DD                        00            .byte	0
01467 04DE                        00            .byte	0
01468 04DF                        00            .byte	0
01469                                           ! 564  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01470 04E0                        00            .byte	0
01471 04E1                        00            .byte	0
01472 04E2                        00            .byte	0
01473 04E3                        00            .byte	0
01474 04E4                        00            .byte	0
01475 04E5                        00            .byte	0
01476 04E6                        00            .byte	0
01477 04E7                        00            .byte	0
01478                                           ! 565 },
01479                                           ! 566 {
01480                                           ! 567  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01481 04E8                        00            .byte	0
01482 04E9                        00            .byte	0
01483 04EA                        00            .byte	0
01484 04EB                        00            .byte	0
01485 04EC                        00            .byte	0
01486 04ED                        00            .byte	0
01487 04EE                        00            .byte	0
01488 04EF                        00            .byte	0
01489                                           ! 568  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01490 04F0                        00            .byte	0
01491 04F1                        00            .byte	0
01492 04F2                        00            .byte	0
01493 04F3                        00            .byte	0
01494 04F4                        00            .byte	0
01495 04F5                        00            .byte	0
01496 04F6                        00            .byte	0
01497 04F7                        00            .byte	0
01498                                           ! 569  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01499 04F8                        00            .byte	0
01500 04F9                        00            .byte	0
01501 04FA                        00            .byte	0
01502 04FB                        00            .byte	0
01503 04FC                        00            .byte	0
01504 04FD                        00            .byte	0
01505 04FE                        00            .byte	0
01506 04FF                        00            .byte	0
01507                                           ! 570  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01508 0500                        00            .byte	0
01509 0501                        00            .byte	0
01510 0502                        00            .byte	0
01511 0503                        00            .byte	0
01512 0504                        00            .byte	0
01513 0505                        00            .byte	0
01514 0506                        00            .byte	0
01515 0507                        00            .byte	0
01516                                           ! 571  0x0
01517                                           ! 571 0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01518 0508                        00            .byte	0
01519 0509                        00            .byte	0
01520 050A                        00            .byte	0
01521 050B                        00            .byte	0
01522 050C                        00            .byte	0
01523 050D                        00            .byte	0
01524 050E                        00            .byte	0
01525 050F                        00            .byte	0
01526                                           ! 572  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01527 0510                        00            .byte	0
01528 0511                        00            .byte	0
01529 0512                        00            .byte	0
01530 0513                        00            .byte	0
01531 0514                        00            .byte	0
01532 0515                        00            .byte	0
01533 0516                        00            .byte	0
01534 0517                        00            .byte	0
01535                                           ! 573  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01536 0518                        00            .byte	0
01537 0519                        00            .byte	0
01538 051A                        00            .byte	0
01539 051B                        00            .byte	0
01540 051C                        00            .byte	0
01541 051D                        00            .byte	0
01542 051E                        00            .byte	0
01543 051F                        00            .byte	0
01544                                           ! 574  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01545 0520                        00            .byte	0
01546 0521                        00            .byte	0
01547 0522                        00            .byte	0
01548 0523                        00            .byte	0
01549 0524                        00            .byte	0
01550 0525                        00            .byte	0
01551 0526                        00            .byte	0
01552 0527                        00            .byte	0
01553                                           ! 575 },
01554                                           ! 576 {
01555                                           ! 577  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01556 0528                        00            .byte	0
01557 0529                        00            .byte	0
01558 052A                        00            .byte	0
01559 052B                        00            .byte	0
01560 052C                        00            .byte	0
01561 052D                        00            .byte	0
01562 052E                        00            .byte	0
01563 052F                        00            .byte	0
01564                                           ! 578  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01565 0530                        00            .byte	0
01566 0531                        00            .byte	0
01567 0532                        00            .byte	0
01568 0533                        00            .byte	0
01569 0534                        00            .byte	0
01570 0535                        00            .byte	0
01571 0536                        00            .byte	0
01572 0537                        00            .byte	0
01573                                           ! 579  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01574 0538                        00            .byte	0
01575 0539                        00            .byte	0
01576 053A                        00            .byte	0
01577 053B                        00            .byte	0
01578 053C                        00            .byte	0
01579 053D                        00            .byte	0
01580 053E                        00            .byte	0
01581 053F                        00            .byte	0
01582                                           ! 580  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01583 0540                        00            .byte	0
01584 0541                        00            .byte	0
01585 0542                        00            .byte	0
01586 0543                        00            .byte	0
01587 0544                        00            .byte	0
01588 0545                        00            .byte	0
01589 0546                        00            .byte	0
01590 0547                        00            .byte	0
01591                                           ! 581  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01592 0548                        00            .byte	0
01593 0549                        00            .byte	0
01594 054A                        00            .byte	0
01595 054B                        00            .byte	0
01596 054C                        00            .byte	0
01597 054D                        00            .byte	0
01598 054E                        00            .byte	0
01599 054F                        00            .byte	0
01600                                           ! 582  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01601 0550                        00            .byte	0
01602 0551                        00            .byte	0
01603 0552                        00            .byte	0
01604 0553                        00            .byte	0
01605 0554                        00            .byte	0
01606 0555                        00            .byte	0
01607 0556                        00            .byte	0
01608 0557                        00            .byte	0
01609                                           ! 583  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01610 0558                        00            .byte	0
01611 0559                        00            .byte	0
01612 055A                        00            .byte	0
01613 055B                        00            .byte	0
01614 055C                        00            .byte	0
01615 055D                        00            .byte	0
01616 055E                        00            .byte	0
01617 055F                        00            .byte	0
01618                                           ! 584  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01619 0560                        00            .byte	0
01620 0561                        00            .byte	0
01621 0562                        00            .byte	0
01622 0563                        00            .byte	0
01623 0564                        00            .byte	0
01624 0565                        00            .byte	0
01625 0566                        00            .byte	0
01626 0567                        00            .byte	0
01627                                           ! 585 },
01628                                           ! 586 {
01629                                           ! 587  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01630 0568                        00            .byte	0
01631 0569                        00            .byte	0
01632 056A                        00            .byte	0
01633 056B                        00            .byte	0
01634 056C                        00            .byte	0
01635 056D                        00            .byte	0
01636 056E                        00            .byte	0
01637 056F                        00            .byte	0
01638                                           ! 588  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01639 0570                        00            .byte	0
01640 0571                        00            .byte	0
01641 0572                        00            .byte	0
01642 0573                        00            .byte	0
01643 0574                        00            .byte	0
01644 0575                        00            .byte	0
01645 0576                        00            .byte	0
01646 0577                        00            .byte	0
01647                                           ! 589  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01648 0578                        00            .byte	0
01649 0579                        00            .byte	0
01650 057A                        00            .byte	0
01651 057B                        00            .byte	0
01652 057C                        00            .byte	0
01653 057D                        00            .byte	0
01654 057E                        00            .byte	0
01655 057F                        00            .byte	0
01656                                           ! 590  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01657 0580                        00            .byte	0
01658 0581                        00            .byte	0
01659 0582                        00            .byte	0
01660 0583                        00            .byte	0
01661 0584                        00            .byte	0
01662 0585                        00            .byte	0
01663 0586                        00            .byte	0
01664 0587                        00            .byte	0
01665                                           ! 591  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01666 0588                        00            .byte	0
01667 0589                        00            .byte	0
01668 058A                        00            .byte	0
01669 058B                        00            .byte	0
01670 058C                        00            .byte	0
01671 058D                        00            .byte	0
01672 058E                        00            .byte	0
01673 058F                        00            .byte	0
01674                                           ! 592  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01675 0590                        00            .byte	0
01676 0591                        00            .byte	0
01677 0592                        00            .byte	0
01678 0593                        00            .byte	0
01679 0594                        00            .byte	0
01680 0595                        00            .byte	0
01681 0596                        00            .byte	0
01682 0597                        00            .byte	0
01683                                           ! 593  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01684 0598                        00            .byte	0
01685 0599                        00            .byte	0
01686 059A                        00            .byte	0
01687 059B                        00            .byte	0
01688 059C                        00            .byte	0
01689 059D                        00            .byte	0
01690 059E                        00            .byte	0
01691 059F                        00            .byte	0
01692                                           ! 594  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01693 05A0                        00            .byte	0
01694 05A1                        00            .byte	0
01695 05A2                        00            .byte	0
01696 05A3                        00            .byte	0
01697 05A4                        00            .byte	0
01698 05A5                        00            .byte	0
01699 05A6                        00            .byte	0
01700 05A7                        00            .byte	0
01701                                           ! 595 },
01702                                           ! 596 {
01703                                           ! 597  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01704 05A8                        00            .byte	0
01705 05A9                        00            .byte	0
01706 05AA                        00            .byte	0
01707 05AB                        00            .byte	0
01708 05AC                        00            .byte	0
01709 05AD                        00            .byte	0
01710 05AE                        00            .byte	0
01711 05AF                        00            .byte	0
01712                                           ! 598  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01713 05B0                        00            .byte	0
01714 05B1                        00            .byte	0
01715 05B2                        00            .byte	0
01716 05B3                        00            .byte	0
01717 05B4                        00            .byte	0
01718 05B5                        00            .byte	0
01719 05B6                        00            .byte	0
01720 05B7                        00            .byte	0
01721                                           ! 599  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01722 05B8                        00            .byte	0
01723 05B9                        00            .byte	0
01724 05BA                        00            .byte	0
01725 05BB                        00            .byte	0
01726 05BC                        00            .byte	0
01727 05BD                        00            .byte	0
01728 05BE                        00            .byte	0
01729 05BF                        00            .byte	0
01730                                           ! 600  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01731 05C0                        00            .byte	0
01732 05C1                        00            .byte	0
01733 05C2                        00            .byte	0
01734 05C3                        00            .byte	0
01735 05C4                        00            .byte	0
01736 05C5                        00            .byte	0
01737 05C6                        00            .byte	0
01738 05C7                        00            .byte	0
01739                                           ! 601  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01740 05C8                        00            .byte	0
01741 05C9                        00            .byte	0
01742 05CA                        00            .byte	0
01743 05CB                        00            .byte	0
01744 05CC                        00            .byte	0
01745 05CD                        00            .byte	0
01746 05CE                        00            .byte	0
01747 05CF                        00            .byte	0
01748                                           ! 602  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01749 05D0                        00            .byte	0
01750 05D1                        00            .byte	0
01751 05D2                        00            .byte	0
01752 05D3                        00            .byte	0
01753 05D4                        00            .byte	0
01754 05D5                        00            .byte	0
01755 05D6                        00            .byte	0
01756 05D7                        00            .byte	0
01757                                           ! 603  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01758 05D8                        00            .byte	0
01759 05D9                        00            .byte	0
01760 05DA                        00            .byte	0
01761 05DB                        00            .byte	0
01762 05DC                        00            .byte	0
01763 05DD                        00            .byte	0
01764 05DE                        00            .byte	0
01765 05DF                        00            .byte	0
01766                                           ! 604  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01767 05E0                        00            .byte	0
01768 05E1                        00            .byte	0
01769 05E2                        00            .byte	0
01770 05E3                        00            .byte	0
01771 05E4                        00            .byte	0
01772 05E5                        00            .byte	0
01773 05E6                        00            .byte	0
01774 05E7                        00            .byte	0
01775                                           ! 605 },
01776                                           ! 606 {
01777                                           ! 607  40, 24, 8, 0x00, 0x20,
01778 05E8                        28            .byte	$28
01779 05E9                        18            .byte	$18
01780 05EA                        08            .byte	8
01781 05EB                        00            .byte	0
01782 05EC                        20            .byte	$20
01783                                           ! 608  0x09, 0x0f, 0x00, 0x06,
01784 05ED                        09            .byte	9
01785 05EE                        0F            .byte	$F
01786 05EF                        00            .byte	0
01787 05F0                        06            .byte	6
01788                                           ! 609  0x63,
01789 05F1                        63            .byte	$63
01790                                           ! 610  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01791 05F2                        2D            .byte	$2D
01792 05F3                        27            .byte	$27
01793 05F4                        28            .byte	$28
01794 05F5                        90            .byte	$90
01795 05F6                        2B            .byte	$2B
01796 05F7                        80            .byte	$80
01797 05F8                        BF            .byte	$BF
01798 05F9                        1F            .byte	$1F
01799                                           ! 611  0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01800 05FA                        00            .byte	0
01801 05FB                        C0            .byte	$C0
01802 05FC                        00            .byte	0
01803 05FD                        00            .byte	0
01804 05FE                        00            .byte	0
01805 05FF                        00            .byte	0
01806 0600                        00            .byte	0
01807 0601                        00            .byte	0
01808                                           ! 612  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xe3,
01809 0602                        9C            .byte	$9C
01810 0603                        8E            .byte	$8E
01811 0604                        8F            .byte	$8F
01812 0605                        14            .byte	$14
01813 0606                        00            .byte	0
01814 0607                        96            .byte	$96
01815 0608                        B9            .byte	$B9
01816 0609                        E3            .byte	$E3
01817                                           ! 613  0xff,
01818 060A                        FF            .byte	$FF
01819                                           ! 614  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
01820 060B                        00            .byte	0
01821 060C                        01            .byte	1
01822 060D                        02            .byte	2
01823 060E                        03            .byte	3
01824 060F                        04            .byte	4
01825 0610                        05            .byte	5
01826 0611                        06            .byte	6
01827 0612                        07            .byte	7
01828                                           ! 615  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01829 0613                        10            .byte	$10
01830 0614                        11            .byte	$11
01831 0615                        12            .byte	$12
01832 0616                        13            .byte	$13
01833 0617                        14            .byte	$14
01834 0618                        15            .byte	$15
01835 0619                        16            .byte	$16
01836 061A                        17            .byte	$17
01837                                           ! 616  0x01, 0x00, 0x0f, 0x00,
01838 061B                        01            .byte	1
01839 061C                        00            .byte	0
01840 061D                        0F            .byte	$F
01841 061E                        00            .byte	0
01842                                           ! 617  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01843 061F                        00            .byte	0
01844 0620                        00            .byte	0
01845 0621                        00            .byte	0
01846 0622                        00            .byte	0
01847 0623                        00            .byte	0
01848 0624                        00            .byte	0
01849 0625                        05            .byte	5
01850 0626                        0F            .byte	$F
01851 0627                        FF            .byte	$FF
01852                                           ! 618 },
01853                                           ! 619 {
01854                                           ! 620  80, 24, 8, 0x00, 0x40,
01855 0628                        50            .byte	$50
01856 0629                        18            .byte	$18
01857 062A                        08            .byte	8
01858 062B                        00            .byte	0
01859 062C                        40            .byte	$40
01860                                           ! 621  0x01, 0x0f, 0x00, 0x06,
01861 062D                        01            .byte	1
01862 062E                        0F            .byte	$F
01863 062F                        00            .byte	0
01864 0630                        06            .byte	6
01865                                           ! 622  0x63,
01866 0631                        63            .byte	$63
01867                                           ! 623  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01868 0632                        5F            .byte	$5F
01869 0633                        4F            .byte	$4F
01870 0634                        50            .byte	$50
01871 0635                        82            .byte	$82
01872 0636                        54            .byte	$54
01873 0637                        80            .byte	$80
01874 0638                        BF            .byte	$BF
01875 0639                        1F            .byte	$1F
01876                                           ! 624  0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01877 063A                        00            .byte	0
01878 063B                        C0            .byte	$C0
01879 063C                        00            .byte	0
01880 063D                        00            .byte	0
01881 063E                        00            .byte	0
01882 063F                        00            .byte	0
01883 0640                        00            .byte	0
01884 0641                        00            .byte	0
01885                                           ! 625  0x9c, 0x8e, 0x8f, 0x28, 0x00, 0x96, 0xb9, 0xe3,
01886 0642                        9C            .byte	$9C
01887 0643                        8E            .byte	$8E
01888 0644                        8F            .byte	$8F
01889 0645                        28            .byte	$28
01890 0646                        00            .byte	0
01891 0647                        96            .byte	$96
01892 0648                        B9            .byte	$B9
01893 0649                        E3            .byte	$E3
01894                                           ! 626  0xff,
01895 064A                        FF            .byte	$FF
01896                                           ! 627  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
01897 064B                        00            .byte	0
01898 064C                        01            .byte	1
01899 064D                        02            .byte	2
01900 064E                        03            .byte	3
01901 064F                        04            .byte	4
01902 0650                        05            .byte	5
01903 0651                        06            .byte	6
01904 0652                        07            .byte	7
01905                                           ! 628  0x10, 0
01906 0653                        10            .byte	$10
01907                                           ! 628 x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01908 0654                        11            .byte	$11
01909 0655                        12            .byte	$12
01910 0656                        13            .byte	$13
01911 0657                        14            .byte	$14
01912 0658                        15            .byte	$15
01913 0659                        16            .byte	$16
01914 065A                        17            .byte	$17
01915                                           ! 629  0x01, 0x00, 0x0f, 0x00,
01916 065B                        01            .byte	1
01917 065C                        00            .byte	0
01918 065D                        0F            .byte	$F
01919 065E                        00            .byte	0
01920                                           ! 630  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01921 065F                        00            .byte	0
01922 0660                        00            .byte	0
01923 0661                        00            .byte	0
01924 0662                        00            .byte	0
01925 0663                        00            .byte	0
01926 0664                        00            .byte	0
01927 0665                        05            .byte	5
01928 0666                        0F            .byte	$F
01929 0667                        FF            .byte	$FF
01930                                           ! 631 },
01931                                           ! 632 {
01932                                           ! 633  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01933 0668                        00            .byte	0
01934 0669                        00            .byte	0
01935 066A                        00            .byte	0
01936 066B                        00            .byte	0
01937 066C                        00            .byte	0
01938 066D                        00            .byte	0
01939 066E                        00            .byte	0
01940 066F                        00            .byte	0
01941                                           ! 634  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01942 0670                        00            .byte	0
01943 0671                        00            .byte	0
01944 0672                        00            .byte	0
01945 0673                        00            .byte	0
01946 0674                        00            .byte	0
01947 0675                        00            .byte	0
01948 0676                        00            .byte	0
01949 0677                        00            .byte	0
01950                                           ! 635  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01951 0678                        00            .byte	0
01952 0679                        00            .byte	0
01953 067A                        00            .byte	0
01954 067B                        00            .byte	0
01955 067C                        00            .byte	0
01956 067D                        00            .byte	0
01957 067E                        00            .byte	0
01958 067F                        00            .byte	0
01959                                           ! 636  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01960 0680                        00            .byte	0
01961 0681                        00            .byte	0
01962 0682                        00            .byte	0
01963 0683                        00            .byte	0
01964 0684                        00            .byte	0
01965 0685                        00            .byte	0
01966 0686                        00            .byte	0
01967 0687                        00            .byte	0
01968                                           ! 637  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01969 0688                        00            .byte	0
01970 0689                        00            .byte	0
01971 068A                        00            .byte	0
01972 068B                        00            .byte	0
01973 068C                        00            .byte	0
01974 068D                        00            .byte	0
01975 068E                        00            .byte	0
01976 068F                        00            .byte	0
01977                                           ! 638  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01978 0690                        00            .byte	0
01979 0691                        00            .byte	0
01980 0692                        00            .byte	0
01981 0693                        00            .byte	0
01982 0694                        00            .byte	0
01983 0695                        00            .byte	0
01984 0696                        00            .byte	0
01985 0697                        00            .byte	0
01986                                           ! 639  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01987 0698                        00            .byte	0
01988 0699                        00            .byte	0
01989 069A                        00            .byte	0
01990 069B                        00            .byte	0
01991 069C                        00            .byte	0
01992 069D                        00            .byte	0
01993 069E                        00            .byte	0
01994 069F                        00            .byte	0
01995                                           ! 640  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01996 06A0                        00            .byte	0
01997 06A1                        00            .byte	0
01998 06A2                        00            .byte	0
01999 06A3                        00            .byte	0
02000 06A4                        00            .byte	0
02001 06A5                        00            .byte	0
02002 06A6                        00            .byte	0
02003 06A7                        00            .byte	0
02004                                           ! 641 },
02005                                           ! 642 {
02006                                           ! 643  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02007 06A8                        00            .byte	0
02008 06A9                        00            .byte	0
02009 06AA                        00            .byte	0
02010 06AB                        00            .byte	0
02011 06AC                        00            .byte	0
02012 06AD                        00            .byte	0
02013 06AE                        00            .byte	0
02014 06AF                        00            .byte	0
02015                                           ! 644  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02016 06B0                        00            .byte	0
02017 06B1                        00            .byte	0
02018 06B2                        00            .byte	0
02019 06B3                        00            .byte	0
02020 06B4                        00            .byte	0
02021 06B5                        00            .byte	0
02022 06B6                        00            .byte	0
02023 06B7                        00            .byte	0
02024                                           ! 645  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02025 06B8                        00            .byte	0
02026 06B9                        00            .byte	0
02027 06BA                        00            .byte	0
02028 06BB                        00            .byte	0
02029 06BC                        00            .byte	0
02030 06BD                        00            .byte	0
02031 06BE                        00            .byte	0
02032 06BF                        00            .byte	0
02033                                           ! 646  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02034 06C0                        00            .byte	0
02035 06C1                        00            .byte	0
02036 06C2                        00            .byte	0
02037 06C3                        00            .byte	0
02038 06C4                        00            .byte	0
02039 06C5                        00            .byte	0
02040 06C6                        00            .byte	0
02041 06C7                        00            .byte	0
02042                                           ! 647  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02043 06C8                        00            .byte	0
02044 06C9                        00            .byte	0
02045 06CA                        00            .byte	0
02046 06CB                        00            .byte	0
02047 06CC                        00            .byte	0
02048 06CD                        00            .byte	0
02049 06CE                        00            .byte	0
02050 06CF                        00            .byte	0
02051                                           ! 648  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02052 06D0                        00            .byte	0
02053 06D1                        00            .byte	0
02054 06D2                        00            .byte	0
02055 06D3                        00            .byte	0
02056 06D4                        00            .byte	0
02057 06D5                        00            .byte	0
02058 06D6                        00            .byte	0
02059 06D7                        00            .byte	0
02060                                           ! 649  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02061 06D8                        00            .byte	0
02062 06D9                        00            .byte	0
02063 06DA                        00            .byte	0
02064 06DB                        00            .byte	0
02065 06DC                        00            .byte	0
02066 06DD                        00            .byte	0
02067 06DE                        00            .byte	0
02068 06DF                        00            .byte	0
02069                                           ! 650  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02070 06E0                        00            .byte	0
02071 06E1                        00            .byte	0
02072 06E2                        00            .byte	0
02073 06E3                        00            .byte	0
02074 06E4                        00            .byte	0
02075 06E5                        00            .byte	0
02076 06E6                        00            .byte	0
02077 06E7                        00            .byte	0
02078                                           ! 651 },
02079                                           ! 652 {
02080                                           ! 653  80, 24, 14, 0x00, 0x80,
02081 06E8                        50            .byte	$50
02082 06E9                        18            .byte	$18
02083 06EA                        0E            .byte	$E
02084 06EB                        00            .byte	0
02085 06EC                        80            .byte	$80
02086                                           ! 654  0x01, 0x0f, 0x00, 0x06,
02087 06ED                        01            .byte	1
02088 06EE                        0F            .byte	$F
02089 06EF                        00            .byte	0
02090 06F0                        06            .byte	6
02091                                           ! 655  0xa3,
02092 06F1                        A3            .byte	$A3
02093                                           ! 656  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
02094 06F2                        5F            .byte	$5F
02095 06F3                        4F            .byte	$4F
02096 06F4                        50            .byte	$50
02097 06F5                        82            .byte	$82
02098 06F6                        54            .byte	$54
02099 06F7                        80            .byte	$80
02100 06F8                        BF            .byte	$BF
02101 06F9                        1F            .byte	$1F
02102                                           ! 657  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02103 06FA                        00            .byte	0
02104 06FB                        40            .byte	$40
02105 06FC                        00            .byte	0
02106 06FD                        00            .byte	0
02107 06FE                        00            .byte	0
02108 06FF                        00            .byte	0
02109 0700                        00            .byte	0
02110 0701                        00            .byte	0
02111                                           ! 658  0x83, 0x85, 0x5d, 0x28, 0x0f, 0x63, 0xba, 0xe3,
02112 0702                        83            .byte	$83
02113 0703                        85            .byte	$85
02114 0704                        5D            .byte	$5D
02115 0705                        28            .byte	$28
02116 0706                        0F            .byte	$F
02117 0707                        63            .byte	$63
02118 0708                        BA            .byte	$BA
02119 0709                        E3            .byte	$E3
02120                                           ! 659  0xff,
02121 070A                        FF            .byte	$FF
02122                                           ! 660  0x00, 0x08, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00,
02123 070B                        00            .byte	0
02124 070C                        08            .byte	8
02125 070D                        00            .byte	0
02126 070E                        00            .byte	0
02127 070F                        18            .byte	$18
02128 0710                        18            .byte	$18
02129 0711                        00            .byte	0
02130 0712                        00            .byte	0
02131                                           ! 661  0x00, 0x08, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00,
02132 0713                        00            .byte	0
02133 0714                        08            .byte	8
02134 0715                        00            .byte	0
02135 0716                        00            .byte	0
02136 0717                        00            .byte	0
02137 0718                        18            .byte	$18
02138 0719                        00            .byte	0
02139 071A                        00            .byte	0
02140                                           ! 662  0x01, 0x00, 0x01, 0x00,
02141 071B                        01            .byte	1
02142 071C                        00            .byte	0
02143 071D                        01            .byte	1
02144 071E                        00            .byte	0
02145                                           ! 663  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02146 071F                        00            .byte	0
02147 0720                        00            .byte	0
02148 0721                        00            .byte	0
02149 0722                        00            .byte	0
02150 0723                        00            .byte	0
02151 0724                        00            .byte	0
02152 0725                        05            .byte	5
02153 0726                        0F            .byte	$F
02154 0727                        FF            .byte	$FF
02155                                           ! 664 },
02156                                           ! 665 {
02157                                           ! 666  80, 24, 14, 0x00, 0x80,
02158 0728                        50            .byte	$50
02159 0729                        18            .byte	$18
02160 072A                        0E            .byte	$E
02161 072B                        00            .byte	0
02162 072C                        80            .byte	$80
02163                                           ! 667  0x01, 0x0f, 0x00, 0x06,
02164 072D                        01            .byte	1
02165 072E                        0F            .byte	$F
02166 072F                        00            .byte	0
02167 0730                        06            .byte	6
02168                                           ! 668  0xa3,
02169 0731                        A3            .byte	$A3
02170                                           ! 669  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
02171 0732                        5F            .byte	$5F
02172 0733                        4F            .byte	$4F
02173 0734                        50            .byte	$50
02174 0735                        82            .byte	$82
02175 0736                        54            .byte	$54
02176 0737                        80            .byte	$80
02177 0738                        BF            .byte	$BF
02178 0739                        1F            .byte	$1F
02179                                           ! 670  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02180 073A                        00            .byte	0
02181 073B                        40            .byte	$40
02182 073C                        00            .byte	0
02183 073D                        00            .byte	0
02184 073E                        00            .byte	0
02185 073F                        00            .byte	0
02186 0740                        00            .byte	0
02187 0741                        00            .byte	0
02188                                           ! 671  0x83, 0x85, 0x5d, 0x28, 0x0f, 0x63, 0xba, 0xe3,
02189 0742                        83            .byte	$83
02190 0743                        85            .byte	$85
02191 0744                        5D            .byte	$5D
02192 0745                        28            .byte	$28
02193 0746                        0F            .byte	$F
02194 0747                        63            .byte	$63
02195 0748                        BA            .byte	$BA
02196 0749                        E3            .byte	$E3
02197                                           ! 672  0xff,
02198 074A                        FF            .byte	$FF
02199                                           ! 673  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02200 074B                        00            .byte	0
02201 074C                        01            .byte	1
02202 074D                        02            .byte	2
02203 074E                        03            .byte	3
02204 074F                        04            .byte	4
02205 0750                        05            .byte	5
02206 0751                        14            .byte	$14
02207 0752                        07            .byte	7
02208                                           ! 674  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02209 0753                        38            .byte	$38
02210 0754                        39            .byte	$39
02211 0755                        3A            .byte	$3A
02212 0756                        3B            .byte	$3B
02213 0757                        3C            .byte	$3C
02214 0758                        3D            .byte	$3D
02215 0759                        3E            .byte	$3E
02216 075A                        3F            .byte	$3F
02217                                           ! 675  0x01, 0x00, 0x0f, 0x00,
02218 075B                        01            .byte	1
02219 075C                        00            .byte	0
02220 075D                        0F            .byte	$F
02221 075E                        00            .byte	0
02222                                           ! 676  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02223 075F                        00            .byte	0
02224 0760                        00            .byte	0
02225 0761                        00            .byte	0
02226 0762                        00            .byte	0
02227 0763                        00            .byte	0
02228 0764                        00            .byte	0
02229 0765                        05            .byte	5
02230 0766                        0F            .byte	$F
02231 0767                        FF            .byte	$FF
02232                                           ! 677 },
02233                                           ! 678 {
02234                                           ! 679  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02235 0768                        00            .byte	0
02236 0769                        00            .byte	0
02237 076A                        00            .byte	0
02238 076B                        00            .byte	0
02239 076C                        00            .byte	0
02240 076D                        00            .byte	0
02241 076E                        00            .byte	0
02242 076F                        00            .byte	0
02243                                           ! 680  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02244 0770                        00            .byte	0
02245 0771                        00            .byte	0
02246 0772                        00            .byte	0
02247 0773                        00            .byte	0
02248 0774                        00            .byte	0
02249 0775                        00            .byte	0
02250 0776                        00            .byte	0
02251 0777                        00            .byte	0
02252                                           ! 681  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02253 0778                        00            .byte	0
02254 0779                        00            .byte	0
02255 077A                        00            .byte	0
02256 077B                        00            .byte	0
02257 077C                        00            .byte	0
02258 077D                        00            .byte	0
02259 077E                        00            .byte	0
02260 077F                        00            .byte	0
02261                                           ! 682  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02262 0780                        00            .byte	0
02263 0781                        00            .byte	0
02264 0782                        00            .byte	0
02265 0783                        00            .byte	0
02266 0784                        00            .byte	0
02267 0785                        00            .byte	0
02268 0786                        00            .byte	0
02269 0787                        00            .byte	0
02270                                           ! 683  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02271 0788                        00            .byte	0
02272 0789                        00            .byte	0
02273 078A                        00            .byte	0
02274 078B                        00            .byte	0
02275 078C                        00            .byte	0
02276 078D                        00            .byte	0
02277 078E                        00            .byte	0
02278 078F                        00            .byte	0
02279                                           ! 684  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02280 0790                        00            .byte	0
02281 0791                        00            .byte	0
02282 0792                        00            .byte	0
02283 0793                        00            .byte	0
02284 0794                        00            .byte	0
02285 0795                        00            .byte	0
02286 0796                        00            .byte	0
02287 0797                        00            .byte	0
02288                                           ! 685  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0
02289 0798                        00            .byte	0
02290 0799                        00            .byte	0
02291 079A                        00            .byte	0
02292 079B                        00            .byte	0
02293 079C                        00            .byte	0
02294 079D                        00            .byte	0
02295 079E                        00            .byte	0
02296                                           ! 685 0,
02297 079F                        00            .byte	0
02298                                           ! 686  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02299 07A0                        00            .byte	0
02300 07A1                        00            .byte	0
02301 07A2                        00            .byte	0
02302 07A3                        00            .byte	0
02303 07A4                        00            .byte	0
02304 07A5                        00            .byte	0
02305 07A6                        00            .byte	0
02306 07A7                        00            .byte	0
02307                                           ! 687 },
02308                                           ! 688 {
02309                                           ! 689  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02310 07A8                        00            .byte	0
02311 07A9                        00            .byte	0
02312 07AA                        00            .byte	0
02313 07AB                        00            .byte	0
02314 07AC                        00            .byte	0
02315 07AD                        00            .byte	0
02316 07AE                        00            .byte	0
02317 07AF                        00            .byte	0
02318                                           ! 690  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02319 07B0                        00            .byte	0
02320 07B1                        00            .byte	0
02321 07B2                        00            .byte	0
02322 07B3                        00            .byte	0
02323 07B4                        00            .byte	0
02324 07B5                        00            .byte	0
02325 07B6                        00            .byte	0
02326 07B7                        00            .byte	0
02327                                           ! 691  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02328 07B8                        00            .byte	0
02329 07B9                        00            .byte	0
02330 07BA                        00            .byte	0
02331 07BB                        00            .byte	0
02332 07BC                        00            .byte	0
02333 07BD                        00            .byte	0
02334 07BE                        00            .byte	0
02335 07BF                        00            .byte	0
02336                                           ! 692  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02337 07C0                        00            .byte	0
02338 07C1                        00            .byte	0
02339 07C2                        00            .byte	0
02340 07C3                        00            .byte	0
02341 07C4                        00            .byte	0
02342 07C5                        00            .byte	0
02343 07C6                        00            .byte	0
02344 07C7                        00            .byte	0
02345                                           ! 693  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02346 07C8                        00            .byte	0
02347 07C9                        00            .byte	0
02348 07CA                        00            .byte	0
02349 07CB                        00            .byte	0
02350 07CC                        00            .byte	0
02351 07CD                        00            .byte	0
02352 07CE                        00            .byte	0
02353 07CF                        00            .byte	0
02354                                           ! 694  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02355 07D0                        00            .byte	0
02356 07D1                        00            .byte	0
02357 07D2                        00            .byte	0
02358 07D3                        00            .byte	0
02359 07D4                        00            .byte	0
02360 07D5                        00            .byte	0
02361 07D6                        00            .byte	0
02362 07D7                        00            .byte	0
02363                                           ! 695  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02364 07D8                        00            .byte	0
02365 07D9                        00            .byte	0
02366 07DA                        00            .byte	0
02367 07DB                        00            .byte	0
02368 07DC                        00            .byte	0
02369 07DD                        00            .byte	0
02370 07DE                        00            .byte	0
02371 07DF                        00            .byte	0
02372                                           ! 696  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02373 07E0                        00            .byte	0
02374 07E1                        00            .byte	0
02375 07E2                        00            .byte	0
02376 07E3                        00            .byte	0
02377 07E4                        00            .byte	0
02378 07E5                        00            .byte	0
02379 07E6                        00            .byte	0
02380 07E7                        00            .byte	0
02381                                           ! 697 },
02382                                           ! 698 {
02383                                           ! 699  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02384 07E8                        00            .byte	0
02385 07E9                        00            .byte	0
02386 07EA                        00            .byte	0
02387 07EB                        00            .byte	0
02388 07EC                        00            .byte	0
02389 07ED                        00            .byte	0
02390 07EE                        00            .byte	0
02391 07EF                        00            .byte	0
02392                                           ! 700  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02393 07F0                        00            .byte	0
02394 07F1                        00            .byte	0
02395 07F2                        00            .byte	0
02396 07F3                        00            .byte	0
02397 07F4                        00            .byte	0
02398 07F5                        00            .byte	0
02399 07F6                        00            .byte	0
02400 07F7                        00            .byte	0
02401                                           ! 701  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02402 07F8                        00            .byte	0
02403 07F9                        00            .byte	0
02404 07FA                        00            .byte	0
02405 07FB                        00            .byte	0
02406 07FC                        00            .byte	0
02407 07FD                        00            .byte	0
02408 07FE                        00            .byte	0
02409 07FF                        00            .byte	0
02410                                           ! 702  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02411 0800                        00            .byte	0
02412 0801                        00            .byte	0
02413 0802                        00            .byte	0
02414 0803                        00            .byte	0
02415 0804                        00            .byte	0
02416 0805                        00            .byte	0
02417 0806                        00            .byte	0
02418 0807                        00            .byte	0
02419                                           ! 703  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02420 0808                        00            .byte	0
02421 0809                        00            .byte	0
02422 080A                        00            .byte	0
02423 080B                        00            .byte	0
02424 080C                        00            .byte	0
02425 080D                        00            .byte	0
02426 080E                        00            .byte	0
02427 080F                        00            .byte	0
02428                                           ! 704  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02429 0810                        00            .byte	0
02430 0811                        00            .byte	0
02431 0812                        00            .byte	0
02432 0813                        00            .byte	0
02433 0814                        00            .byte	0
02434 0815                        00            .byte	0
02435 0816                        00            .byte	0
02436 0817                        00            .byte	0
02437                                           ! 705  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02438 0818                        00            .byte	0
02439 0819                        00            .byte	0
02440 081A                        00            .byte	0
02441 081B                        00            .byte	0
02442 081C                        00            .byte	0
02443 081D                        00            .byte	0
02444 081E                        00            .byte	0
02445 081F                        00            .byte	0
02446                                           ! 706  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02447 0820                        00            .byte	0
02448 0821                        00            .byte	0
02449 0822                        00            .byte	0
02450 0823                        00            .byte	0
02451 0824                        00            .byte	0
02452 0825                        00            .byte	0
02453 0826                        00            .byte	0
02454 0827                        00            .byte	0
02455                                           ! 707 },
02456                                           ! 708 {
02457                                           ! 709  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02458 0828                        00            .byte	0
02459 0829                        00            .byte	0
02460 082A                        00            .byte	0
02461 082B                        00            .byte	0
02462 082C                        00            .byte	0
02463 082D                        00            .byte	0
02464 082E                        00            .byte	0
02465 082F                        00            .byte	0
02466                                           ! 710  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02467 0830                        00            .byte	0
02468 0831                        00            .byte	0
02469 0832                        00            .byte	0
02470 0833                        00            .byte	0
02471 0834                        00            .byte	0
02472 0835                        00            .byte	0
02473 0836                        00            .byte	0
02474 0837                        00            .byte	0
02475                                           ! 711  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02476 0838                        00            .byte	0
02477 0839                        00            .byte	0
02478 083A                        00            .byte	0
02479 083B                        00            .byte	0
02480 083C                        00            .byte	0
02481 083D                        00            .byte	0
02482 083E                        00            .byte	0
02483 083F                        00            .byte	0
02484                                           ! 712  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02485 0840                        00            .byte	0
02486 0841                        00            .byte	0
02487 0842                        00            .byte	0
02488 0843                        00            .byte	0
02489 0844                        00            .byte	0
02490 0845                        00            .byte	0
02491 0846                        00            .byte	0
02492 0847                        00            .byte	0
02493                                           ! 713  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02494 0848                        00            .byte	0
02495 0849                        00            .byte	0
02496 084A                        00            .byte	0
02497 084B                        00            .byte	0
02498 084C                        00            .byte	0
02499 084D                        00            .byte	0
02500 084E                        00            .byte	0
02501 084F                        00            .byte	0
02502                                           ! 714  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02503 0850                        00            .byte	0
02504 0851                        00            .byte	0
02505 0852                        00            .byte	0
02506 0853                        00            .byte	0
02507 0854                        00            .byte	0
02508 0855                        00            .byte	0
02509 0856                        00            .byte	0
02510 0857                        00            .byte	0
02511                                           ! 715  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02512 0858                        00            .byte	0
02513 0859                        00            .byte	0
02514 085A                        00            .byte	0
02515 085B                        00            .byte	0
02516 085C                        00            .byte	0
02517 085D                        00            .byte	0
02518 085E                        00            .byte	0
02519 085F                        00            .byte	0
02520                                           ! 716  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02521 0860                        00            .byte	0
02522 0861                        00            .byte	0
02523 0862                        00            .byte	0
02524 0863                        00            .byte	0
02525 0864                        00            .byte	0
02526 0865                        00            .byte	0
02527 0866                        00            .byte	0
02528 0867                        00            .byte	0
02529                                           ! 717 },
02530                                           ! 718 {
02531                                           ! 719  40, 24, 16, 0x00, 0x08,
02532 0868                        28            .byte	$28
02533 0869                        18            .byte	$18
02534 086A                        10            .byte	$10
02535 086B                        00            .byte	0
02536 086C                        08            .byte	8
02537                                           ! 720  0x08, 0x03, 0x00, 0x02,
02538 086D                        08            .byte	8
02539 086E                        03            .byte	3
02540 086F                        00            .byte	0
02541 0870                        02            .byte	2
02542                                           ! 721  0x67,
02543 0871                        67            .byte	$67
02544                                           ! 722  0x2d, 0x27, 0x28, 0x90, 0x2b, 0xa0, 0xbf, 0x1f,
02545 0872                        2D            .byte	$2D
02546 0873                        27            .byte	$27
02547 0874                        28            .byte	$28
02548 0875                        90            .byte	$90
02549 0876                        2B            .byte	$2B
02550 0877                        A0            .byte	$A0
02551 0878                        BF            .byte	$BF
02552 0879                        1F            .byte	$1F
02553                                           ! 723  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02554 087A                        00            .byte	0
02555 087B                        4F            .byte	$4F
02556 087C                        0D            .byte	$D
02557 087D                        0E            .byte	$E
02558 087E                        00            .byte	0
02559 087F                        00            .byte	0
02560 0880                        00            .byte	0
02561 0881                        00            .byte	0
02562                                           ! 724  0x9c, 0x8e, 0x8f, 0x14, 0x1f, 0x96, 0xb9, 0xa3,
02563 0882                        9C            .byte	$9C
02564 0883                        8E            .byte	$8E
02565 0884                        8F            .byte	$8F
02566 0885                        14            .byte	$14
02567 0886                        1F            .byte	$1F
02568 0887                        96            .byte	$96
02569 0888                        B9            .byte	$B9
02570 0889                        A3            .byte	$A3
02571                                           ! 725  0xff,
02572 088A                        FF            .byte	$FF
02573                                           ! 726  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02574 088B                        00            .byte	0
02575 088C                        01            .byte	1
02576 088D                        02            .byte	2
02577 088E                        03            .byte	3
02578 088F                        04            .byte	4
02579 0890                        05            .byte	5
02580 0891                        14            .byte	$14
02581 0892                        07            .byte	7
02582                                           ! 727  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02583 0893                        38            .byte	$38
02584 0894                        39            .byte	$39
02585 0895                        3A            .byte	$3A
02586 0896                        3B            .byte	$3B
02587 0897                        3C            .byte	$3C
02588 0898                        3D            .byte	$3D
02589 0899                        3E            .byte	$3E
02590 089A                        3F            .byte	$3F
02591                                           ! 728  0x0c, 0x00, 0x0f, 0x08,
02592 089B                        0C            .byte	$C
02593 089C                        00            .byte	0
02594 089D                        0F            .byte	$F
02595 089E                        08            .byte	8
02596                                           ! 729  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0e, 0x0f, 0xff,
02597 089F                        00            .byte	0
02598 08A0                        00            .byte	0
02599 08A1                        00            .byte	0
02600 08A2                        00            .byte	0
02601 08A3                        00            .byte	0
02602 08A4                        10            .byte	$10
02603 08A5                        0E            .byte	$E
02604 08A6                        0F            .byte	$F
02605 08A7                        FF            .byte	$FF
02606                                           ! 730 },
02607                                           ! 731 {
02608                                           ! 732  80, 24, 16, 0x00, 0x10,
02609 08A8                        50            .byte	$50
02610 08A9                        18            .byte	$18
02611 08AA                        10            .byte	$10
02612 08AB                        00            .byte	0
02613 08AC                        10            .byte	$10
02614                                           ! 733  0x00, 0x03, 0x00, 0x02,
02615 08AD                        00            .byte	0
02616 08AE                        03            .byte	3
02617 08AF                        00            .byte	0
02618 08B0                        02            .byte	2
02619                                           ! 734  0x67,
02620 08B1                        67            .byte	$67
02621                                           ! 735  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
02622 08B2                        5F            .byte	$5F
02623 08B3                        4F            .byte	$4F
02624 08B4                        50            .byte	$50
02625 08B5                        82            .byte	$82
02626 08B6                        55            .byte	$55
02627 08B7                        81            .byte	$81
02628 08B8                        BF            .byte	$BF
02629 08B9                        1F            .byte	$1F
02630                                           ! 736  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02631 08BA                        00            .byte	0
02632 08BB                        4F            .byte	$4F
02633 08BC                        0D            .byte	$D
02634 08BD                        0E            .byte	$E
02635 08BE                        00            .byte	0
02636 08BF                        00            .byte	0
02637 08C0                        00            .byte	0
02638 08C1                        00            .byte	0
02639                                           ! 737  0x9c, 0x8e, 0x8f, 0x28, 0x1f, 0x96, 0xb9, 0xa3,
02640 08C2                        9C            .byte	$9C
02641 08C3                        8E            .byte	$8E
02642 08C4                        8F            .byte	$8F
02643 08C5                        28            .byte	$28
02644 08C6                        1F            .byte	$1F
02645 08C7                        96            .byte	$96
02646 08C8                        B9            .byte	$B9
02647 08C9                        A3            .byte	$A3
02648                                           ! 738  0xff,
02649 08CA                        FF            .byte	$FF
02650                                           ! 739  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02651 08CB                        00            .byte	0
02652 08CC                        01            .byte	1
02653 08CD                        02            .byte	2
02654 08CE                        03            .byte	3
02655 08CF                        04            .byte	4
02656 08D0                        05            .byte	5
02657 08D1                        14            .byte	$14
02658 08D2                        07            .byte	7
02659                                           ! 740  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02660 08D3                        38            .byte	$38
02661 08D4                        39            .byte	$39
02662 08D5                        3A            .byte	$3A
02663 08D6                        3B            .byte	$3B
02664 08D7                        3C            .byte	$3C
02665 08D8                        3D            .byte	$3D
02666 08D9                        3E            .byte	$3E
02667 08DA                        3F            .byte	$3F
02668                                           ! 741  0x0c, 0x00, 0x0f, 0x08,
02669 08DB                        0C            .byte	$C
02670 08DC                        00            .byte	0
02671 08DD                        0F            .byte	$F
02672 08DE                        08            .byte	8
02673                                           ! 742  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0e, 0x0f, 0xff,
02674 08DF                        00            .byte	0
02675 08E0                        00            .byte	0
02676 08E1                        00            .byte	0
02677 08E2                        00            .byte	0
02678 08E3                        00            .byte	0
02679 08E4                        10            .byte	$10
02680 08E5                        0E            .byte	$E
02681 08E6                        0F            .byte	$F
02682 08E7                        FF            .byte	$FF
02683                                           ! 743 },
02684                                           ! 744 {
02685                                           ! 745  80, 24, 16,
02686 08E8                        50            .byte	$50
02687 08E9                        18            .byte	$18
02688                                           ! 745  0x00, 0x10,
02689 08EA                        10            .byte	$10
02690 08EB                        00            .byte	0
02691 08EC                        10            .byte	$10
02692                                           ! 746  0x00, 0x03, 0x00, 0x02,
02693 08ED                        00            .byte	0
02694 08EE                        03            .byte	3
02695 08EF                        00            .byte	0
02696 08F0                        02            .byte	2
02697                                           ! 747  0x66,
02698 08F1                        66            .byte	$66
02699                                           ! 748  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
02700 08F2                        5F            .byte	$5F
02701 08F3                        4F            .byte	$4F
02702 08F4                        50            .byte	$50
02703 08F5                        82            .byte	$82
02704 08F6                        55            .byte	$55
02705 08F7                        81            .byte	$81
02706 08F8                        BF            .byte	$BF
02707 08F9                        1F            .byte	$1F
02708                                           ! 749  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02709 08FA                        00            .byte	0
02710 08FB                        4F            .byte	$4F
02711 08FC                        0D            .byte	$D
02712 08FD                        0E            .byte	$E
02713 08FE                        00            .byte	0
02714 08FF                        00            .byte	0
02715 0900                        00            .byte	0
02716 0901                        00            .byte	0
02717                                           ! 750  0x9c, 0x8e, 0x8f, 0x28, 0x0f, 0x96, 0xb9, 0xa3,
02718 0902                        9C            .byte	$9C
02719 0903                        8E            .byte	$8E
02720 0904                        8F            .byte	$8F
02721 0905                        28            .byte	$28
02722 0906                        0F            .byte	$F
02723 0907                        96            .byte	$96
02724 0908                        B9            .byte	$B9
02725 0909                        A3            .byte	$A3
02726                                           ! 751  0xff,
02727 090A                        FF            .byte	$FF
02728                                           ! 752  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
02729 090B                        00            .byte	0
02730 090C                        08            .byte	8
02731 090D                        08            .byte	8
02732 090E                        08            .byte	8
02733 090F                        08            .byte	8
02734 0910                        08            .byte	8
02735 0911                        08            .byte	8
02736 0912                        08            .byte	8
02737                                           ! 753  0x10, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
02738 0913                        10            .byte	$10
02739 0914                        18            .byte	$18
02740 0915                        18            .byte	$18
02741 0916                        18            .byte	$18
02742 0917                        18            .byte	$18
02743 0918                        18            .byte	$18
02744 0919                        18            .byte	$18
02745 091A                        18            .byte	$18
02746                                           ! 754  0x0e, 0x00, 0x0f, 0x08,
02747 091B                        0E            .byte	$E
02748 091C                        00            .byte	0
02749 091D                        0F            .byte	$F
02750 091E                        08            .byte	8
02751                                           ! 755  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0a, 0x0f, 0xff,
02752 091F                        00            .byte	0
02753 0920                        00            .byte	0
02754 0921                        00            .byte	0
02755 0922                        00            .byte	0
02756 0923                        00            .byte	0
02757 0924                        10            .byte	$10
02758 0925                        0A            .byte	$A
02759 0926                        0F            .byte	$F
02760 0927                        FF            .byte	$FF
02761                                           ! 756 },
02762                                           ! 757 {
02763                                           ! 758  80, 29, 16, 0x00, 0x00,
02764 0928                        50            .byte	$50
02765 0929                        1D            .byte	$1D
02766 092A                        10            .byte	$10
02767 092B                        00            .byte	0
02768 092C                        00            .byte	0
02769                                           ! 759  0x01, 0x0f, 0x00, 0x06,
02770 092D                        01            .byte	1
02771 092E                        0F            .byte	$F
02772 092F                        00            .byte	0
02773 0930                        06            .byte	6
02774                                           ! 760  0xe3,
02775 0931                        E3            .byte	$E3
02776                                           ! 761  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0x0b, 0x3e,
02777 0932                        5F            .byte	$5F
02778 0933                        4F            .byte	$4F
02779 0934                        50            .byte	$50
02780 0935                        82            .byte	$82
02781 0936                        54            .byte	$54
02782 0937                        80            .byte	$80
02783 0938                        0B            .byte	$B
02784 0939                        3E            .byte	$3E
02785                                           ! 762  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02786 093A                        00            .byte	0
02787 093B                        40            .byte	$40
02788 093C                        00            .byte	0
02789 093D                        00            .byte	0
02790 093E                        00            .byte	0
02791 093F                        00            .byte	0
02792 0940                        00            .byte	0
02793 0941                        00            .byte	0
02794                                           ! 763  0xea, 0x8c, 0xdf, 0x28, 0x00, 0xe7, 0x04, 0xe3,
02795 0942                        EA            .byte	$EA
02796 0943                        8C            .byte	$8C
02797 0944                        DF            .byte	$DF
02798 0945                        28            .byte	$28
02799 0946                        00            .byte	0
02800 0947                        E7            .byte	$E7
02801 0948                        04            .byte	4
02802 0949                        E3            .byte	$E3
02803                                           ! 764  0xff,
02804 094A                        FF            .byte	$FF
02805                                           ! 765  0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f,
02806 094B                        00            .byte	0
02807 094C                        3F            .byte	$3F
02808 094D                        00            .byte	0
02809 094E                        3F            .byte	$3F
02810 094F                        00            .byte	0
02811 0950                        3F            .byte	$3F
02812 0951                        00            .byte	0
02813 0952                        3F            .byte	$3F
02814                                           ! 766  0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f,
02815 0953                        00            .byte	0
02816 0954                        3F            .byte	$3F
02817 0955                        00            .byte	0
02818 0956                        3F            .byte	$3F
02819 0957                        00            .byte	0
02820 0958                        3F            .byte	$3F
02821 0959                        00            .byte	0
02822 095A                        3F            .byte	$3F
02823                                           ! 767  0x01, 0x00, 0x0f, 0x00,
02824 095B                        01            .byte	1
02825 095C                        00            .byte	0
02826 095D                        0F            .byte	$F
02827 095E                        00            .byte	0
02828                                           ! 768  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02829 095F                        00            .byte	0
02830 0960                        00            .byte	0
02831 0961                        00            .byte	0
02832 0962                        00            .byte	0
02833 0963                        00            .byte	0
02834 0964                        00            .byte	0
02835 0965                        05            .byte	5
02836 0966                        0F            .byte	$F
02837 0967                        FF            .byte	$FF
02838                                           ! 769 },
02839                                           ! 770 {
02840                                           ! 771  80, 29, 16, 0x00, 0x00,
02841 0968                        50            .byte	$50
02842 0969                        1D            .byte	$1D
02843 096A                        10            .byte	$10
02844 096B                        00            .byte	0
02845 096C                        00            .byte	0
02846                                           ! 772  0x01, 0x0f, 0x00, 0x06,
02847 096D                        01            .byte	1
02848 096E                        0F            .byte	$F
02849 096F                        00            .byte	0
02850 0970                        06            .byte	6
02851                                           ! 773  0xe3,
02852 0971                        E3            .byte	$E3
02853                                           ! 774  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0x0b, 0x3e,
02854 0972                        5F            .byte	$5F
02855 0973                        4F            .byte	$4F
02856 0974                        50            .byte	$50
02857 0975                        82            .byte	$82
02858 0976                        54            .byte	$54
02859 0977                        80            .byte	$80
02860 0978                        0B            .byte	$B
02861 0979                        3E            .byte	$3E
02862                                           ! 775  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02863 097A                        00            .byte	0
02864 097B                        40            .byte	$40
02865 097C                        00            .byte	0
02866 097D                        00            .byte	0
02867 097E                        00            .byte	0
02868 097F                        00            .byte	0
02869 0980                        00            .byte	0
02870 0981                        00            .byte	0
02871                                           ! 776  0xea, 0x8c, 0xdf, 0x28, 0x00, 0xe7, 0x04, 0xe3,
02872 0982                        EA            .byte	$EA
02873 0983                        8C            .byte	$8C
02874 0984                        DF            .byte	$DF
02875 0985                        28            .byte	$28
02876 0986                        00            .byte	0
02877 0987                        E7            .byte	$E7
02878 0988                        04            .byte	4
02879 0989                        E3            .byte	$E3
02880                                           ! 777  0xff,
02881 098A                        FF            .byte	$FF
02882                                           ! 778  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02883 098B                        00            .byte	0
02884 098C                        01            .byte	1
02885 098D                        02            .byte	2
02886 098E                        03            .byte	3
02887 098F                        04            .byte	4
02888 0990                        05            .byte	5
02889 0991                        14            .byte	$14
02890 0992                        07            .byte	7
02891                                           ! 779  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02892 0993                        38            .byte	$38
02893 0994                        39            .byte	$39
02894 0995                        3A            .byte	$3A
02895 0996                        3B            .byte	$3B
02896 0997                        3C            .byte	$3C
02897 0998                        3D            .byte	$3D
02898 0999                        3E            .byte	$3E
02899 099A                        3F            .byte	$3F
02900                                           ! 780  0x01, 0x00, 0x0f, 0x00,
02901 099B                        01            .byte	1
02902 099C                        00            .byte	0
02903 099D                        0F            .byte	$F
02904 099E                        00            .byte	0
02905                                           ! 781  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02906 099F                        00            .byte	0
02907 09A0                        00            .byte	0
02908 09A1                        00            .byte	0
02909 09A2                        00            .byte	0
02910 09A3                        00            .byte	0
02911 09A4                        00            .byte	0
02912 09A5                        05            .byte	5
02913 09A6                        0F            .byte	$F
02914 09A7                        FF            .byte	$FF
02915                                           ! 782 },
02916                                           ! 783 {
02917                                           ! 784  40, 24, 8, 0x00, 0x00,
02918 09A8                        28            .byte	$28
02919 09A9                        18            .byte	$18
02920 09AA                        08            .byte	8
02921 09AB                        00            .byte	0
02922 09AC                        00            .byte	0
02923                                           ! 785  0x01, 0x0f, 0x00, 0x0e,
02924 09AD                        01            .byte	1
02925 09AE                        0F            .byte	$F
02926 09AF                        00            .byte	0
02927 09B0                        0E            .byte	$E
02928                                           ! 786  0x63,
02929 09B1                        63            .byte	$63
02930                                           ! 787  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
02931 09B2                        5F            .byte	$5F
02932 09B3                        4F            .byte	$4F
02933 09B4                        50            .byte	$50
02934 09B5                        82            .byte	$82
02935 09B6                        54            .byte	$54
02936 09B7                        80            .byte	$80
02937 09B8                        BF            .byte	$BF
02938 09B9                        1F            .byte	$1F
02939                                           ! 788  0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02940 09BA                        00            .byte	0
02941 09BB                        41            .byte	$41
02942 09BC                        00            .byte	0
02943 09BD                        00            .byte	0
02944 09BE                        00            .byte	0
02945 09BF                        00            .byte	0
02946 09C0                        00            .byte	0
02947 09C1                        00            .byte	0
02948                                           ! 789  0x9c, 0x8e, 0x8f, 0x28, 0x40, 0x96, 0xb9, 0xa3,
02949 09C2                        9C            .byte	$9C
02950 09C3                        8E            .byte	$8E
02951 09C4                        8F            .byte	$8F
02952 09C5                        28            .byte	$28
02953 09C6                        40            .byte	$40
02954 09C7                        96            .byte	$96
02955 09C8                        B9            .byte	$B9
02956 09C9                        A3            .byte	$A3
02957                                           ! 790  0xff,
02958 09CA                        FF            .byte	$FF
02959                                           ! 791  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
02960 09CB                        00            .byte	0
02961 09CC                        01            .byte	1
02962 09CD                        02            .byte	2
02963 09CE                        03            .byte	3
02964 09CF                        04            .byte	4
02965 09D0                        05            .byte	5
02966 09D1                        06            .byte	6
02967 09D2                        07            .byte	7
02968                                           ! 792  0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
02969 09D3                        08            .byte	8
02970 09D4                        09            .byte	9
02971 09D5                        0A            .byte	$A
02972 09D6                        0B            .byte	$B
02973 09D7                        0C            .byte	$C
02974 09D8                        0D            .byte	$D
02975 09D9                        0E            .byte	$E
02976 09DA                        0F            .byte	$F
02977                                           ! 793  0x41, 0x00, 0x0f, 0x00,
02978 09DB                        41            .byte	$41
02979 09DC                        00            .byte	0
02980 09DD                        0F            .byte	$F
02981 09DE                        00            .byte	0
02982                                           ! 794  0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x05, 0x0f, 0xff,
02983 09DF                        00            .byte	0
02984 09E0                        00            .byte	0
02985 09E1                        00            .byte	0
02986 09E2                        00            .byte	0
02987 09E3                        00            .byte	0
02988 09E4                        40            .byte	$40
02989 09E5                        05            .byte	5
02990 09E6                        0F            .byte	$F
02991 09E7                        FF            .byte	$FF
02992                                           ! 795 },
02993                                           ! 796 {
02994                                           ! 797  100, 36, 16, 0x00, 0x00,
02995 09E8                        64            .byte	$64
02996 09E9                        24            .byte	$24
02997 09EA                        10            .byte	$10
02998 09EB                        00            .byte	0
02999 09EC                        00            .byte	0
03000                                           ! 798  0x01, 0x0f, 0x00, 0x06,
03001 09ED                        01            .byte	1
03002 09EE                        0F            .byte	$F
03003 09EF                        00            .byte	0
03004 09F0                        06            .byte	6
03005                                           ! 799  0xe3,
03006 09F1                        E3            .byte	$E3
03007                                           ! 800  0x7f, 0x63, 0x63, 0x83, 0x6b, 0x1b, 0x72, 0xf0,
03008 09F2                        7F            .byte	$7F
03009 09F3                        63            .byte	$63
03010 09F4                        63            .byte	$63
03011 09F5                        83            .byte	$83
03012 09F6                        6B            .byte	$6B
03013 09F7                        1B            .byte	$1B
03014 09F8                        72            .byte	$72
03015 09F9                        F0            .byte	$F0
03016                                           ! 801  0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
03017 09FA                        00            .byte	0
03018 09FB                        60            .byte	$60
03019 09FC                        00            .byte	0
03020 09FD                        00            .byte	0
03021 09FE                        00            .byte	0
03022 09FF                        00            .byte	0
03023 0A00                        00            .byte	0
03024 0A01                        00            .byte	0
03025                                           ! 802  0x59, 0x8d, 0x57, 0x32, 0x00, 0x57, 0x73, 0xe3,
03026 0A02                        59            .byte	$59
03027 0A03                        8D            .byte	$8D
03028 0A04                        57            .byte	$57
03029 0A05                        32            .byte	$32
03030 0A06                        00            .byte	0
03031 0A07                        57            .byte	$57
03032 0A08                        73            .byte	$73
03033 0A09                        E3            .byte	$E3
03034                                           ! 803  0xff,
03035 0A0A                        FF            .byte	$FF
03036                                           ! 804  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
03037 0A0B                        00            .byte	0
03038 0A0C                        01            .byte	1
03039 0A0D                        02            .byte	2
03040 0A0E                        03            .byte	3
03041 0A0F                        04            .byte	4
03042 0A10                        05            .byte	5
03043 0A11                        14            .byte	$14
03044 0A12                        07            .byte	7
03045                                           ! 805  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
03046 0A13                        38            .byte	$38
03047 0A14                        39            .byte	$39
03048 0A15                        3A            .byte	$3A
03049 0A16                        3B            .byte	$3B
03050 0A17                        3C            .byte	$3C
03051 0A18                        3D            .byte	$3D
03052 0A19                        3E            .byte	$3E
03053 0A1A                        3F            .byte	$3F
03054                                           ! 806  0x01, 0x00, 0x0f, 0x00,
03055 0A1B                        01            .byte	1
03056 0A1C                        00            .byte	0
03057 0A1D                        0F            .byte	$F
03058 0A1E                        00            .byte	0
03059                                           ! 807  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
03060 0A1F                        00            .byte	0
03061 0A20                        00            .byte	0
03062 0A21                        00            .byte	0
03063 0A22                        00            .byte	0
03064 0A23                        00            .byte	0
03065 0A24                        00            .byte	0
03066 0A25                        05            .byte	5
03067 0A26                        0F            .byte	$F
03068 0A27                        FF            .byte	$FF
03069                                           ! 808 },
03070                                           ! 809 };
03071                                           !BCC_EOS
03072                                           ! 810 static Bit8u palette0[63+1][3]=
03073                                           ! 811 {
03074                       00000A28            _palette0:
03075                                           ! 812   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,
03076 0A28                        00            .byte	0
03077 0A29                        00            .byte	0
03078 0A2A                        00            .byte	0
03079 0A2B                        00            .byte	0
03080 0A2C                        00            .byte	0
03081 0A2D                        00            .byte	0
03082 0A2E                        00            .byte	0
03083 0A2F                        00            .byte	0
03084 0A30                        00            .byte	0
03085                                           ! 812 0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
03086 0A31                        00            .byte	0
03087 0A32                        00            .byte	0
03088 0A33                        00            .byte	0
03089 0A34                        00            .byte	0
03090 0A35                        00            .byte	0
03091 0A36                        00            .byte	0
03092 0A37                        00            .byte	0
03093 0A38                        00            .byte	0
03094 0A39                        00            .byte	0
03095 0A3A                        00            .byte	0
03096 0A3B                        00            .byte	0
03097 0A3C                        00            .byte	0
03098 0A3D                        00            .byte	0
03099 0A3E                        00            .byte	0
03100 0A3F                        00            .byte	0
03101                                           ! 813   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03102 0A40                        2A            .byte	$2A
03103 0A41                        2A            .byte	$2A
03104 0A42                        2A            .byte	$2A
03105 0A43                        2A            .byte	$2A
03106 0A44                        2A            .byte	$2A
03107 0A45                        2A            .byte	$2A
03108 0A46                        2A            .byte	$2A
03109 0A47                        2A            .byte	$2A
03110 0A48                        2A            .byte	$2A
03111 0A49                        2A            .byte	$2A
03112 0A4A                        2A            .byte	$2A
03113 0A4B                        2A            .byte	$2A
03114 0A4C                        2A            .byte	$2A
03115 0A4D                        2A            .byte	$2A
03116 0A4E                        2A            .byte	$2A
03117 0A4F                        2A            .byte	$2A
03118 0A50                        2A            .byte	$2A
03119 0A51                        2A            .byte	$2A
03120 0A52                        2A            .byte	$2A
03121 0A53                        2A            .byte	$2A
03122 0A54                        2A            .byte	$2A
03123 0A55                        2A            .byte	$2A
03124 0A56                        2A            .byte	$2A
03125 0A57                        2A            .byte	$2A
03126                                           ! 814   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03127 0A58                        2A            .byte	$2A
03128 0A59                        2A            .byte	$2A
03129 0A5A                        2A            .byte	$2A
03130 0A5B                        2A            .byte	$2A
03131 0A5C                        2A            .byte	$2A
03132 0A5D                        2A            .byte	$2A
03133 0A5E                        2A            .byte	$2A
03134 0A5F                        2A            .byte	$2A
03135 0A60                        2A            .byte	$2A
03136 0A61                        2A            .byte	$2A
03137 0A62                        2A            .byte	$2A
03138 0A63                        2A            .byte	$2A
03139 0A64                        2A            .byte	$2A
03140 0A65                        2A            .byte	$2A
03141 0A66                        2A            .byte	$2A
03142 0A67                        2A            .byte	$2A
03143 0A68                        2A            .byte	$2A
03144 0A69                        2A            .byte	$2A
03145 0A6A                        2A            .byte	$2A
03146 0A6B                        2A            .byte	$2A
03147 0A6C                        2A            .byte	$2A
03148 0A6D                        2A            .byte	$2A
03149 0A6E                        2A            .byte	$2A
03150 0A6F                        2A            .byte	$2A
03151                                           ! 815   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f,
03152 0A70                        3F            .byte	$3F
03153 0A71                        3F            .byte	$3F
03154 0A72                        3F            .byte	$3F
03155 0A73                        3F            .byte	$3F
03156 0A74                        3F            .byte	$3F
03157 0A75                        3F            .byte	$3F
03158 0A76                        3F            .byte	$3F
03159 0A77                        3F            .byte	$3F
03160 0A78                        3F            .byte	$3F
03161 0A79                        3F            .byte	$3F
03162 0A7A                        3F            .byte	$3F
03163 0A7B                        3F            .byte	$3F
03164 0A7C                        3F            .byte	$3F
03165 0A7D                        3F            .byte	$3F
03166 0A7E                        3F            .byte	$3F
03167 0A7F                        3F            .byte	$3F
03168 0A80                        3F            .byte	$3F
03169 0A81                        3F            .byte	$3F
03170 0A82                        3F            .byte	$3F
03171 0A83                        3F            .byte	$3F
03172 0A84                        3F            .byte	$3F
03173 0A85                        3F            .byte	$3F
03174 0A86                        3F            .byte	$3F
03175 0A87                        3F            .byte	$3F
03176                                           ! 816   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
03177 0A88                        00            .byte	0
03178 0A89                        00            .byte	0
03179 0A8A                        00            .byte	0
03180 0A8B                        00            .byte	0
03181 0A8C                        00            .byte	0
03182 0A8D                        00            .byte	0
03183 0A8E                        00            .byte	0
03184 0A8F                        00            .byte	0
03185 0A90                        00            .byte	0
03186 0A91                        00            .byte	0
03187 0A92                        00            .byte	0
03188 0A93                        00            .byte	0
03189 0A94                        00            .byte	0
03190 0A95                        00            .byte	0
03191 0A96                        00            .byte	0
03192 0A97                        00            .byte	0
03193 0A98                        00            .byte	0
03194 0A99                        00            .byte	0
03195 0A9A                        00            .byte	0
03196 0A9B                        00            .byte	0
03197 0A9C                        00            .byte	0
03198 0A9D                        00            .byte	0
03199 0A9E                        00            .byte	0
03200 0A9F                        00            .byte	0
03201                                           ! 817   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03202 0AA0                        2A            .byte	$2A
03203 0AA1                        2A            .byte	$2A
03204 0AA2                        2A            .byte	$2A
03205 0AA3                        2A            .byte	$2A
03206 0AA4                        2A            .byte	$2A
03207 0AA5                        2A            .byte	$2A
03208 0AA6                        2A            .byte	$2A
03209 0AA7                        2A            .byte	$2A
03210 0AA8                        2A            .byte	$2A
03211 0AA9                        2A            .byte	$2A
03212 0AAA                        2A            .byte	$2A
03213 0AAB                        2A            .byte	$2A
03214 0AAC                        2A            .byte	$2A
03215 0AAD                        2A            .byte	$2A
03216 0AAE                        2A            .byte	$2A
03217 0AAF                        2A            .byte	$2A
03218 0AB0                        2A            .byte	$2A
03219 0AB1                        2A            .byte	$2A
03220 0AB2                        2A            .byte	$2A
03221 0AB3                        2A            .byte	$2A
03222 0AB4                        2A            .byte	$2A
03223 0AB5                        2A            .byte	$2A
03224 0AB6                        2A            .byte	$2A
03225 0AB7                        2A            .byte	$2A
03226                                           ! 818   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03227 0AB8                        2A            .byte	$2A
03228 0AB9                        2A            .byte	$2A
03229 0ABA                        2A            .byte	$2A
03230 0ABB                        2A            .byte	$2A
03231 0ABC                        2A            .byte	$2A
03232 0ABD                        2A            .byte	$2A
03233 0ABE                        2A            .byte	$2A
03234 0ABF                        2A            .byte	$2A
03235 0AC0                        2A            .byte	$2A
03236 0AC1                        2A            .byte	$2A
03237 0AC2                        2A            .byte	$2A
03238 0AC3                        2A            .byte	$2A
03239 0AC4                        2A            .byte	$2A
03240 0AC5                        2A            .byte	$2A
03241 0AC6                        2A            .byte	$2A
03242 0AC7                        2A            .byte	$2A
03243 0AC8                        2A            .byte	$2A
03244 0AC9                        2A            .byte	$2A
03245 0ACA                        2A            .byte	$2A
03246 0ACB                        2A            .byte	$2A
03247 0ACC                        2A            .byte	$2A
03248 0ACD                        2A            .byte	$2A
03249 0ACE                        2A            .byte	$2A
03250 0ACF                        2A            .byte	$2A
03251                                           ! 819   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f
03252 0AD0                        3F            .byte	$3F
03253 0AD1                        3F            .byte	$3F
03254 0AD2                        3F            .byte	$3F
03255 0AD3                        3F            .byte	$3F
03256 0AD4                        3F            .byte	$3F
03257 0AD5                        3F            .byte	$3F
03258 0AD6                        3F            .byte	$3F
03259 0AD7                        3F            .byte	$3F
03260 0AD8                        3F            .byte	$3F
03261 0AD9                        3F            .byte	$3F
03262 0ADA                        3F            .byte	$3F
03263 0ADB                        3F            .byte	$3F
03264 0ADC                        3F            .byte	$3F
03265 0ADD                        3F            .byte	$3F
03266 0ADE                        3F            .byte	$3F
03267 0ADF                        3F            .byte	$3F
03268 0AE0                        3F            .byte	$3F
03269 0AE1                        3F            .byte	$3F
03270 0AE2                        3F            .byte	$3F
03271 0AE3                        3F            .byte	$3F
03272 0AE4                        3F            .byte	$3F
03273 0AE5                        3F            .byte	$3F
03274 0AE6                        3F            .byte	$3F
03275                                           ! 820 };
03276 0AE7                        3F            .byte	$3F
03277                                           !BCC_EOS
03278                                           ! 821 static Bit8u palette1[63+1][3]=
03279                                           ! 822 {
03280                       00000AE8            _palette1:
03281                                           ! 823   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03282 0AE8                        00            .byte	0
03283 0AE9                        00            .byte	0
03284 0AEA                        00            .byte	0
03285 0AEB                        00            .byte	0
03286 0AEC                        00            .byte	0
03287 0AED                        2A            .byte	$2A
03288 0AEE                        00            .byte	0
03289 0AEF                        2A            .byte	$2A
03290 0AF0                        00            .byte	0
03291 0AF1                        00            .byte	0
03292 0AF2                        2A            .byte	$2A
03293 0AF3                        2A            .byte	$2A
03294 0AF4                        2A            .byte	$2A
03295 0AF5                        00            .byte	0
03296 0AF6                        00            .byte	0
03297 0AF7                        2A            .byte	$2A
03298 0AF8                        00            .byte	0
03299 0AF9                        2A            .byte	$2A
03300 0AFA                        2A            .byte	$2A
03301 0AFB                        15            .byte	$15
03302 0AFC                        00            .byte	0
03303 0AFD                        2A            .byte	$2A
03304 0AFE                        2A            .byte	$2A
03305 0AFF                        2A            .byte	$2A
03306                                           ! 824   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03307 0B00                        00            .byte	0
03308 0B01                        00            .byte	0
03309 0B02                        00            .byte	0
03310 0B03                        00            .byte	0
03311 0B04                        00            .byte	0
03312 0B05                        2A            .byte	$2A
03313 0B06                        00            .byte	0
03314 0B07                        2A            .byte	$2A
03315 0B08                        00            .byte	0
03316 0B09                        00            .byte	0
03317 0B0A                        2A            .byte	$2A
03318 0B0B                        2A            .byte	$2A
03319 0B0C                        2A            .byte	$2A
03320 0B0D                        00            .byte	0
03321 0B0E                        00            .byte	0
03322 0B0F                        2A            .byte	$2A
03323 0B10                        00            .byte	0
03324 0B11                        2A            .byte	$2A
03325 0B12                        2A            .byte	$2A
03326 0B13                        15            .byte	$15
03327 0B14                        00            .byte	0
03328 0B15                        2A            .byte	$2A
03329 0B16                        2A            .byte	$2A
03330 0B17                        2A            .byte	$2A
03331                                           ! 825   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03332 0B18                        15            .byte	$15
03333 0B19                        15            .byte	$15
03334 0B1A                        15            .byte	$15
03335 0B1B                        15            .byte	$15
03336 0B1C                        15            .byte	$15
03337 0B1D                        3F            .byte	$3F
03338 0B1E                        15            .byte	$15
03339 0B1F                        3F            .byte	$3F
03340 0B20                        15            .byte	$15
03341 0B21                        15            .byte	$15
03342 0B22                        3F            .byte	$3F
03343 0B23                        3F            .byte	$3F
03344 0B24                        3F            .byte	$3F
03345 0B25                        15            .byte	$15
03346 0B26                        15            .byte	$15
03347 0B27                        3F            .byte	$3F
03348 0B28                        15            .byte	$15
03349 0B29                        3F            .byte	$3F
03350 0B2A                        3F            .byte	$3F
03351 0B2B                        3F            .byte	$3F
03352 0B2C                        15            .byte	$15
03353 0B2D                        3F            .byte	$3F
03354 0B2E                        3F            .byte	$3F
03355 0B2F                        3F            .byte	$3F
03356                                           ! 826   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03357 0B30                        15            .byte	$15
03358 0B31                        15            .byte	$15
03359 0B32                        15            .byte	$15
03360 0B33                        15            .byte	$15
03361 0B34                        15            .byte	$15
03362 0B35                        3F            .byte	$3F
03363 0B36                        15            .byte	$15
03364 0B37                        3F            .byte	$3F
03365 0B38                        15            .byte	$15
03366 0B39                        15            .byte	$15
03367 0B3A                        3F            .byte	$3F
03368 0B3B                        3F            .byte	$3F
03369 0B3C                        3F            .byte	$3F
03370 0B3D                        15            .byte	$15
03371 0B3E                        15            .byte	$15
03372 0B3F                        3F            .byte	$3F
03373 0B40                        15            .byte	$15
03374 0B41                        3F            .byte	$3F
03375 0B42                        3F            .byte	$3F
03376 0B43                        3F            .byte	$3F
03377 0B44                        15            .byte	$15
03378 0B45                        3F            .byte	$3F
03379 0B46                        3F            .byte	$3F
03380 0B47                        3F            .byte	$3F
03381                                           ! 827   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03382 0B48                        00            .byte	0
03383 0B49                        00            .byte	0
03384 0B4A                        00            .byte	0
03385 0B4B                        00            .byte	0
03386 0B4C                        00            .byte	0
03387 0B4D                        2A            .byte	$2A
03388 0B4E                        00            .byte	0
03389 0B4F                        2A            .byte	$2A
03390 0B50                        00            .byte	0
03391 0B51                        00            .byte	0
03392 0B52                        2A            .byte	$2A
03393 0B53                        2A            .byte	$2A
03394 0B54                        2A            .byte	$2A
03395 0B55                        00            .byte	0
03396 0B56                        00            .byte	0
03397 0B57                        2A            .byte	$2A
03398 0B58                        00            .byte	0
03399 0B59                        2A            .byte	$2A
03400 0B5A                        2A            .byte	$2A
03401 0B5B                        15            .byte	$15
03402 0B5C                        00            .byte	0
03403 0B5D                        2A            .byte	$2A
03404 0B5E                        2A            .byte	$2A
03405 0B5F                        2A            .byte	$2A
03406                                           ! 828   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03407 0B60                        00            .byte	0
03408 0B61                        00            .byte	0
03409 0B62                        00            .byte	0
03410 0B63                        00            .byte	0
03411 0B64                        00            .byte	0
03412 0B65                        2A            .byte	$2A
03413 0B66                        00            .byte	0
03414 0B67                        2A            .byte	$2A
03415 0B68                        00            .byte	0
03416 0B69                        00            .byte	0
03417 0B6A                        2A            .byte	$2A
03418 0B6B                        2A            .byte	$2A
03419 0B6C                        2A            .byte	$2A
03420 0B6D                        00            .byte	0
03421 0B6E                        00            .byte	0
03422 0B6F                        2A            .byte	$2A
03423 0B70                        00            .byte	0
03424 0B71                        2A            .byte	$2A
03425 0B72                        2A            .byte	$2A
03426 0B73                        15            .byte	$15
03427 0B74                        00            .byte	0
03428 0B75                        2A            .byte	$2A
03429 0B76                        2A            .byte	$2A
03430 0B77                        2A            .byte	$2A
03431                                           ! 829   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03432 0B78                        15            .byte	$15
03433 0B79                        15            .byte	$15
03434 0B7A                        15            .byte	$15
03435 0B7B                        15            .byte	$15
03436 0B7C                        15            .byte	$15
03437 0B7D                        3F            .byte	$3F
03438 0B7E                        15            .byte	$15
03439 0B7F                        3F            .byte	$3F
03440 0B80                        15            .byte	$15
03441 0B81                        15            .byte	$15
03442 0B82                        3F            .byte	$3F
03443 0B83                        3F            .byte	$3F
03444 0B84                        3F            .byte	$3F
03445 0B85                        15            .byte	$15
03446 0B86                        15            .byte	$15
03447 0B87                        3F            .byte	$3F
03448 0B88                        15            .byte	$15
03449 0B89                        3F            .byte	$3F
03450 0B8A                        3F            .byte	$3F
03451 0B8B                        3F            .byte	$3F
03452 0B8C                        15            .byte	$15
03453 0B8D                        3F            .byte	$3F
03454 0B8E                        3F            .byte	$3F
03455 0B8F                        3F            .byte	$3F
03456                                           ! 830   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3
03457 0B90                        15            .byte	$15
03458 0B91                        15            .byte	$15
03459 0B92                        15            .byte	$15
03460 0B93                        15            .byte	$15
03461 0B94                        15            .byte	$15
03462 0B95                        3F            .byte	$3F
03463 0B96                        15            .byte	$15
03464 0B97                        3F            .byte	$3F
03465 0B98                        15            .byte	$15
03466 0B99                        15            .byte	$15
03467 0B9A                        3F            .byte	$3F
03468 0B9B                        3F            .byte	$3F
03469 0B9C                        3F            .byte	$3F
03470 0B9D                        15            .byte	$15
03471 0B9E                        15            .byte	$15
03472 0B9F                        3F            .byte	$3F
03473 0BA0                        15            .byte	$15
03474 0BA1                        3F            .byte	$3F
03475 0BA2                        3F            .byte	$3F
03476 0BA3                        3F            .byte	$3F
03477 0BA4                        15            .byte	$15
03478                                           ! 830 f,0x3f,0x3f
03479 0BA5                        3F            .byte	$3F
03480 0BA6                        3F            .byte	$3F
03481                                           ! 831 };
03482 0BA7                        3F            .byte	$3F
03483                                           !BCC_EOS
03484                                           ! 832 static Bit8u palette2[63+1][3]=
03485                                           ! 833 {
03486                       00000BA8            _palette2:
03487                                           ! 834   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x2a,0x00, 0x2a,0x2a,0x2a,
03488 0BA8                        00            .byte	0
03489 0BA9                        00            .byte	0
03490 0BAA                        00            .byte	0
03491 0BAB                        00            .byte	0
03492 0BAC                        00            .byte	0
03493 0BAD                        2A            .byte	$2A
03494 0BAE                        00            .byte	0
03495 0BAF                        2A            .byte	$2A
03496 0BB0                        00            .byte	0
03497 0BB1                        00            .byte	0
03498 0BB2                        2A            .byte	$2A
03499 0BB3                        2A            .byte	$2A
03500 0BB4                        2A            .byte	$2A
03501 0BB5                        00            .byte	0
03502 0BB6                        00            .byte	0
03503 0BB7                        2A            .byte	$2A
03504 0BB8                        00            .byte	0
03505 0BB9                        2A            .byte	$2A
03506 0BBA                        2A            .byte	$2A
03507 0BBB                        2A            .byte	$2A
03508 0BBC                        00            .byte	0
03509 0BBD                        2A            .byte	$2A
03510 0BBE                        2A            .byte	$2A
03511 0BBF                        2A            .byte	$2A
03512                                           ! 835   0x00,0x00,0x15, 0x00,0x00,0x3f, 0x00,0x2a,0x15, 0x00,0x2a,0x3f, 0x2a,0x00,0x15, 0x2a,0x00,0x3f, 0x2a,0x2a,0x15, 0x2a,0x2a,0x3f,
03513 0BC0                        00            .byte	0
03514 0BC1                        00            .byte	0
03515 0BC2                        15            .byte	$15
03516 0BC3                        00            .byte	0
03517 0BC4                        00            .byte	0
03518 0BC5                        3F            .byte	$3F
03519 0BC6                        00            .byte	0
03520 0BC7                        2A            .byte	$2A
03521 0BC8                        15            .byte	$15
03522 0BC9                        00            .byte	0
03523 0BCA                        2A            .byte	$2A
03524 0BCB                        3F            .byte	$3F
03525 0BCC                        2A            .byte	$2A
03526 0BCD                        00            .byte	0
03527 0BCE                        15            .byte	$15
03528 0BCF                        2A            .byte	$2A
03529 0BD0                        00            .byte	0
03530 0BD1                        3F            .byte	$3F
03531 0BD2                        2A            .byte	$2A
03532 0BD3                        2A            .byte	$2A
03533 0BD4                        15            .byte	$15
03534 0BD5                        2A            .byte	$2A
03535 0BD6                        2A            .byte	$2A
03536 0BD7                        3F            .byte	$3F
03537                                           ! 836   0x00,0x15,0x00, 0x00,0x15,0x2a, 0x00,0x3f,0x00, 0x00,0x3f,0x2a, 0x2a,0x15,0x00, 0x2a,0x15,0x2a, 0x2a,0x3f,0x00, 0x2a,0x3f,0x2a,
03538 0BD8                        00            .byte	0
03539 0BD9                        15            .byte	$15
03540 0BDA                        00            .byte	0
03541 0BDB                        00            .byte	0
03542 0BDC                        15            .byte	$15
03543 0BDD                        2A            .byte	$2A
03544 0BDE                        00            .byte	0
03545 0BDF                        3F            .byte	$3F
03546 0BE0                        00            .byte	0
03547 0BE1                        00            .byte	0
03548 0BE2                        3F            .byte	$3F
03549 0BE3                        2A            .byte	$2A
03550 0BE4                        2A            .byte	$2A
03551 0BE5                        15            .byte	$15
03552 0BE6                        00            .byte	0
03553 0BE7                        2A            .byte	$2A
03554 0BE8                        15            .byte	$15
03555 0BE9                        2A            .byte	$2A
03556 0BEA                        2A            .byte	$2A
03557 0BEB                        3F            .byte	$3F
03558 0BEC                        00            .byte	0
03559 0BED                        2A            .byte	$2A
03560 0BEE                        3F            .byte	$3F
03561 0BEF                        2A            .byte	$2A
03562                                           ! 837   0x00,0x15,0x15, 0x00,0x15,0x3f, 0x00,0x3f,0x15, 0x00,0x3f,0x3f, 0x2a,0x15,0x15, 0x2a,0x15,0x3f, 0x2a,0x3f,0x15, 0x2a,0x3f,0x3f,
03563 0BF0                        00            .byte	0
03564 0BF1                        15            .byte	$15
03565 0BF2                        15            .byte	$15
03566 0BF3                        00            .byte	0
03567 0BF4                        15            .byte	$15
03568 0BF5                        3F            .byte	$3F
03569 0BF6                        00            .byte	0
03570 0BF7                        3F            .byte	$3F
03571 0BF8                        15            .byte	$15
03572 0BF9                        00            .byte	0
03573 0BFA                        3F            .byte	$3F
03574 0BFB                        3F            .byte	$3F
03575 0BFC                        2A            .byte	$2A
03576 0BFD                        15            .byte	$15
03577 0BFE                        15            .byte	$15
03578 0BFF                        2A            .byte	$2A
03579 0C00                        15            .byte	$15
03580 0C01                        3F            .byte	$3F
03581 0C02                        2A            .byte	$2A
03582 0C03                        3F            .byte	$3F
03583 0C04                        15            .byte	$15
03584 0C05                        2A            .byte	$2A
03585 0C06                        3F            .byte	$3F
03586 0C07                        3F            .byte	$3F
03587                                           ! 838   0x15,0x00,0x00, 0x15,0x00,0x2a, 0x15,0x2a,0x00, 0x15,0x2a,0x2a, 0x3f,0x00,0x00, 0x3f,0x00,0x2a, 0x3f,0x2a,0x00, 0x3f,0x2a,0x2a,
03588 0C08                        15            .byte	$15
03589 0C09                        00            .byte	0
03590 0C0A                        00            .byte	0
03591 0C0B                        15            .byte	$15
03592 0C0C                        00            .byte	0
03593 0C0D                        2A            .byte	$2A
03594 0C0E                        15            .byte	$15
03595 0C0F                        2A            .byte	$2A
03596 0C10                        00            .byte	0
03597 0C11                        15            .byte	$15
03598 0C12                        2A            .byte	$2A
03599 0C13                        2A            .byte	$2A
03600 0C14                        3F            .byte	$3F
03601 0C15                        00            .byte	0
03602 0C16                        00            .byte	0
03603 0C17                        3F            .byte	$3F
03604 0C18                        00            .byte	0
03605 0C19                        2A            .byte	$2A
03606 0C1A                        3F            .byte	$3F
03607 0C1B                        2A            .byte	$2A
03608 0C1C                        00            .byte	0
03609 0C1D                        3F            .byte	$3F
03610 0C1E                        2A            .byte	$2A
03611 0C1F                        2A            .byte	$2A
03612                                           ! 839   0x15,0x00,0x15, 0x15,0x00,0x3f, 0x15,0x2a,0x15, 0x15,0x2a,0x3f, 0x3f,0x00,0x15, 0x3f,0x00,0x3f, 0x3f,0x2a,0x15, 0x3f,0x2a,0x3f,
03613 0C20                        15            .byte	$15
03614 0C21                        00            .byte	0
03615 0C22                        15            .byte	$15
03616 0C23                        15            .byte	$15
03617 0C24                        00            .byte	0
03618 0C25                        3F            .byte	$3F
03619 0C26                        15            .byte	$15
03620 0C27                        2A            .byte	$2A
03621 0C28                        15            .byte	$15
03622 0C29                        15            .byte	$15
03623 0C2A                        2A            .byte	$2A
03624 0C2B                        3F            .byte	$3F
03625 0C2C                        3F            .byte	$3F
03626 0C2D                        00            .byte	0
03627 0C2E                        15            .byte	$15
03628 0C2F                        3F            .byte	$3F
03629 0C30                        00            .byte	0
03630 0C31                        3F            .byte	$3F
03631 0C32                        3F            .byte	$3F
03632 0C33                        2A            .byte	$2A
03633 0C34                        15            .byte	$15
03634 0C35                        3F            .byte	$3F
03635 0C36                        2A            .byte	$2A
03636 0C37                        3F            .byte	$3F
03637                                           ! 840   0x15,0x15,0x00, 0x15,0x15,0x2a, 0x15,0x3f,0x00, 0x15,0x3f,0x2a, 0x3f,0x15,0x00, 0x3f,0x15,0x2a, 0x3f,0x3f,0x00, 0x3f,0x3f,0x2a,
03638 0C38                        15            .byte	$15
03639 0C39                        15            .byte	$15
03640 0C3A                        00            .byte	0
03641 0C3B                        15            .byte	$15
03642 0C3C                        15            .byte	$15
03643 0C3D                        2A            .byte	$2A
03644 0C3E                        15            .byte	$15
03645 0C3F                        3F            .byte	$3F
03646 0C40                        00            .byte	0
03647 0C41                        15            .byte	$15
03648 0C42                        3F            .byte	$3F
03649 0C43                        2A            .byte	$2A
03650 0C44                        3F            .byte	$3F
03651 0C45                        15            .byte	$15
03652 0C46                        00            .byte	0
03653 0C47                        3F            .byte	$3F
03654 0C48                        15            .byte	$15
03655 0C49                        2A            .byte	$2A
03656 0C4A                        3F            .byte	$3F
03657 0C4B                        3F            .byte	$3F
03658 0C4C                        00            .byte	0
03659 0C4D                        3F            .byte	$3F
03660 0C4E                        3F            .byte	$3F
03661 0C4F                        2A            .byte	$2A
03662                                           ! 841   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
03663 0C50                        15            .byte	$15
03664 0C51                        15            .byte	$15
03665 0C52                        15            .byte	$15
03666 0C53                        15            .byte	$15
03667 0C54                        15            .byte	$15
03668 0C55                        3F            .byte	$3F
03669 0C56                        15            .byte	$15
03670 0C57                        3F            .byte	$3F
03671 0C58                        15            .byte	$15
03672 0C59                        15            .byte	$15
03673 0C5A                        3F            .byte	$3F
03674 0C5B                        3F            .byte	$3F
03675 0C5C                        3F            .byte	$3F
03676 0C5D                        15            .byte	$15
03677 0C5E                        15            .byte	$15
03678 0C5F                        3F            .byte	$3F
03679 0C60                        15            .byte	$15
03680 0C61                        3F            .byte	$3F
03681 0C62                        3F            .byte	$3F
03682 0C63                        3F            .byte	$3F
03683 0C64                        15            .byte	$15
03684 0C65                        3F            .byte	$3F
03685 0C66                        3F            .byte	$3F
03686                                           ! 842 };
03687 0C67                        3F            .byte	$3F
03688                                           !BCC_EOS
03689                                           ! 843 static Bit8u palette3[256][3]=
03690                                           ! 844 {
03691                       00000C68            _palette3:
03692                                           ! 845   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03693 0C68                        00            .byte	0
03694 0C69                        00            .byte	0
03695 0C6A                        00            .byte	0
03696 0C6B                        00            .byte	0
03697 0C6C                        00            .byte	0
03698 0C6D                        2A            .byte	$2A
03699 0C6E                        00            .byte	0
03700 0C6F                        2A            .byte	$2A
03701 0C70                        00            .byte	0
03702 0C71                        00            .byte	0
03703 0C72                        2A            .byte	$2A
03704 0C73                        2A            .byte	$2A
03705 0C74                        2A            .byte	$2A
03706 0C75                        00            .byte	0
03707 0C76                        00            .byte	0
03708 0C77                        2A            .byte	$2A
03709 0C78                        00            .byte	0
03710 0C79                        2A            .byte	$2A
03711 0C7A                        2A            .byte	$2A
03712 0C7B                        15            .byte	$15
03713 0C7C                        00            .byte	0
03714 0C7D                        2A            .byte	$2A
03715 0C7E                        2A            .byte	$2A
03716 0C7F                        2A            .byte	$2A
03717                                           ! 846   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03718 0C80                        15            .byte	$15
03719 0C81                        15            .byte	$15
03720 0C82                        15            .byte	$15
03721 0C83                        15            .byte	$15
03722 0C84                        15            .byte	$15
03723 0C85                        3F            .byte	$3F
03724 0C86                        15            .byte	$15
03725 0C87                        3F            .byte	$3F
03726 0C88                        15            .byte	$15
03727 0C89                        15            .byte	$15
03728 0C8A                        3F            .byte	$3F
03729 0C8B                        3F            .byte	$3F
03730 0C8C                        3F            .byte	$3F
03731 0C8D                        15            .byte	$15
03732 0C8E                        15            .byte	$15
03733 0C8F                        3F            .byte	$3F
03734 0C90                        15            .byte	$15
03735 0C91                        3F            .byte	$3F
03736 0C92                        3F            .byte	$3F
03737 0C93                        3F            .byte	$3F
03738 0C94                        15            .byte	$15
03739 0C95                        3F            .byte	$3F
03740 0C96                        3F            .byte	$3F
03741 0C97                        3F            .byte	$3F
03742                                           ! 847   0x00,0x00,0x00, 0x05,0x05,0x05, 0x08,0x08,0x08, 0x0b,0x0b,0x0b, 0x0e,0x0e,0x0e, 0x11,0x11,0x11, 0x14,0x14,0x14, 0x18,0x18,0x18,
03743 0C98                        00            .byte	0
03744 0C99                        00            .byte	0
03745 0C9A                        00            .byte	0
03746 0C9B                        05            .byte	5
03747 0C9C                        05            .byte	5
03748 0C9D                        05            .byte	5
03749 0C9E                        08            .byte	8
03750 0C9F                        08            .byte	8
03751 0CA0                        08            .byte	8
03752 0CA1                        0B            .byte	$B
03753 0CA2                        0B            .byte	$B
03754 0CA3                        0B            .byte	$B
03755 0CA4                        0E            .byte	$E
03756 0CA5                        0E            .byte	$E
03757 0CA6                        0E            .byte	$E
03758 0CA7                        11            .byte	$11
03759 0CA8                        11            .byte	$11
03760 0CA9                        11            .byte	$11
03761 0CAA                        14            .byte	$14
03762 0CAB                        14            .byte	$14
03763 0CAC                        14            .byte	$14
03764 0CAD                        18            .byte	$18
03765 0CAE                        18            .byte	$18
03766 0CAF                        18            .byte	$18
03767                                           ! 848   0x1c,0x1c,0x1c, 0x20,0x20,0x20, 0x24,0x24,0x24, 0x28,0x28,0x28, 0x2d,0x2d,0x2d, 0x32,0x32,0x32, 0x38,0x38,0x38, 0x3f,0x3f,0x3f,
03768 0CB0                        1C            .byte	$1C
03769 0CB1                        1C            .byte	$1C
03770 0CB2                        1C            .byte	$1C
03771 0CB3                        20            .byte	$20
03772 0CB4                        20            .byte	$20
03773 0CB5                        20            .byte	$20
03774 0CB6                        24            .byte	$24
03775 0CB7                        24            .byte	$24
03776 0CB8                        24            .byte	$24
03777 0CB9                        28            .byte	$28
03778 0CBA                        28            .byte	$28
03779 0CBB                        28            .byte	$28
03780 0CBC                        2D            .byte	$2D
03781 0CBD                        2D            .byte	$2D
03782 0CBE                        2D            .byte	$2D
03783 0CBF                        32            .byte	$32
03784 0CC0                        32            .byte	$32
03785 0CC1                        32            .byte	$32
03786 0CC2                        38            .byte	$38
03787 0CC3                        38            .byte	$38
03788 0CC4                        38            .byte	$38
03789 0CC5                        3F            .byte	$3F
03790 0CC6                        3F            .byte	$3F
03791 0CC7                        3F            .byte	$3F
03792                                           ! 849   0x00,0x00,0x3f, 0x10,0x00,0x3f, 0x1f,0x00,0x3f, 0x2f,0x00,0x3f, 0x3f,0x00,0x3f, 0x3f,0x00,0x2f, 0x3f,0x00,0x1f, 0x3f,0x00,0x10,
03793 0CC8                        00            .byte	0
03794 0CC9                        00            .byte	0
03795 0CCA                        3F            .byte	$3F
03796 0CCB                        10            .byte	$10
03797 0CCC                        00            .byte	0
03798 0CCD                        3F            .byte	$3F
03799 0CCE                        1F            .byte	$1F
03800 0CCF                        00            .byte	0
03801 0CD0                        3F            .byte	$3F
03802 0CD1                        2F            .byte	$2F
03803 0CD2                        00            .byte	0
03804 0CD3                        3F            .byte	$3F
03805 0CD4                        3F            .byte	$3F
03806 0CD5                        00            .byte	0
03807 0CD6                        3F            .byte	$3F
03808 0CD7                        3F            .byte	$3F
03809 0CD8                        00            .byte	0
03810 0CD9                        2F            .byte	$2F
03811 0CDA                        3F            .byte	$3F
03812 0CDB                        00            .byte	0
03813 0CDC                        1F            .byte	$1F
03814 0CDD                        3F            .byte	$3F
03815 0CDE                        00            .byte	0
03816 0CDF                        10            .byte	$10
03817                                           ! 850   0x3f,0x00,0x00, 0x3f,0x10,0x00, 0x3f,0x1f,0x00, 0x3f,0x2f,0x00, 0x3f,0x3f,0x00, 0x2f,0x3f,0x00, 0x1f,0x3f,0x00, 0x10,0x3f,0x00,
03818 0CE0                        3F            .byte	$3F
03819 0CE1                        00            .byte	0
03820 0CE2                        00            .byte	0
03821 0CE3                        3F            .byte	$3F
03822 0CE4                        10            .byte	$10
03823 0CE5                        00            .byte	0
03824 0CE6                        3F            .byte	$3F
03825 0CE7                        1F            .byte	$1F
03826 0CE8                        00            .byte	0
03827 0CE9                        3F            .byte	$3F
03828 0CEA                        2F            .byte	$2F
03829 0CEB                        00            .byte	0
03830 0CEC                        3F            .byte	$3F
03831 0CED                        3F            .byte	$3F
03832 0CEE                        00            .byte	0
03833 0CEF                        2F            .byte	$2F
03834 0CF0                        3F            .byte	$3F
03835 0CF1                        00            .byte	0
03836 0CF2                        1F            .byte	$1F
03837 0CF3                        3F            .byte	$3F
03838 0CF4                        00            .byte	0
03839 0CF5                        10            .byte	$10
03840 0CF6                        3F            .byte	$3F
03841 0CF7                        00            .byte	0
03842                                           ! 851   0x00,0x3f,0x00, 0x00,0x3f,0x10, 0x00,0x3f,0x1f, 0x00,0x3f,0x2f, 0x00,0x3f,0x3f, 0x00,0x2f,0x3f, 0x00,0x1f,0x3f, 0x00,0x10,0x3f,
03843 0CF8                        00            .byte	0
03844 0CF9                        3F            .byte	$3F
03845 0CFA                        00            .byte	0
03846 0CFB                        00            .byte	0
03847 0CFC                        3F            .byte	$3F
03848 0CFD                        10            .byte	$10
03849 0CFE                        00            .byte	0
03850 0CFF                        3F            .byte	$3F
03851 0D00                        1F            .byte	$1F
03852 0D01                        00            .byte	0
03853 0D02                        3F            .byte	$3F
03854 0D03                        2F            .byte	$2F
03855 0D04                        00            .byte	0
03856 0D05                        3F            .byte	$3F
03857 0D06                        3F            .byte	$3F
03858 0D07                        00            .byte	0
03859 0D08                        2F            .byte	$2F
03860 0D09                        3F            .byte	$3F
03861 0D0A                        00            .byte	0
03862 0D0B                        1F            .byte	$1F
03863 0D0C                        3F            .byte	$3F
03864 0D0D                        00            .byte	0
03865 0D0E                        10            .byte	$10
03866 0D0F                        3F            .byte	$3F
03867                                           ! 852   0x1f,0x1f,0x
03868 0D10                        1F            .byte	$1F
03869 0D11                        1F            .byte	$1F
03870                                           ! 852 3f, 0x27,0x1f,0x3f, 0x2f,0x1f,0x3f, 0x37,0x1f,0x3f, 0x3f,0x1f,0x3f, 0x3f,0x1f,0x37, 0x3f,0x1f,0x2f, 0x3f,0x1f,0x27,
03871 0D12                        3F            .byte	$3F
03872 0D13                        27            .byte	$27
03873 0D14                        1F            .byte	$1F
03874 0D15                        3F            .byte	$3F
03875 0D16                        2F            .byte	$2F
03876 0D17                        1F            .byte	$1F
03877 0D18                        3F            .byte	$3F
03878 0D19                        37            .byte	$37
03879 0D1A                        1F            .byte	$1F
03880 0D1B                        3F            .byte	$3F
03881 0D1C                        3F            .byte	$3F
03882 0D1D                        1F            .byte	$1F
03883 0D1E                        3F            .byte	$3F
03884 0D1F                        3F            .byte	$3F
03885 0D20                        1F            .byte	$1F
03886 0D21                        37            .byte	$37
03887 0D22                        3F            .byte	$3F
03888 0D23                        1F            .byte	$1F
03889 0D24                        2F            .byte	$2F
03890 0D25                        3F            .byte	$3F
03891 0D26                        1F            .byte	$1F
03892 0D27                        27            .byte	$27
03893                                           ! 853   0x3f,0x1f,0x1f, 0x3f,0x27,0x1f, 0x3f,0x2f,0x1f, 0x3f,0x37,0x1f, 0x3f,0x3f,0x1f, 0x37,0x3f,0x1f, 0x2f,0x3f,0x1f, 0x27,0x3f,0x1f,
03894 0D28                        3F            .byte	$3F
03895 0D29                        1F            .byte	$1F
03896 0D2A                        1F            .byte	$1F
03897 0D2B                        3F            .byte	$3F
03898 0D2C                        27            .byte	$27
03899 0D2D                        1F            .byte	$1F
03900 0D2E                        3F            .byte	$3F
03901 0D2F                        2F            .byte	$2F
03902 0D30                        1F            .byte	$1F
03903 0D31                        3F            .byte	$3F
03904 0D32                        37            .byte	$37
03905 0D33                        1F            .byte	$1F
03906 0D34                        3F            .byte	$3F
03907 0D35                        3F            .byte	$3F
03908 0D36                        1F            .byte	$1F
03909 0D37                        37            .byte	$37
03910 0D38                        3F            .byte	$3F
03911 0D39                        1F            .byte	$1F
03912 0D3A                        2F            .byte	$2F
03913 0D3B                        3F            .byte	$3F
03914 0D3C                        1F            .byte	$1F
03915 0D3D                        27            .byte	$27
03916 0D3E                        3F            .byte	$3F
03917 0D3F                        1F            .byte	$1F
03918                                           ! 854   0x1f,0x3f,0x1f, 0x1f,0x3f,0x27, 0x1f,0x3f,0x2f, 0x1f,0x3f,0x37, 0x1f,0x3f,0x3f, 0x1f,0x37,0x3f, 0x1f,0x2f,0x3f, 0x1f,0x27,0x3f,
03919 0D40                        1F            .byte	$1F
03920 0D41                        3F            .byte	$3F
03921 0D42                        1F            .byte	$1F
03922 0D43                        1F            .byte	$1F
03923 0D44                        3F            .byte	$3F
03924 0D45                        27            .byte	$27
03925 0D46                        1F            .byte	$1F
03926 0D47                        3F            .byte	$3F
03927 0D48                        2F            .byte	$2F
03928 0D49                        1F            .byte	$1F
03929 0D4A                        3F            .byte	$3F
03930 0D4B                        37            .byte	$37
03931 0D4C                        1F            .byte	$1F
03932 0D4D                        3F            .byte	$3F
03933 0D4E                        3F            .byte	$3F
03934 0D4F                        1F            .byte	$1F
03935 0D50                        37            .byte	$37
03936 0D51                        3F            .byte	$3F
03937 0D52                        1F            .byte	$1F
03938 0D53                        2F            .byte	$2F
03939 0D54                        3F            .byte	$3F
03940 0D55                        1F            .byte	$1F
03941 0D56                        27            .byte	$27
03942 0D57                        3F            .byte	$3F
03943                                           ! 855   0x2d,0x2d,0x3f, 0x31,0x2d,0x3f, 0x36,0x2d,0x3f, 0x3a,0x2d,0x3f, 0x3f,0x2d,0x3f, 0x3f,0x2d,0x3a, 0x3f,0x2d,0x36, 0x3f,0x2d,0x31,
03944 0D58                        2D            .byte	$2D
03945 0D59                        2D            .byte	$2D
03946 0D5A                        3F            .byte	$3F
03947 0D5B                        31            .byte	$31
03948 0D5C                        2D            .byte	$2D
03949 0D5D                        3F            .byte	$3F
03950 0D5E                        36            .byte	$36
03951 0D5F                        2D            .byte	$2D
03952 0D60                        3F            .byte	$3F
03953 0D61                        3A            .byte	$3A
03954 0D62                        2D            .byte	$2D
03955 0D63                        3F            .byte	$3F
03956 0D64                        3F            .byte	$3F
03957 0D65                        2D            .byte	$2D
03958 0D66                        3F            .byte	$3F
03959 0D67                        3F            .byte	$3F
03960 0D68                        2D            .byte	$2D
03961 0D69                        3A            .byte	$3A
03962 0D6A                        3F            .byte	$3F
03963 0D6B                        2D            .byte	$2D
03964 0D6C                        36            .byte	$36
03965 0D6D                        3F            .byte	$3F
03966 0D6E                        2D            .byte	$2D
03967 0D6F                        31            .byte	$31
03968                                           ! 856   0x3f,0x2d,0x2d, 0x3f,0x31,0x2d, 0x3f,0x36,0x2d, 0x3f,0x3a,0x2d, 0x3f,0x3f,0x2d, 0x3a,0x3f,0x2d, 0x36,0x3f,0x2d, 0x31,0x3f,0x2d,
03969 0D70                        3F            .byte	$3F
03970 0D71                        2D            .byte	$2D
03971 0D72                        2D            .byte	$2D
03972 0D73                        3F            .byte	$3F
03973 0D74                        31            .byte	$31
03974 0D75                        2D            .byte	$2D
03975 0D76                        3F            .byte	$3F
03976 0D77                        36            .byte	$36
03977 0D78                        2D            .byte	$2D
03978 0D79                        3F            .byte	$3F
03979 0D7A                        3A            .byte	$3A
03980 0D7B                        2D            .byte	$2D
03981 0D7C                        3F            .byte	$3F
03982 0D7D                        3F            .byte	$3F
03983 0D7E                        2D            .byte	$2D
03984 0D7F                        3A            .byte	$3A
03985 0D80                        3F            .byte	$3F
03986 0D81                        2D            .byte	$2D
03987 0D82                        36            .byte	$36
03988 0D83                        3F            .byte	$3F
03989 0D84                        2D            .byte	$2D
03990 0D85                        31            .byte	$31
03991 0D86                        3F            .byte	$3F
03992 0D87                        2D            .byte	$2D
03993                                           ! 857   0x2d,0x3f,0x2d, 0x2d,0x3f,0x31, 0x2d,0x3f,0x36, 0x2d,0x3f,0x3a, 0x2d,0x3f,0x3f, 0x2d,0x3a,0x3f, 0x2d,0x36,0x3f, 0x2d,0x31,0x3f,
03994 0D88                        2D            .byte	$2D
03995 0D89                        3F            .byte	$3F
03996 0D8A                        2D            .byte	$2D
03997 0D8B                        2D            .byte	$2D
03998 0D8C                        3F            .byte	$3F
03999 0D8D                        31            .byte	$31
04000 0D8E                        2D            .byte	$2D
04001 0D8F                        3F            .byte	$3F
04002 0D90                        36            .byte	$36
04003 0D91                        2D            .byte	$2D
04004 0D92                        3F            .byte	$3F
04005 0D93                        3A            .byte	$3A
04006 0D94                        2D            .byte	$2D
04007 0D95                        3F            .byte	$3F
04008 0D96                        3F            .byte	$3F
04009 0D97                        2D            .byte	$2D
04010 0D98                        3A            .byte	$3A
04011 0D99                        3F            .byte	$3F
04012 0D9A                        2D            .byte	$2D
04013 0D9B                        36            .byte	$36
04014 0D9C                        3F            .byte	$3F
04015 0D9D                        2D            .byte	$2D
04016 0D9E                        31            .byte	$31
04017 0D9F                        3F            .byte	$3F
04018                                           ! 858   0x00,0x00,0x1c, 0x07,0x00,0x1c, 0x0e,0x00,0x1c, 0x15,0x00,0x1c, 0x1c,0x00,0x1c, 0x1c,0x00,0x15, 0x1c,0x00,0x0e, 0x1c,0x00,0x07,
04019 0DA0                        00            .byte	0
04020 0DA1                        00            .byte	0
04021 0DA2                        1C            .byte	$1C
04022 0DA3                        07            .byte	7
04023 0DA4                        00            .byte	0
04024 0DA5                        1C            .byte	$1C
04025 0DA6                        0E            .byte	$E
04026 0DA7                        00            .byte	0
04027 0DA8                        1C            .byte	$1C
04028 0DA9                        15            .byte	$15
04029 0DAA                        00            .byte	0
04030 0DAB                        1C            .byte	$1C
04031 0DAC                        1C            .byte	$1C
04032 0DAD                        00            .byte	0
04033 0DAE                        1C            .byte	$1C
04034 0DAF                        1C            .byte	$1C
04035 0DB0                        00            .byte	0
04036 0DB1                        15            .byte	$15
04037 0DB2                        1C            .byte	$1C
04038 0DB3                        00            .byte	0
04039 0DB4                        0E            .byte	$E
04040 0DB5                        1C            .byte	$1C
04041 0DB6                        00            .byte	0
04042 0DB7                        07            .byte	7
04043                                           ! 859   0x1c,0x00,0x00, 0x1c,0x07,0x00, 0x1c,0x0e,0x00, 0x1c,0x15,0x00, 0x1c,0x1c,0x00, 0x15,0x1c,0x00, 0x0e,0x1c,0x00, 0x07,0x1c,0x00,
04044 0DB8                        1C            .byte	$1C
04045 0DB9                        00            .byte	0
04046 0DBA                        00            .byte	0
04047 0DBB                        1C            .byte	$1C
04048 0DBC                        07            .byte	7
04049 0DBD                        00            .byte	0
04050 0DBE                        1C            .byte	$1C
04051 0DBF                        0E            .byte	$E
04052 0DC0                        00            .byte	0
04053 0DC1                        1C            .byte	$1C
04054 0DC2                        15            .byte	$15
04055 0DC3                        00            .byte	0
04056 0DC4                        1C            .byte	$1C
04057 0DC5                        1C            .byte	$1C
04058 0DC6                        00            .byte	0
04059 0DC7                        15            .byte	$15
04060 0DC8                        1C            .byte	$1C
04061 0DC9                        00            .byte	0
04062 0DCA                        0E            .byte	$E
04063 0DCB                        1C            .byte	$1C
04064 0DCC                        00            .byte	0
04065 0DCD                        07            .byte	7
04066 0DCE                        1C            .byte	$1C
04067 0DCF                        00            .byte	0
04068                                           ! 860   0x00,0x1c,0x00, 0x00,0x1c,0x07, 0x00,0x1c,0x0e, 0x00,0x1c,0x15, 0x00,0x1c,0x1c, 0x00,0x15,0x1c, 0x00,0x0e,0x1c, 0x00,0x07,0x1c,
04069 0DD0                        00            .byte	0
04070 0DD1                        1C            .byte	$1C
04071 0DD2                        00            .byte	0
04072 0DD3                        00            .byte	0
04073 0DD4                        1C            .byte	$1C
04074 0DD5                        07            .byte	7
04075 0DD6                        00            .byte	0
04076 0DD7                        1C            .byte	$1C
04077 0DD8                        0E            .byte	$E
04078 0DD9                        00            .byte	0
04079 0DDA                        1C            .byte	$1C
04080 0DDB                        15            .byte	$15
04081 0DDC                        00            .byte	0
04082 0DDD                        1C            .byte	$1C
04083 0DDE                        1C            .byte	$1C
04084 0DDF                        00            .byte	0
04085 0DE0                        15            .byte	$15
04086 0DE1                        1C            .byte	$1C
04087 0DE2                        00            .byte	0
04088 0DE3                        0E            .byte	$E
04089 0DE4                        1C            .byte	$1C
04090 0DE5                        00            .byte	0
04091 0DE6                        07            .byte	7
04092 0DE7                        1C            .byte	$1C
04093                                           ! 861   0x0e,0x0e,0x1c, 0x11,0x0e,0x1c, 0x15,0x0e,0x1c, 0x18,0x0e,0x1c, 0x1c,0x0e,0x1c, 0x1c,0x0e,0x18, 0x1c,0x0e,0x15, 0x1c,0x0e,0x11,
04094 0DE8                        0E            .byte	$E
04095 0DE9                        0E            .byte	$E
04096 0DEA                        1C            .byte	$1C
04097 0DEB                        11            .byte	$11
04098 0DEC                        0E            .byte	$E
04099 0DED                        1C            .byte	$1C
04100 0DEE                        15            .byte	$15
04101 0DEF                        0E            .byte	$E
04102 0DF0                        1C            .byte	$1C
04103 0DF1                        18            .byte	$18
04104 0DF2                        0E            .byte	$E
04105 0DF3                        1C            .byte	$1C
04106 0DF4                        1C            .byte	$1C
04107 0DF5                        0E            .byte	$E
04108 0DF6                        1C            .byte	$1C
04109 0DF7                        1C            .byte	$1C
04110 0DF8                        0E            .byte	$E
04111 0DF9                        18            .byte	$18
04112 0DFA                        1C            .byte	$1C
04113 0DFB                        0E            .byte	$E
04114 0DFC                        15            .byte	$15
04115 0DFD                        1C            .byte	$1C
04116 0DFE                        0E            .byte	$E
04117 0DFF                        11            .byte	$11
04118                                           ! 862   0x1c,0x0e,0x0e, 0x1c,0x11,0x0e, 0x1c,0x15,0x0e, 0x1c,0x18,0x0e, 0x1c,0x1c,0x0e, 0x18,0x1c,0x0e, 0x15,0x1c,0x0e, 0x11,0x1c,0x0e,
04119 0E00                        1C            .byte	$1C
04120 0E01                        0E            .byte	$E
04121 0E02                        0E            .byte	$E
04122 0E03                        1C            .byte	$1C
04123 0E04                        11            .byte	$11
04124 0E05                        0E            .byte	$E
04125 0E06                        1C            .byte	$1C
04126 0E07                        15            .byte	$15
04127 0E08                        0E            .byte	$E
04128 0E09                        1C            .byte	$1C
04129 0E0A                        18            .byte	$18
04130 0E0B                        0E            .byte	$E
04131 0E0C                        1C            .byte	$1C
04132 0E0D                        1C            .byte	$1C
04133 0E0E                        0E            .byte	$E
04134 0E0F                        18            .byte	$18
04135 0E10                        1C            .byte	$1C
04136 0E11                        0E            .byte	$E
04137 0E12                        15            .byte	$15
04138 0E13                        1C            .byte	$1C
04139 0E14                        0E            .byte	$E
04140 0E15                        11            .byte	$11
04141 0E16                        1C            .byte	$1C
04142 0E17                        0E            .byte	$E
04143                                           ! 863   0x0e,0x1c,0x0e, 0x0e,0x1c,0x11, 0x0e,0x1c,0x15, 0x0e,0x1c,0x18, 0x0e,0x1c,0x1c, 0x0e,0x18,0x1c, 0x0e,0x15,0x1c, 0x0e,0x11,0x1c,
04144 0E18                        0E            .byte	$E
04145 0E19                        1C            .byte	$1C
04146 0E1A                        0E            .byte	$E
04147 0E1B                        0E            .byte	$E
04148 0E1C                        1C            .byte	$1C
04149 0E1D                        11            .byte	$11
04150 0E1E                        0E            .byte	$E
04151 0E1F                        1C            .byte	$1C
04152 0E20                        15            .byte	$15
04153 0E21                        0E            .byte	$E
04154 0E22                        1C            .byte	$1C
04155 0E23                        18            .byte	$18
04156 0E24                        0E            .byte	$E
04157 0E25                        1C            .byte	$1C
04158 0E26                        1C            .byte	$1C
04159 0E27                        0E            .byte	$E
04160 0E28                        18            .byte	$18
04161 0E29                        1C            .byte	$1C
04162 0E2A                        0E            .byte	$E
04163 0E2B                        15            .byte	$15
04164 0E2C                        1C            .byte	$1C
04165 0E2D                        0E            .byte	$E
04166 0E2E                        11            .byte	$11
04167 0E2F                        1C            .byte	$1C
04168                                           ! 864   0x14,0x14,0x1c, 0x16,0x14,0x1c, 0x18,0x14,0x1c, 0x1a,0x14,0x1c, 0x1c,0x14,0x1c, 0x1c,0x14,0x1a, 0x1c,0x14,0x18, 0x1c,0x14,0x16,
04169 0E30                        14            .byte	$14
04170 0E31                        14            .byte	$14
04171 0E32                        1C            .byte	$1C
04172 0E33                        16            .byte	$16
04173 0E34                        14            .byte	$14
04174 0E35                        1C            .byte	$1C
04175 0E36                        18            .byte	$18
04176 0E37                        14            .byte	$14
04177 0E38                        1C            .byte	$1C
04178 0E39                        1A            .byte	$1A
04179 0E3A                        14            .byte	$14
04180 0E3B                        1C            .byte	$1C
04181 0E3C                        1C            .byte	$1C
04182 0E3D                        14            .byte	$14
04183 0E3E                        1C            .byte	$1C
04184 0E3F                        1C            .byte	$1C
04185 0E40                        14            .byte	$14
04186 0E41                        1A            .byte	$1A
04187 0E42                        1C            .byte	$1C
04188 0E43                        14            .byte	$14
04189 0E44                        18            .byte	$18
04190 0E45                        1C            .byte	$1C
04191 0E46                        14            .byte	$14
04192 0E47                        16            .byte	$16
04193                                           ! 865   0x1c,0x14,0x14, 0x1c,0x16,0x14, 0x1c,0x18,0x14, 0x1c,0x1a,0x14, 0x1c,0x1c,0x14, 0x1a,0x1c,0x14, 0x18,0x1c,0x14, 0x16,0x1c,0x14,
04194 0E48                        1C            .byte	$1C
04195 0E49                        14            .byte	$14
04196 0E4A                        14            .byte	$14
04197 0E4B                        1C            .byte	$1C
04198 0E4C                        16            .byte	$16
04199 0E4D                        14            .byte	$14
04200 0E4E                        1C            .byte	$1C
04201 0E4F                        18            .byte	$18
04202 0E50                        14            .byte	$14
04203 0E51                        1C            .byte	$1C
04204 0E52                        1A            .byte	$1A
04205 0E53                        14            .byte	$14
04206 0E54                        1C            .byte	$1C
04207 0E55                        1C            .byte	$1C
04208 0E56                        14            .byte	$14
04209 0E57                        1A            .byte	$1A
04210 0E58                        1C            .byte	$1C
04211 0E59                        14            .byte	$14
04212 0E5A                        18            .byte	$18
04213 0E5B                        1C            .byte	$1C
04214 0E5C                        14            .byte	$14
04215 0E5D                        16            .byte	$16
04216 0E5E                        1C            .byte	$1C
04217 0E5F                        14            .byte	$14
04218                                           ! 866   0x14,0x1c,0x14, 0x14,0x1c,0x16, 0x14,0x1c,0x18, 0x14,0x1c,0x1a, 0x14,0x1c,0x1c, 0x14,0x1a,0x1c, 0x14,0x18,0x1c, 0x14,0x16,0x1c,
04219 0E60                        14            .byte	$14
04220 0E61                        1C            .byte	$1C
04221 0E62                        14            .byte	$14
04222 0E63                        14            .byte	$14
04223 0E64                        1C            .byte	$1C
04224 0E65                        16            .byte	$16
04225 0E66                        14            .byte	$14
04226 0E67                        1C            .byte	$1C
04227 0E68                        18            .byte	$18
04228 0E69                        14            .byte	$14
04229 0E6A                        1C            .byte	$1C
04230 0E6B                        1A            .byte	$1A
04231 0E6C                        14            .byte	$14
04232 0E6D                        1C            .byte	$1C
04233 0E6E                        1C            .byte	$1C
04234 0E6F                        14            .byte	$14
04235 0E70                        1A            .byte	$1A
04236 0E71                        1C            .byte	$1C
04237 0E72                        14            .byte	$14
04238 0E73                        18            .byte	$18
04239 0E74                        1C            .byte	$1C
04240 0E75                        14            .byte	$14
04241 0E76                        16            .byte	$16
04242 0E77                        1C            .byte	$1C
04243                                           ! 867   0x00,0x00,0x10, 0x04,0x00,0x10, 0x08,0x00,0x10, 0x0c,0x00,0x10, 0x10,0x00,0x10, 0x10,0x00,0x0c, 0x10,0x00,0x08
04244 0E78                        00            .byte	0
04245 0E79                        00            .byte	0
04246 0E7A                        10            .byte	$10
04247 0E7B                        04            .byte	4
04248 0E7C                        00            .byte	0
04249 0E7D                        10            .byte	$10
04250 0E7E                        08            .byte	8
04251 0E7F                        00            .byte	0
04252 0E80                        10            .byte	$10
04253 0E81                        0C            .byte	$C
04254 0E82                        00            .byte	0
04255 0E83                        10            .byte	$10
04256 0E84                        10            .byte	$10
04257 0E85                        00            .byte	0
04258 0E86                        10            .byte	$10
04259 0E87                        10            .byte	$10
04260 0E88                        00            .byte	0
04261 0E89                        0C            .byte	$C
04262 0E8A                        10            .byte	$10
04263 0E8B                        00            .byte	0
04264                                           ! 867 , 0x10,0x00,0x04,
04265 0E8C                        08            .byte	8
04266 0E8D                        10            .byte	$10
04267 0E8E                        00            .byte	0
04268 0E8F                        04            .byte	4
04269                                           ! 868   0x10,0x00,0x00, 0x10,0x04,0x00, 0x10,0x08,0x00, 0x10,0x0c,0x00, 0x10,0x10,0x00, 0x0c,0x10,0x00, 0x08,0x10,0x00, 0x04,0x10,0x00,
04270 0E90                        10            .byte	$10
04271 0E91                        00            .byte	0
04272 0E92                        00            .byte	0
04273 0E93                        10            .byte	$10
04274 0E94                        04            .byte	4
04275 0E95                        00            .byte	0
04276 0E96                        10            .byte	$10
04277 0E97                        08            .byte	8
04278 0E98                        00            .byte	0
04279 0E99                        10            .byte	$10
04280 0E9A                        0C            .byte	$C
04281 0E9B                        00            .byte	0
04282 0E9C                        10            .byte	$10
04283 0E9D                        10            .byte	$10
04284 0E9E                        00            .byte	0
04285 0E9F                        0C            .byte	$C
04286 0EA0                        10            .byte	$10
04287 0EA1                        00            .byte	0
04288 0EA2                        08            .byte	8
04289 0EA3                        10            .byte	$10
04290 0EA4                        00            .byte	0
04291 0EA5                        04            .byte	4
04292 0EA6                        10            .byte	$10
04293 0EA7                        00            .byte	0
04294                                           ! 869   0x00,0x10,0x00, 0x00,0x10,0x04, 0x00,0x10,0x08, 0x00,0x10,0x0c, 0x00,0x10,0x10, 0x00,0x0c,0x10, 0x00,0x08,0x10, 0x00,0x04,0x10,
04295 0EA8                        00            .byte	0
04296 0EA9                        10            .byte	$10
04297 0EAA                        00            .byte	0
04298 0EAB                        00            .byte	0
04299 0EAC                        10            .byte	$10
04300 0EAD                        04            .byte	4
04301 0EAE                        00            .byte	0
04302 0EAF                        10            .byte	$10
04303 0EB0                        08            .byte	8
04304 0EB1                        00            .byte	0
04305 0EB2                        10            .byte	$10
04306 0EB3                        0C            .byte	$C
04307 0EB4                        00            .byte	0
04308 0EB5                        10            .byte	$10
04309 0EB6                        10            .byte	$10
04310 0EB7                        00            .byte	0
04311 0EB8                        0C            .byte	$C
04312 0EB9                        10            .byte	$10
04313 0EBA                        00            .byte	0
04314 0EBB                        08            .byte	8
04315 0EBC                        10            .byte	$10
04316 0EBD                        00            .byte	0
04317 0EBE                        04            .byte	4
04318 0EBF                        10            .byte	$10
04319                                           ! 870   0x08,0x08,0x10, 0x0a,0x08,0x10, 0x0c,0x08,0x10, 0x0e,0x08,0x10, 0x10,0x08,0x10, 0x10,0x08,0x0e, 0x10,0x08,0x0c, 0x10,0x08,0x0a,
04320 0EC0                        08            .byte	8
04321 0EC1                        08            .byte	8
04322 0EC2                        10            .byte	$10
04323 0EC3                        0A            .byte	$A
04324 0EC4                        08            .byte	8
04325 0EC5                        10            .byte	$10
04326 0EC6                        0C            .byte	$C
04327 0EC7                        08            .byte	8
04328 0EC8                        10            .byte	$10
04329 0EC9                        0E            .byte	$E
04330 0ECA                        08            .byte	8
04331 0ECB                        10            .byte	$10
04332 0ECC                        10            .byte	$10
04333 0ECD                        08            .byte	8
04334 0ECE                        10            .byte	$10
04335 0ECF                        10            .byte	$10
04336 0ED0                        08            .byte	8
04337 0ED1                        0E            .byte	$E
04338 0ED2                        10            .byte	$10
04339 0ED3                        08            .byte	8
04340 0ED4                        0C            .byte	$C
04341 0ED5                        10            .byte	$10
04342 0ED6                        08            .byte	8
04343 0ED7                        0A            .byte	$A
04344                                           ! 871   0x10,0x08,0x08, 0x10,0x0a,0x08, 0x10,0x0c,0x08, 0x10,0x0e,0x08, 0x10,0x10,0x08, 0x0e,0x10,0x08, 0x0c,0x10,0x08, 0x0a,0x10,0x08,
04345 0ED8                        10            .byte	$10
04346 0ED9                        08            .byte	8
04347 0EDA                        08            .byte	8
04348 0EDB                        10            .byte	$10
04349 0EDC                        0A            .byte	$A
04350 0EDD                        08            .byte	8
04351 0EDE                        10            .byte	$10
04352 0EDF                        0C            .byte	$C
04353 0EE0                        08            .byte	8
04354 0EE1                        10            .byte	$10
04355 0EE2                        0E            .byte	$E
04356 0EE3                        08            .byte	8
04357 0EE4                        10            .byte	$10
04358 0EE5                        10            .byte	$10
04359 0EE6                        08            .byte	8
04360 0EE7                        0E            .byte	$E
04361 0EE8                        10            .byte	$10
04362 0EE9                        08            .byte	8
04363 0EEA                        0C            .byte	$C
04364 0EEB                        10            .byte	$10
04365 0EEC                        08            .byte	8
04366 0EED                        0A            .byte	$A
04367 0EEE                        10            .byte	$10
04368 0EEF                        08            .byte	8
04369                                           ! 872   0x08,0x10,0x08, 0x08,0x10,0x0a, 0x08,0x10,0x0c, 0x08,0x10,0x0e, 0x08,0x10,0x10, 0x08,0x0e,0x10, 0x08,0x0c,0x10, 0x08,0x0a,0x10,
04370 0EF0                        08            .byte	8
04371 0EF1                        10            .byte	$10
04372 0EF2                        08            .byte	8
04373 0EF3                        08            .byte	8
04374 0EF4                        10            .byte	$10
04375 0EF5                        0A            .byte	$A
04376 0EF6                        08            .byte	8
04377 0EF7                        10            .byte	$10
04378 0EF8                        0C            .byte	$C
04379 0EF9                        08            .byte	8
04380 0EFA                        10            .byte	$10
04381 0EFB                        0E            .byte	$E
04382 0EFC                        08            .byte	8
04383 0EFD                        10            .byte	$10
04384 0EFE                        10            .byte	$10
04385 0EFF                        08            .byte	8
04386 0F00                        0E            .byte	$E
04387 0F01                        10            .byte	$10
04388 0F02                        08            .byte	8
04389 0F03                        0C            .byte	$C
04390 0F04                        10            .byte	$10
04391 0F05                        08            .byte	8
04392 0F06                        0A            .byte	$A
04393 0F07                        10            .byte	$10
04394                                           ! 873   0x0b,0x0b,0x10, 0x0c,0x0b,0x10, 0x0d,0x0b,0x10, 0x0f,0x0b,0x10, 0x10,0x0b,0x10, 0x10,0x0b,0x0f, 0x10,0x0b,0x0d, 0x10,0x0b,0x0c,
04395 0F08                        0B            .byte	$B
04396 0F09                        0B            .byte	$B
04397 0F0A                        10            .byte	$10
04398 0F0B                        0C            .byte	$C
04399 0F0C                        0B            .byte	$B
04400 0F0D                        10            .byte	$10
04401 0F0E                        0D            .byte	$D
04402 0F0F                        0B            .byte	$B
04403 0F10                        10            .byte	$10
04404 0F11                        0F            .byte	$F
04405 0F12                        0B            .byte	$B
04406 0F13                        10            .byte	$10
04407 0F14                        10            .byte	$10
04408 0F15                        0B            .byte	$B
04409 0F16                        10            .byte	$10
04410 0F17                        10            .byte	$10
04411 0F18                        0B            .byte	$B
04412 0F19                        0F            .byte	$F
04413 0F1A                        10            .byte	$10
04414 0F1B                        0B            .byte	$B
04415 0F1C                        0D            .byte	$D
04416 0F1D                        10            .byte	$10
04417 0F1E                        0B            .byte	$B
04418 0F1F                        0C            .byte	$C
04419                                           ! 874   0x10,0x0b,0x0b, 0x10,0x0c,0x0b, 0x10,0x0d,0x0b, 0x10,0x0f,0x0b, 0x10,0x10,0x0b, 0x0f,0x10,0x0b, 0x0d,0x10,0x0b, 0x0c,0x10,0x0b,
04420 0F20                        10            .byte	$10
04421 0F21                        0B            .byte	$B
04422 0F22                        0B            .byte	$B
04423 0F23                        10            .byte	$10
04424 0F24                        0C            .byte	$C
04425 0F25                        0B            .byte	$B
04426 0F26                        10            .byte	$10
04427 0F27                        0D            .byte	$D
04428 0F28                        0B            .byte	$B
04429 0F29                        10            .byte	$10
04430 0F2A                        0F            .byte	$F
04431 0F2B                        0B            .byte	$B
04432 0F2C                        10            .byte	$10
04433 0F2D                        10            .byte	$10
04434 0F2E                        0B            .byte	$B
04435 0F2F                        0F            .byte	$F
04436 0F30                        10            .byte	$10
04437 0F31                        0B            .byte	$B
04438 0F32                        0D            .byte	$D
04439 0F33                        10            .byte	$10
04440 0F34                        0B            .byte	$B
04441 0F35                        0C            .byte	$C
04442 0F36                        10            .byte	$10
04443 0F37                        0B            .byte	$B
04444                                           ! 875   0x0b,0x10,0x0b, 0x0b,0x10,0x0c, 0x0b,0x10,0x0d, 0x0b,0x10,0x0f, 0x0b,0x10,0x10, 0x0b,0x0f,0x10, 0x0b,0x0d,0x10, 0x0b,0x0c,0x10,
04445 0F38                        0B            .byte	$B
04446 0F39                        10            .byte	$10
04447 0F3A                        0B            .byte	$B
04448 0F3B                        0B            .byte	$B
04449 0F3C                        10            .byte	$10
04450 0F3D                        0C            .byte	$C
04451 0F3E                        0B            .byte	$B
04452 0F3F                        10            .byte	$10
04453 0F40                        0D            .byte	$D
04454 0F41                        0B            .byte	$B
04455 0F42                        10            .byte	$10
04456 0F43                        0F            .byte	$F
04457 0F44                        0B            .byte	$B
04458 0F45                        10            .byte	$10
04459 0F46                        10            .byte	$10
04460 0F47                        0B            .byte	$B
04461 0F48                        0F            .byte	$F
04462 0F49                        10            .byte	$10
04463 0F4A                        0B            .byte	$B
04464 0F4B                        0D            .byte	$D
04465 0F4C                        10            .byte	$10
04466 0F4D                        0B            .byte	$B
04467 0F4E                        0C            .byte	$C
04468 0F4F                        10            .byte	$10
04469                                           ! 876   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00
04470 0F50                        00            .byte	0
04471 0F51                        00            .byte	0
04472 0F52                        00            .byte	0
04473 0F53                        00            .byte	0
04474 0F54                        00            .byte	0
04475 0F55                        00            .byte	0
04476 0F56                        00            .byte	0
04477 0F57                        00            .byte	0
04478 0F58                        00            .byte	0
04479 0F59                        00            .byte	0
04480 0F5A                        00            .byte	0
04481 0F5B                        00            .byte	0
04482 0F5C                        00            .byte	0
04483 0F5D                        00            .byte	0
04484 0F5E                        00            .byte	0
04485 0F5F                        00            .byte	0
04486 0F60                        00            .byte	0
04487 0F61                        00            .byte	0
04488 0F62                        00            .byte	0
04489 0F63                        00            .byte	0
04490 0F64                        00            .byte	0
04491 0F65                        00            .byte	0
04492 0F66                        00            .byte	0
04493                                           ! 877 };
04494 0F67                        00            .byte	0
04495                                           !BCC_EOS
04496                                           ! 878 static Bit8u static_functionality[0x10]=
04497                                           ! 879 {
04498                       00000F68            _static_functionality:
04499                                           ! 880          0xff,
04500 0F68                        FF            .byte	$FF
04501                                           ! 881          0xe0,
04502 0F69                        E0            .byte	$E0
04503                                           ! 882          0x0f,
04504 0F6A                        0F            .byte	$F
04505                                           ! 883          0x00, 0x00, 0x00, 0x00,
04506 0F6B                        00            .byte	0
04507 0F6C                        00            .byte	0
04508 0F6D                        00            .byte	0
04509 0F6E                        00            .byte	0
04510                                           ! 884          0x07,
04511 0F6F                        07            .byte	7
04512                                           ! 885          0x02,
04513 0F70                        02            .byte	2
04514                                           ! 886          0x08,
04515 0F71                        08            .byte	8
04516                                           ! 887          0xe7,
04517 0F72                        E7            .byte	$E7
04518                                           ! 888          0x0c,
04519 0F73                        0C            .byte	$C
04520                                           ! 889          0x00,
04521 0F74                        00            .byte	0
04522                                           ! 890          0x00,
04523 0F75                        00            .byte	0
04524                                           ! 891          0x00,
04525 0F76                        00            .byte	0
04526                                           ! 892          0x00
04527                                           ! 893 };
04528 0F77                        00            .byte	0
04529                                           !BCC_EOS
04530                                           ! 894 static Bit8u vgafont8[256*8]=
04531                                           ! 895 {
04532                       00000F78            _vgafont8:
04533                                           ! 896  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04534 0F78                        00            .byte	0
04535 0F79                        00            .byte	0
04536 0F7A                        00            .byte	0
04537 0F7B                        00            .byte	0
04538 0F7C                        00            .byte	0
04539 0F7D                        00            .byte	0
04540 0F7E                        00            .byte	0
04541 0F7F                        00            .byte	0
04542                                           ! 897  0x7e, 0x81, 0xa5, 0x81, 0xbd, 0x99, 0x81, 0x7e,
04543 0F80                        7E            .byte	$7E
04544 0F81                        81            .byte	$81
04545 0F82                        A5            .byte	$A5
04546 0F83                        81            .byte	$81
04547 0F84                        BD            .byte	$BD
04548 0F85                        99            .byte	$99
04549 0F86                        81            .byte	$81
04550 0F87                        7E            .byte	$7E
04551                                           ! 898  0x7e, 0xff, 0xdb, 0xff, 0xc3, 0xe7, 0xff, 0x7e,
04552 0F88                        7E            .byte	$7E
04553 0F89                        FF            .byte	$FF
04554 0F8A                        DB            .byte	$DB
04555 0F8B                        FF            .byte	$FF
04556 0F8C                        C3            .byte	$C3
04557 0F8D                        E7            .byte	$E7
04558 0F8E                        FF            .byte	$FF
04559 0F8F                        7E            .byte	$7E
04560                                           ! 899  0x6c, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00,
04561 0F90                        6C            .byte	$6C
04562 0F91                        FE            .byte	$FE
04563 0F92                        FE            .byte	$FE
04564 0F93                        FE            .byte	$FE
04565 0F94                        7C            .byte	$7C
04566 0F95                        38            .byte	$38
04567 0F96                        10            .byte	$10
04568 0F97                        00            .byte	0
04569                                           ! 900  0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00,
04570 0F98                        10            .byte	$10
04571 0F99                        38            .byte	$38
04572 0F9A                        7C            .byte	$7C
04573 0F9B                        FE            .byte	$FE
04574 0F9C                        7C            .byte	$7C
04575 0F9D                        38            .byte	$38
04576 0F9E                        10            .byte	$10
04577 0F9F                        00            .byte	0
04578                                           ! 901  0x38, 0x7c, 0x38, 0xfe, 0xfe, 0x7c, 0x38, 0x7c,
04579 0FA0                        38            .byte	$38
04580 0FA1                        7C            .byte	$7C
04581 0FA2                        38            .byte	$38
04582 0FA3                        FE            .byte	$FE
04583 0FA4                        FE            .byte	$FE
04584 0FA5                        7C            .byte	$7C
04585 0FA6                        38            .byte	$38
04586 0FA7                        7C            .byte	$7C
04587                                           ! 902  0x10, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x7c,
04588 0FA8                        10            .byte	$10
04589 0FA9                        10            .byte	$10
04590 0FAA                        38            .byte	$38
04591 0FAB                        7C            .byte	$7C
04592 0FAC                        FE            .byte	$FE
04593 0FAD                        7C            .byte	$7C
04594 0FAE                        38            .byte	$38
04595 0FAF                        7C            .byte	$7C
04596                                           ! 903  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00,
04597 0FB0                        00            .byte	0
04598 0FB1                        00            .byte	0
04599 0FB2                        18            .byte	$18
04600 0FB3                        3C            .byte	$3C
04601 0FB4                        3C            .byte	$3C
04602 0FB5                        18            .byte	$18
04603 0FB6                        00            .byte	0
04604 0FB7                        00            .byte	0
04605                                           ! 904  0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff,
04606 0FB8                        FF            .byte	$FF
04607 0FB9                        FF            .byte	$FF
04608 0FBA                        E7            .byte	$E7
04609 0FBB                        C3            .byte	$C3
04610 0FBC                        C3            .byte	$C3
04611 0FBD                        E7            .byte	$E7
04612 0FBE                        FF            .byte	$FF
04613 0FBF                        FF            .byte	$FF
04614                                           ! 905  0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00,
04615 0FC0                        00            .byte	0
04616 0FC1                        3C            .byte	$3C
04617 0FC2                        66            .byte	$66
04618 0FC3                        42            .byte	$42
04619 0FC4                        42            .byte	$42
04620 0FC5                        66            .byte	$66
04621 0FC6                        3C            .byte	$3C
04622 0FC7                        00            .byte	0
04623                                           ! 906  0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff,
04624 0FC8                        FF            .byte	$FF
04625 0FC9                        C3            .byte	$C3
04626 0FCA                        99            .byte	$99
04627 0FCB                        BD            .byte	$BD
04628 0FCC                        BD            .byte	$BD
04629 0FCD                        99            .byte	$99
04630 0FCE                        C3            .byte	$C3
04631 0FCF                        FF            .byte	$FF
04632                                           ! 907  0x0f, 0x07, 0x0f, 0x7d, 0xcc
04633 0FD0                        0F            .byte	$F
04634 0FD1                        07            .byte	7
04635 0FD2                        0F            .byte	$F
04636 0FD3                        7D            .byte	$7D
04637                                           ! 907 , 0xcc, 0xcc, 0x78,
04638 0FD4                        CC            .byte	$CC
04639 0FD5                        CC            .byte	$CC
04640 0FD6                        CC            .byte	$CC
04641 0FD7                        78            .byte	$78
04642                                           ! 908  0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18,
04643 0FD8                        3C            .byte	$3C
04644 0FD9                        66            .byte	$66
04645 0FDA                        66            .byte	$66
04646 0FDB                        66            .byte	$66
04647 0FDC                        3C            .byte	$3C
04648 0FDD                        18            .byte	$18
04649 0FDE                        7E            .byte	$7E
04650 0FDF                        18            .byte	$18
04651                                           ! 909  0x3f, 0x33, 0x3f, 0x30, 0x30, 0x70, 0xf0, 0xe0,
04652 0FE0                        3F            .byte	$3F
04653 0FE1                        33            .byte	$33
04654 0FE2                        3F            .byte	$3F
04655 0FE3                        30            .byte	$30
04656 0FE4                        30            .byte	$30
04657 0FE5                        70            .byte	$70
04658 0FE6                        F0            .byte	$F0
04659 0FE7                        E0            .byte	$E0
04660                                           ! 910  0x7f, 0x63, 0x7f, 0x63, 0x63, 0x67, 0xe6, 0xc0,
04661 0FE8                        7F            .byte	$7F
04662 0FE9                        63            .byte	$63
04663 0FEA                        7F            .byte	$7F
04664 0FEB                        63            .byte	$63
04665 0FEC                        63            .byte	$63
04666 0FED                        67            .byte	$67
04667 0FEE                        E6            .byte	$E6
04668 0FEF                        C0            .byte	$C0
04669                                           ! 911  0x99, 0x5a, 0x3c, 0xe7, 0xe7, 0x3c, 0x5a, 0x99,
04670 0FF0                        99            .byte	$99
04671 0FF1                        5A            .byte	$5A
04672 0FF2                        3C            .byte	$3C
04673 0FF3                        E7            .byte	$E7
04674 0FF4                        E7            .byte	$E7
04675 0FF5                        3C            .byte	$3C
04676 0FF6                        5A            .byte	$5A
04677 0FF7                        99            .byte	$99
04678                                           ! 912  0x80, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0x80, 0x00,
04679 0FF8                        80            .byte	$80
04680 0FF9                        E0            .byte	$E0
04681 0FFA                        F8            .byte	$F8
04682 0FFB                        FE            .byte	$FE
04683 0FFC                        F8            .byte	$F8
04684 0FFD                        E0            .byte	$E0
04685 0FFE                        80            .byte	$80
04686 0FFF                        00            .byte	0
04687                                           ! 913  0x02, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x02, 0x00,
04688 1000                        02            .byte	2
04689 1001                        0E            .byte	$E
04690 1002                        3E            .byte	$3E
04691 1003                        FE            .byte	$FE
04692 1004                        3E            .byte	$3E
04693 1005                        0E            .byte	$E
04694 1006                        02            .byte	2
04695 1007                        00            .byte	0
04696                                           ! 914  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x7e, 0x3c, 0x18,
04697 1008                        18            .byte	$18
04698 1009                        3C            .byte	$3C
04699 100A                        7E            .byte	$7E
04700 100B                        18            .byte	$18
04701 100C                        18            .byte	$18
04702 100D                        7E            .byte	$7E
04703 100E                        3C            .byte	$3C
04704 100F                        18            .byte	$18
04705                                           ! 915  0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x00,
04706 1010                        66            .byte	$66
04707 1011                        66            .byte	$66
04708 1012                        66            .byte	$66
04709 1013                        66            .byte	$66
04710 1014                        66            .byte	$66
04711 1015                        00            .byte	0
04712 1016                        66            .byte	$66
04713 1017                        00            .byte	0
04714                                           ! 916  0x7f, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x00,
04715 1018                        7F            .byte	$7F
04716 1019                        DB            .byte	$DB
04717 101A                        DB            .byte	$DB
04718 101B                        7B            .byte	$7B
04719 101C                        1B            .byte	$1B
04720 101D                        1B            .byte	$1B
04721 101E                        1B            .byte	$1B
04722 101F                        00            .byte	0
04723                                           ! 917  0x3e, 0x63, 0x38, 0x6c, 0x6c, 0x38, 0xcc, 0x78,
04724 1020                        3E            .byte	$3E
04725 1021                        63            .byte	$63
04726 1022                        38            .byte	$38
04727 1023                        6C            .byte	$6C
04728 1024                        6C            .byte	$6C
04729 1025                        38            .byte	$38
04730 1026                        CC            .byte	$CC
04731 1027                        78            .byte	$78
04732                                           ! 918  0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e, 0x00,
04733 1028                        00            .byte	0
04734 1029                        00            .byte	0
04735 102A                        00            .byte	0
04736 102B                        00            .byte	0
04737 102C                        7E            .byte	$7E
04738 102D                        7E            .byte	$7E
04739 102E                        7E            .byte	$7E
04740 102F                        00            .byte	0
04741                                           ! 919  0x18, 0x3c, 0x7e, 0x18, 0x7e, 0x3c, 0x18, 0xff,
04742 1030                        18            .byte	$18
04743 1031                        3C            .byte	$3C
04744 1032                        7E            .byte	$7E
04745 1033                        18            .byte	$18
04746 1034                        7E            .byte	$7E
04747 1035                        3C            .byte	$3C
04748 1036                        18            .byte	$18
04749 1037                        FF            .byte	$FF
04750                                           ! 920  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x00,
04751 1038                        18            .byte	$18
04752 1039                        3C            .byte	$3C
04753 103A                        7E            .byte	$7E
04754 103B                        18            .byte	$18
04755 103C                        18            .byte	$18
04756 103D                        18            .byte	$18
04757 103E                        18            .byte	$18
04758 103F                        00            .byte	0
04759                                           ! 921  0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00,
04760 1040                        18            .byte	$18
04761 1041                        18            .byte	$18
04762 1042                        18            .byte	$18
04763 1043                        18            .byte	$18
04764 1044                        7E            .byte	$7E
04765 1045                        3C            .byte	$3C
04766 1046                        18            .byte	$18
04767 1047                        00            .byte	0
04768                                           ! 922  0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00,
04769 1048                        00            .byte	0
04770 1049                        18            .byte	$18
04771 104A                        0C            .byte	$C
04772 104B                        FE            .byte	$FE
04773 104C                        0C            .byte	$C
04774 104D                        18            .byte	$18
04775 104E                        00            .byte	0
04776 104F                        00            .byte	0
04777                                           ! 923  0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00,
04778 1050                        00            .byte	0
04779 1051                        30            .byte	$30
04780 1052                        60            .byte	$60
04781 1053                        FE            .byte	$FE
04782 1054                        60            .byte	$60
04783 1055                        30            .byte	$30
04784 1056                        00            .byte	0
04785 1057                        00            .byte	0
04786                                           ! 924  0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00,
04787 1058                        00            .byte	0
04788 1059                        00            .byte	0
04789 105A                        C0            .byte	$C0
04790 105B                        C0            .byte	$C0
04791 105C                        C0            .byte	$C0
04792 105D                        FE            .byte	$FE
04793 105E                        00            .byte	0
04794 105F                        00            .byte	0
04795                                           ! 925  0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00,
04796 1060                        00            .byte	0
04797 1061                        24            .byte	$24
04798 1062                        66            .byte	$66
04799 1063                        FF            .byte	$FF
04800 1064                        66            .byte	$66
04801 1065                        24            .byte	$24
04802 1066                        00            .byte	0
04803 1067                        00            .byte	0
04804                                           ! 926  0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x00, 0x00,
04805 1068                        00            .byte	0
04806 1069                        18            .byte	$18
04807 106A                        3C            .byte	$3C
04808 106B                        7E            .byte	$7E
04809 106C                        FF            .byte	$FF
04810 106D                        FF            .byte	$FF
04811 106E                        00            .byte	0
04812 106F                        00            .byte	0
04813                                           ! 927  0x00, 0xff, 0xff, 0x7e, 0x3c, 0x18, 0x00, 0x00,
04814 1070                        00            .byte	0
04815 1071                        FF            .byte	$FF
04816 1072                        FF            .byte	$FF
04817 1073                        7E            .byte	$7E
04818 1074                        3C            .byte	$3C
04819 1075                        18            .byte	$18
04820 1076                        00            .byte	0
04821 1077                        00            .byte	0
04822                                           ! 928  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04823 1078                        00            .byte	0
04824 1079                        00            .byte	0
04825 107A                        00            .byte	0
04826 107B                        00            .byte	0
04827 107C                        00            .byte	0
04828 107D                        00            .byte	0
04829 107E                        00            .byte	0
04830 107F                        00            .byte	0
04831                                           ! 929  0x30, 0x78, 0x78, 0x30, 0x30, 0x00, 0x30, 0x00,
04832 1080                        30            .byte	$30
04833 1081                        78            .byte	$78
04834 1082                        78            .byte	$78
04835 1083                        30            .byte	$30
04836 1084                        30            .byte	$30
04837 1085                        00            .byte	0
04838 1086                        30            .byte	$30
04839 1087                        00            .byte	0
04840                                           ! 930  0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00,
04841 1088                        6C            .byte	$6C
04842 1089                        6C            .byte	$6C
04843 108A                        6C            .byte	$6C
04844 108B                        00            .byte	0
04845 108C                        00            .byte	0
04846 108D                        00            .byte	0
04847 108E                        00            .byte	0
04848 108F                        00            .byte	0
04849                                           ! 931  0x6c, 0x6c, 0xfe, 0x6c, 0xfe, 0x6c, 0x6c, 0x00,
04850 1090                        6C            .byte	$6C
04851 1091                        6C            .byte	$6C
04852 1092                        FE            .byte	$FE
04853 1093                        6C            .byte	$6C
04854 1094                        FE            .byte	$FE
04855 1095                        6C            .byte	$6C
04856 1096                        6C            .byte	$6C
04857 1097                        00            .byte	0
04858                                           ! 932  0x30, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x30, 0x00,
04859 1098                        30            .byte	$30
04860 1099                        7C            .byte	$7C
04861 109A                        C0            .byte	$C0
04862 109B                        78            .byte	$78
04863 109C                        0C            .byte	$C
04864 109D                        F8            .byte	$F8
04865 109E                        30            .byte	$30
04866 109F                        00            .byte	0
04867                                           ! 933  0x00, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xc6, 0x00,
04868 10A0                        00            .byte	0
04869 10A1                        C6            .byte	$C6
04870 10A2                        CC            .byte	$CC
04871 10A3                        18            .byte	$18
04872 10A4                        30            .byte	$30
04873 10A5                        66            .byte	$66
04874 10A6                        C6            .byte	$C6
04875 10A7                        00            .byte	0
04876                                           ! 934  0x38, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0x76, 0x00,
04877 10A8                        38            .byte	$38
04878 10A9                        6C            .byte	$6C
04879 10AA                        38            .byte	$38
04880 10AB                        76            .byte	$76
04881 10AC                        DC            .byte	$DC
04882 10AD                        CC            .byte	$CC
04883 10AE                        76            .byte	$76
04884 10AF                        00            .byte	0
04885                                           ! 935  0x60, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
04886 10B0                        60            .byte	$60
04887 10B1                        60            .byte	$60
04888 10B2                        C0            .byte	$C0
04889 10B3                        00            .byte	0
04890 10B4                        00            .byte	0
04891 10B5                        00            .byte	0
04892 10B6                        00            .byte	0
04893 10B7                        00            .byte	0
04894                                           ! 936  0x18, 0x30, 0x60, 0x60, 0x60, 0x30, 0x18, 0x00,
04895 10B8                        18            .byte	$18
04896 10B9                        30            .byte	$30
04897 10BA                        60            .byte	$60
04898 10BB                        60            .byte	$60
04899 10BC                        60            .byte	$60
04900 10BD                        30            .byte	$30
04901 10BE                        18            .byte	$18
04902 10BF                        00            .byte	0
04903                                           ! 937  0x60, 0x30, 0x18, 0x18, 0x18, 0x30, 0x60, 0x00,
04904 10C0                        60            .byte	$60
04905 10C1                        30            .byte	$30
04906 10C2                        18            .byte	$18
04907 10C3                        18            .byte	$18
04908 10C4                        18            .byte	$18
04909 10C5                        30            .byte	$30
04910 10C6                        60            .byte	$60
04911 10C7                        00            .byte	0
04912                                           ! 938  0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00,
04913 10C8                        00            .byte	0
04914 10C9                        66            .byte	$66
04915 10CA                        3C            .byte	$3C
04916 10CB                        FF            .byte	$FF
04917 10CC                        3C            .byte	$3C
04918 10CD                        66            .byte	$66
04919 10CE                        00            .byte	0
04920 10CF                        00            .byte	0
04921                                           ! 939  0x00, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0x00,
04922 10D0                        00            .byte	0
04923 10D1                        30            .byte	$30
04924 10D2                        30            .byte	$30
04925 10D3                        FC            .byte	$FC
04926 10D4                        30            .byte	$30
04927 10D5                        30            .byte	$30
04928 10D6                        00            .byte	0
04929 10D7                        00            .byte	0
04930                                           ! 940  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x60,
04931 10D8                        00            .byte	0
04932 10D9                        00            .byte	0
04933 10DA                        00            .byte	0
04934 10DB                        00            .byte	0
04935 10DC                        00            .byte	0
04936 10DD                        30            .byte	$30
04937 10DE                        30            .byte	$30
04938 10DF                        60            .byte	$60
04939                                           ! 941  0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00,
04940 10E0                        00            .byte	0
04941 10E1                        00            .byte	0
04942 10E2                        00            .byte	0
04943 10E3                        FC            .byte	$FC
04944 10E4                        00            .byte	0
04945 10E5                        00            .byte	0
04946 10E6                        00            .byte	0
04947 10E7                        00            .byte	0
04948                                           ! 942  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00,
04949 10E8                        00            .byte	0
04950 10E9                        00            .byte	0
04951 10EA                        00            .byte	0
04952 10EB                        00            .byte	0
04953 10EC                        00            .byte	0
04954 10ED                        30            .byte	$30
04955 10EE                        30            .byte	$30
04956 10EF                        00            .byte	0
04957                                           ! 943  0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00,
04958 10F0                        06            .byte	6
04959 10F1                        0C            .byte	$C
04960 10F2                        18            .byte	$18
04961 10F3                        30            .byte	$30
04962 10F4                        60            .byte	$60
04963 10F5                        C0            .byte	$C0
04964 10F6                        80            .byte	$80
04965 10F7                        00            .byte	0
04966                                           ! 944  0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0x7c, 0x00,
04967 10F8                        7C            .byte	$7C
04968 10F9                        C6            .byte	$C6
04969 10FA                        CE            .byte	$CE
04970 10FB                        DE            .byte	$DE
04971 10FC                        F6            .byte	$F6
04972 10FD                        E6            .byte	$E6
04973 10FE                        7C            .byte	$7C
04974 10FF                        00            .byte	0
04975                                           ! 945  0x30, 0x70, 0x30, 0x30, 0x30, 0x30, 0xfc, 0x00,
04976 1100                        30            .byte	$30
04977 1101                        70            .byte	$70
04978 1102                        30            .byte	$30
04979 1103                        30            .byte	$30
04980 1104                        30            .byte	$30
04981 1105                        30            .byte	$30
04982 1106                        FC            .byte	$FC
04983 1107                        00            .byte	0
04984                                           ! 946  0x78, 0xcc, 0x0c, 0x38, 0x60, 0xcc, 0xfc, 0x00,
04985 1108                        78            .byte	$78
04986 1109                        CC            .byte	$CC
04987 110A                        0C            .byte	$C
04988 110B                        38            .byte	$38
04989 110C                        60            .byte	$60
04990 110D                        CC            .byte	$CC
04991 110E                        FC            .byte	$FC
04992 110F                        00            .byte	0
04993                                           ! 947  0x78, 0xcc, 0x0c, 0x38, 0x0c, 0xcc, 0x78, 0x00,
04994 1110                        78            .byte	$78
04995 1111                        CC            .byte	$CC
04996 1112                        0C            .byte	$C
04997 1113                        38            .byte	$38
04998 1114                        0C            .byte	$C
04999 1115                        CC            .byte	$CC
05000 1116                        78            .byte	$78
05001 1117                        00            .byte	0
05002                                           ! 948  0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x1e, 0x00,
05003 1118                        1C            .byte	$1C
05004 1119                        3C            .byte	$3C
05005 111A                        6C            .byte	$6C
05006 111B                        CC            .byte	$CC
05007 111C                        FE            .byte	$FE
05008 111D                        0C            .byte	$C
05009 111E                        1E            .byte	$1E
05010 111F                        00            .byte	0
05011                                           ! 949  0xfc, 0xc0, 0xf8, 
05012 1120                        FC            .byte	$FC
05013 1121                        C0            .byte	$C0
05014 1122                        F8            .byte	$F8
05015                                           ! 949 0x0c, 0x0c, 0xcc, 0x78, 0x00,
05016 1123                        0C            .byte	$C
05017 1124                        0C            .byte	$C
05018 1125                        CC            .byte	$CC
05019 1126                        78            .byte	$78
05020 1127                        00            .byte	0
05021                                           ! 950  0x38, 0x60, 0xc0, 0xf8, 0xcc, 0xcc, 0x78, 0x00,
05022 1128                        38            .byte	$38
05023 1129                        60            .byte	$60
05024 112A                        C0            .byte	$C0
05025 112B                        F8            .byte	$F8
05026 112C                        CC            .byte	$CC
05027 112D                        CC            .byte	$CC
05028 112E                        78            .byte	$78
05029 112F                        00            .byte	0
05030                                           ! 951  0xfc, 0xcc, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x00,
05031 1130                        FC            .byte	$FC
05032 1131                        CC            .byte	$CC
05033 1132                        0C            .byte	$C
05034 1133                        18            .byte	$18
05035 1134                        30            .byte	$30
05036 1135                        30            .byte	$30
05037 1136                        30            .byte	$30
05038 1137                        00            .byte	0
05039                                           ! 952  0x78, 0xcc, 0xcc, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05040 1138                        78            .byte	$78
05041 1139                        CC            .byte	$CC
05042 113A                        CC            .byte	$CC
05043 113B                        78            .byte	$78
05044 113C                        CC            .byte	$CC
05045 113D                        CC            .byte	$CC
05046 113E                        78            .byte	$78
05047 113F                        00            .byte	0
05048                                           ! 953  0x78, 0xcc, 0xcc, 0x7c, 0x0c, 0x18, 0x70, 0x00,
05049 1140                        78            .byte	$78
05050 1141                        CC            .byte	$CC
05051 1142                        CC            .byte	$CC
05052 1143                        7C            .byte	$7C
05053 1144                        0C            .byte	$C
05054 1145                        18            .byte	$18
05055 1146                        70            .byte	$70
05056 1147                        00            .byte	0
05057                                           ! 954  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x00,
05058 1148                        00            .byte	0
05059 1149                        30            .byte	$30
05060 114A                        30            .byte	$30
05061 114B                        00            .byte	0
05062 114C                        00            .byte	0
05063 114D                        30            .byte	$30
05064 114E                        30            .byte	$30
05065 114F                        00            .byte	0
05066                                           ! 955  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x60,
05067 1150                        00            .byte	0
05068 1151                        30            .byte	$30
05069 1152                        30            .byte	$30
05070 1153                        00            .byte	0
05071 1154                        00            .byte	0
05072 1155                        30            .byte	$30
05073 1156                        30            .byte	$30
05074 1157                        60            .byte	$60
05075                                           ! 956  0x18, 0x30, 0x60, 0xc0, 0x60, 0x30, 0x18, 0x00,
05076 1158                        18            .byte	$18
05077 1159                        30            .byte	$30
05078 115A                        60            .byte	$60
05079 115B                        C0            .byte	$C0
05080 115C                        60            .byte	$60
05081 115D                        30            .byte	$30
05082 115E                        18            .byte	$18
05083 115F                        00            .byte	0
05084                                           ! 957  0x00, 0x00, 0xfc, 0x00, 0x00, 0xfc, 0x00, 0x00,
05085 1160                        00            .byte	0
05086 1161                        00            .byte	0
05087 1162                        FC            .byte	$FC
05088 1163                        00            .byte	0
05089 1164                        00            .byte	0
05090 1165                        FC            .byte	$FC
05091 1166                        00            .byte	0
05092 1167                        00            .byte	0
05093                                           ! 958  0x60, 0x30, 0x18, 0x0c, 0x18, 0x30, 0x60, 0x00,
05094 1168                        60            .byte	$60
05095 1169                        30            .byte	$30
05096 116A                        18            .byte	$18
05097 116B                        0C            .byte	$C
05098 116C                        18            .byte	$18
05099 116D                        30            .byte	$30
05100 116E                        60            .byte	$60
05101 116F                        00            .byte	0
05102                                           ! 959  0x78, 0xcc, 0x0c, 0x18, 0x30, 0x00, 0x30, 0x00,
05103 1170                        78            .byte	$78
05104 1171                        CC            .byte	$CC
05105 1172                        0C            .byte	$C
05106 1173                        18            .byte	$18
05107 1174                        30            .byte	$30
05108 1175                        00            .byte	0
05109 1176                        30            .byte	$30
05110 1177                        00            .byte	0
05111                                           ! 960  0x7c, 0xc6, 0xde, 0xde, 0xde, 0xc0, 0x78, 0x00,
05112 1178                        7C            .byte	$7C
05113 1179                        C6            .byte	$C6
05114 117A                        DE            .byte	$DE
05115 117B                        DE            .byte	$DE
05116 117C                        DE            .byte	$DE
05117 117D                        C0            .byte	$C0
05118 117E                        78            .byte	$78
05119 117F                        00            .byte	0
05120                                           ! 961  0x30, 0x78, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0x00,
05121 1180                        30            .byte	$30
05122 1181                        78            .byte	$78
05123 1182                        CC            .byte	$CC
05124 1183                        CC            .byte	$CC
05125 1184                        FC            .byte	$FC
05126 1185                        CC            .byte	$CC
05127 1186                        CC            .byte	$CC
05128 1187                        00            .byte	0
05129                                           ! 962  0xfc, 0x66, 0x66, 0x7c, 0x66, 0x66, 0xfc, 0x00,
05130 1188                        FC            .byte	$FC
05131 1189                        66            .byte	$66
05132 118A                        66            .byte	$66
05133 118B                        7C            .byte	$7C
05134 118C                        66            .byte	$66
05135 118D                        66            .byte	$66
05136 118E                        FC            .byte	$FC
05137 118F                        00            .byte	0
05138                                           ! 963  0x3c, 0x66, 0xc0, 0xc0, 0xc0, 0x66, 0x3c, 0x00,
05139 1190                        3C            .byte	$3C
05140 1191                        66            .byte	$66
05141 1192                        C0            .byte	$C0
05142 1193                        C0            .byte	$C0
05143 1194                        C0            .byte	$C0
05144 1195                        66            .byte	$66
05145 1196                        3C            .byte	$3C
05146 1197                        00            .byte	0
05147                                           ! 964  0xf8, 0x6c, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00,
05148 1198                        F8            .byte	$F8
05149 1199                        6C            .byte	$6C
05150 119A                        66            .byte	$66
05151 119B                        66            .byte	$66
05152 119C                        66            .byte	$66
05153 119D                        6C            .byte	$6C
05154 119E                        F8            .byte	$F8
05155 119F                        00            .byte	0
05156                                           ! 965  0xfe, 0x62, 0x68, 0x78, 0x68, 0x62, 0xfe, 0x00,
05157 11A0                        FE            .byte	$FE
05158 11A1                        62            .byte	$62
05159 11A2                        68            .byte	$68
05160 11A3                        78            .byte	$78
05161 11A4                        68            .byte	$68
05162 11A5                        62            .byte	$62
05163 11A6                        FE            .byte	$FE
05164 11A7                        00            .byte	0
05165                                           ! 966  0xfe, 0x62, 0x68, 0x78, 0x68, 0x60, 0xf0, 0x00,
05166 11A8                        FE            .byte	$FE
05167 11A9                        62            .byte	$62
05168 11AA                        68            .byte	$68
05169 11AB                        78            .byte	$78
05170 11AC                        68            .byte	$68
05171 11AD                        60            .byte	$60
05172 11AE                        F0            .byte	$F0
05173 11AF                        00            .byte	0
05174                                           ! 967  0x3c, 0x66, 0xc0, 0xc0, 0xce, 0x66, 0x3e, 0x00,
05175 11B0                        3C            .byte	$3C
05176 11B1                        66            .byte	$66
05177 11B2                        C0            .byte	$C0
05178 11B3                        C0            .byte	$C0
05179 11B4                        CE            .byte	$CE
05180 11B5                        66            .byte	$66
05181 11B6                        3E            .byte	$3E
05182 11B7                        00            .byte	0
05183                                           ! 968  0xcc, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0xcc, 0x00,
05184 11B8                        CC            .byte	$CC
05185 11B9                        CC            .byte	$CC
05186 11BA                        CC            .byte	$CC
05187 11BB                        FC            .byte	$FC
05188 11BC                        CC            .byte	$CC
05189 11BD                        CC            .byte	$CC
05190 11BE                        CC            .byte	$CC
05191 11BF                        00            .byte	0
05192                                           ! 969  0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05193 11C0                        78            .byte	$78
05194 11C1                        30            .byte	$30
05195 11C2                        30            .byte	$30
05196 11C3                        30            .byte	$30
05197 11C4                        30            .byte	$30
05198 11C5                        30            .byte	$30
05199 11C6                        78            .byte	$78
05200 11C7                        00            .byte	0
05201                                           ! 970  0x1e, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00,
05202 11C8                        1E            .byte	$1E
05203 11C9                        0C            .byte	$C
05204 11CA                        0C            .byte	$C
05205 11CB                        0C            .byte	$C
05206 11CC                        CC            .byte	$CC
05207 11CD                        CC            .byte	$CC
05208 11CE                        78            .byte	$78
05209 11CF                        00            .byte	0
05210                                           ! 971  0xe6, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00,
05211 11D0                        E6            .byte	$E6
05212 11D1                        66            .byte	$66
05213 11D2                        6C            .byte	$6C
05214 11D3                        78            .byte	$78
05215 11D4                        6C            .byte	$6C
05216 11D5                        66            .byte	$66
05217 11D6                        E6            .byte	$E6
05218 11D7                        00            .byte	0
05219                                           ! 972  0xf0, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00,
05220 11D8                        F0            .byte	$F0
05221 11D9                        60            .byte	$60
05222 11DA                        60            .byte	$60
05223 11DB                        60            .byte	$60
05224 11DC                        62            .byte	$62
05225 11DD                        66            .byte	$66
05226 11DE                        FE            .byte	$FE
05227 11DF                        00            .byte	0
05228                                           ! 973  0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0x00,
05229 11E0                        C6            .byte	$C6
05230 11E1                        EE            .byte	$EE
05231 11E2                        FE            .byte	$FE
05232 11E3                        FE            .byte	$FE
05233 11E4                        D6            .byte	$D6
05234 11E5                        C6            .byte	$C6
05235 11E6                        C6            .byte	$C6
05236 11E7                        00            .byte	0
05237                                           ! 974  0xc6, 0xe6, 0xf6, 0xde, 0xce, 0xc6, 0xc6, 0x00,
05238 11E8                        C6            .byte	$C6
05239 11E9                        E6            .byte	$E6
05240 11EA                        F6            .byte	$F6
05241 11EB                        DE            .byte	$DE
05242 11EC                        CE            .byte	$CE
05243 11ED                        C6            .byte	$C6
05244 11EE                        C6            .byte	$C6
05245 11EF                        00            .byte	0
05246                                           ! 975  0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00,
05247 11F0                        38            .byte	$38
05248 11F1                        6C            .byte	$6C
05249 11F2                        C6            .byte	$C6
05250 11F3                        C6            .byte	$C6
05251 11F4                        C6            .byte	$C6
05252 11F5                        6C            .byte	$6C
05253 11F6                        38            .byte	$38
05254 11F7                        00            .byte	0
05255                                           ! 976  0xfc, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
05256 11F8                        FC            .byte	$FC
05257 11F9                        66            .byte	$66
05258 11FA                        66            .byte	$66
05259 11FB                        7C            .byte	$7C
05260 11FC                        60            .byte	$60
05261 11FD                        60            .byte	$60
05262 11FE                        F0            .byte	$F0
05263 11FF                        00            .byte	0
05264                                           ! 977  0x78, 0xcc, 0xcc, 0xcc, 0xdc, 0x78, 0x1c, 0x00,
05265 1200                        78            .byte	$78
05266 1201                        CC            .byte	$CC
05267 1202                        CC            .byte	$CC
05268 1203                        CC            .byte	$CC
05269 1204                        DC            .byte	$DC
05270 1205                        78            .byte	$78
05271 1206                        1C            .byte	$1C
05272 1207                        00            .byte	0
05273                                           ! 978  0xfc, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0xe6, 0x00,
05274 1208                        FC            .byte	$FC
05275 1209                        66            .byte	$66
05276 120A                        66            .byte	$66
05277 120B                        7C            .byte	$7C
05278 120C                        6C            .byte	$6C
05279 120D                        66            .byte	$66
05280 120E                        E6            .byte	$E6
05281 120F                        00            .byte	0
05282                                           ! 979  0x78, 0xcc, 0xe0, 0x70, 0x1c, 0xcc, 0x78, 0x00,
05283 1210                        78            .byte	$78
05284 1211                        CC            .byte	$CC
05285 1212                        E0            .byte	$E0
05286 1213                        70            .byte	$70
05287 1214                        1C            .byte	$1C
05288 1215                        CC            .byte	$CC
05289 1216                        78            .byte	$78
05290 1217                        00            .byte	0
05291                                           ! 980  0xfc, 0xb4, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05292 1218                        FC            .byte	$FC
05293 1219                        B4            .byte	$B4
05294 121A                        30            .byte	$30
05295 121B                        30            .byte	$30
05296 121C                        30            .byte	$30
05297 121D                        30            .byte	$30
05298 121E                        78            .byte	$78
05299 121F                        00            .byte	0
05300                                           ! 981  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xfc, 0x00,
05301 1220                        CC            .byte	$CC
05302 1221                        CC            .byte	$CC
05303 1222                        CC            .byte	$CC
05304 1223                        CC            .byte	$CC
05305 1224                        CC            .byte	$CC
05306 1225                        CC            .byte	$CC
05307 1226                        FC            .byte	$FC
05308 1227                        00            .byte	0
05309                                           ! 982  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
05310 1228                        CC            .byte	$CC
05311 1229                        CC            .byte	$CC
05312 122A                        CC            .byte	$CC
05313 122B                        CC            .byte	$CC
05314 122C                        CC            .byte	$CC
05315 122D                        78            .byte	$78
05316 122E                        30            .byte	$30
05317 122F                        00            .byte	0
05318                                           ! 983  0xc6, 0xc6, 0xc6, 0xd6, 0xfe, 0xee, 0xc6, 0x00,
05319 1230                        C6            .byte	$C6
05320 1231                        C6            .byte	$C6
05321 1232                        C6            .byte	$C6
05322 1233                        D6            .byte	$D6
05323 1234                        FE            .byte	$FE
05324 1235                        EE            .byte	$EE
05325 1236                        C6            .byte	$C6
05326 1237                        00            .byte	0
05327                                           ! 984  0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00,
05328 1238                        C6            .byte	$C6
05329 1239                        C6            .byte	$C6
05330 123A                        6C            .byte	$6C
05331 123B                        38            .byte	$38
05332 123C                        38            .byte	$38
05333 123D                        6C            .byte	$6C
05334 123E                        C6            .byte	$C6
05335 123F                        00            .byte	0
05336                                           ! 985  0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x30, 0x78, 0x00,
05337 1240                        CC            .byte	$CC
05338 1241                        CC            .byte	$CC
05339 1242                        CC            .byte	$CC
05340 1243                        78            .byte	$78
05341 1244                        30            .byte	$30
05342 1245                        30            .byte	$30
05343 1246                        78            .byte	$78
05344 1247                        00            .byte	0
05345                                           ! 986  0xfe, 0xc6, 0x8c, 0x18, 0x32, 0x66, 0xfe, 0x00,
05346 1248                        FE            .byte	$FE
05347 1249                        C6            .byte	$C6
05348 124A                        8C            .byte	$8C
05349 124B                        18            .byte	$18
05350 124C                        32            .byte	$32
05351 124D                        66            .byte	$66
05352 124E                        FE            .byte	$FE
05353 124F                        00            .byte	0
05354                                           ! 987  0x78, 0x60, 0x60, 0x60, 0x60, 0x60, 0x78, 0x00,
05355 1250                        78            .byte	$78
05356 1251                        60            .byte	$60
05357 1252                        60            .byte	$60
05358 1253                        60            .byte	$60
05359 1254                        60            .byte	$60
05360 1255                        60            .byte	$60
05361 1256                        78            .byte	$78
05362 1257                        00            .byte	0
05363                                           ! 988  0xc0, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x02, 0x00,
05364 1258                        C0            .byte	$C0
05365 1259                        60            .byte	$60
05366 125A                        30            .byte	$30
05367 125B                        18            .byte	$18
05368 125C                        0C            .byte	$C
05369 125D                        06            .byte	6
05370 125E                        02            .byte	2
05371 125F                        00            .byte	0
05372                                           ! 989  0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x78, 0x00,
05373 1260                        78            .byte	$78
05374 1261                        18            .byte	$18
05375 1262                        18            .byte	$18
05376 1263                        18            .byte	$18
05377 1264                        18            .byte	$18
05378 1265                        18            .byte	$18
05379 1266                        78            .byte	$78
05380 1267                        00            .byte	0
05381                                           ! 990  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00,
05382 1268                        10            .byte	$10
05383 1269                        38            .byte	$38
05384 126A                        6C            .byte	$6C
05385 126B                        C6            .byte	$C6
05386 126C                        00            .byte	0
05387 126D                        00            .byte	0
05388 126E                        00            .byte	0
05389 126F                        00            .byte	0
05390                                           ! 991  0x00, 0x
05391 1270                        00            .byte	0
05392                                           ! 991 00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
05393 1271                        00            .byte	0
05394 1272                        00            .byte	0
05395 1273                        00            .byte	0
05396 1274                        00            .byte	0
05397 1275                        00            .byte	0
05398 1276                        00            .byte	0
05399 1277                        FF            .byte	$FF
05400                                           ! 992  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05401 1278                        30            .byte	$30
05402 1279                        30            .byte	$30
05403 127A                        18            .byte	$18
05404 127B                        00            .byte	0
05405 127C                        00            .byte	0
05406 127D                        00            .byte	0
05407 127E                        00            .byte	0
05408 127F                        00            .byte	0
05409                                           ! 993  0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x76, 0x00,
05410 1280                        00            .byte	0
05411 1281                        00            .byte	0
05412 1282                        78            .byte	$78
05413 1283                        0C            .byte	$C
05414 1284                        7C            .byte	$7C
05415 1285                        CC            .byte	$CC
05416 1286                        76            .byte	$76
05417 1287                        00            .byte	0
05418                                           ! 994  0xe0, 0x60, 0x60, 0x7c, 0x66, 0x66, 0xdc, 0x00,
05419 1288                        E0            .byte	$E0
05420 1289                        60            .byte	$60
05421 128A                        60            .byte	$60
05422 128B                        7C            .byte	$7C
05423 128C                        66            .byte	$66
05424 128D                        66            .byte	$66
05425 128E                        DC            .byte	$DC
05426 128F                        00            .byte	0
05427                                           ! 995  0x00, 0x00, 0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x00,
05428 1290                        00            .byte	0
05429 1291                        00            .byte	0
05430 1292                        78            .byte	$78
05431 1293                        CC            .byte	$CC
05432 1294                        C0            .byte	$C0
05433 1295                        CC            .byte	$CC
05434 1296                        78            .byte	$78
05435 1297                        00            .byte	0
05436                                           ! 996  0x1c, 0x0c, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00,
05437 1298                        1C            .byte	$1C
05438 1299                        0C            .byte	$C
05439 129A                        0C            .byte	$C
05440 129B                        7C            .byte	$7C
05441 129C                        CC            .byte	$CC
05442 129D                        CC            .byte	$CC
05443 129E                        76            .byte	$76
05444 129F                        00            .byte	0
05445                                           ! 997  0x00, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05446 12A0                        00            .byte	0
05447 12A1                        00            .byte	0
05448 12A2                        78            .byte	$78
05449 12A3                        CC            .byte	$CC
05450 12A4                        FC            .byte	$FC
05451 12A5                        C0            .byte	$C0
05452 12A6                        78            .byte	$78
05453 12A7                        00            .byte	0
05454                                           ! 998  0x38, 0x6c, 0x60, 0xf0, 0x60, 0x60, 0xf0, 0x00,
05455 12A8                        38            .byte	$38
05456 12A9                        6C            .byte	$6C
05457 12AA                        60            .byte	$60
05458 12AB                        F0            .byte	$F0
05459 12AC                        60            .byte	$60
05460 12AD                        60            .byte	$60
05461 12AE                        F0            .byte	$F0
05462 12AF                        00            .byte	0
05463                                           ! 999  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05464 12B0                        00            .byte	0
05465 12B1                        00            .byte	0
05466 12B2                        76            .byte	$76
05467 12B3                        CC            .byte	$CC
05468 12B4                        CC            .byte	$CC
05469 12B5                        7C            .byte	$7C
05470 12B6                        0C            .byte	$C
05471 12B7                        F8            .byte	$F8
05472                                           ! 1000  0xe0, 0x60, 0x6c, 0x76, 0x66, 0x66, 0xe6, 0x00,
05473 12B8                        E0            .byte	$E0
05474 12B9                        60            .byte	$60
05475 12BA                        6C            .byte	$6C
05476 12BB                        76            .byte	$76
05477 12BC                        66            .byte	$66
05478 12BD                        66            .byte	$66
05479 12BE                        E6            .byte	$E6
05480 12BF                        00            .byte	0
05481                                           ! 1001  0x30, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05482 12C0                        30            .byte	$30
05483 12C1                        00            .byte	0
05484 12C2                        70            .byte	$70
05485 12C3                        30            .byte	$30
05486 12C4                        30            .byte	$30
05487 12C5                        30            .byte	$30
05488 12C6                        78            .byte	$78
05489 12C7                        00            .byte	0
05490                                           ! 1002  0x0c, 0x00, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78,
05491 12C8                        0C            .byte	$C
05492 12C9                        00            .byte	0
05493 12CA                        0C            .byte	$C
05494 12CB                        0C            .byte	$C
05495 12CC                        0C            .byte	$C
05496 12CD                        CC            .byte	$CC
05497 12CE                        CC            .byte	$CC
05498 12CF                        78            .byte	$78
05499                                           ! 1003  0xe0, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0xe6, 0x00,
05500 12D0                        E0            .byte	$E0
05501 12D1                        60            .byte	$60
05502 12D2                        66            .byte	$66
05503 12D3                        6C            .byte	$6C
05504 12D4                        78            .byte	$78
05505 12D5                        6C            .byte	$6C
05506 12D6                        E6            .byte	$E6
05507 12D7                        00            .byte	0
05508                                           ! 1004  0x70, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05509 12D8                        70            .byte	$70
05510 12D9                        30            .byte	$30
05511 12DA                        30            .byte	$30
05512 12DB                        30            .byte	$30
05513 12DC                        30            .byte	$30
05514 12DD                        30            .byte	$30
05515 12DE                        78            .byte	$78
05516 12DF                        00            .byte	0
05517                                           ! 1005  0x00, 0x00, 0xcc, 0xfe, 0xfe, 0xd6, 0xc6, 0x00,
05518 12E0                        00            .byte	0
05519 12E1                        00            .byte	0
05520 12E2                        CC            .byte	$CC
05521 12E3                        FE            .byte	$FE
05522 12E4                        FE            .byte	$FE
05523 12E5                        D6            .byte	$D6
05524 12E6                        C6            .byte	$C6
05525 12E7                        00            .byte	0
05526                                           ! 1006  0x00, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
05527 12E8                        00            .byte	0
05528 12E9                        00            .byte	0
05529 12EA                        F8            .byte	$F8
05530 12EB                        CC            .byte	$CC
05531 12EC                        CC            .byte	$CC
05532 12ED                        CC            .byte	$CC
05533 12EE                        CC            .byte	$CC
05534 12EF                        00            .byte	0
05535                                           ! 1007  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
05536 12F0                        00            .byte	0
05537 12F1                        00            .byte	0
05538 12F2                        78            .byte	$78
05539 12F3                        CC            .byte	$CC
05540 12F4                        CC            .byte	$CC
05541 12F5                        CC            .byte	$CC
05542 12F6                        78            .byte	$78
05543 12F7                        00            .byte	0
05544                                           ! 1008  0x00, 0x00, 0xdc, 0x66, 0x66, 0x7c, 0x60, 0xf0,
05545 12F8                        00            .byte	0
05546 12F9                        00            .byte	0
05547 12FA                        DC            .byte	$DC
05548 12FB                        66            .byte	$66
05549 12FC                        66            .byte	$66
05550 12FD                        7C            .byte	$7C
05551 12FE                        60            .byte	$60
05552 12FF                        F0            .byte	$F0
05553                                           ! 1009  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0x1e,
05554 1300                        00            .byte	0
05555 1301                        00            .byte	0
05556 1302                        76            .byte	$76
05557 1303                        CC            .byte	$CC
05558 1304                        CC            .byte	$CC
05559 1305                        7C            .byte	$7C
05560 1306                        0C            .byte	$C
05561 1307                        1E            .byte	$1E
05562                                           ! 1010  0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0xf0, 0x00,
05563 1308                        00            .byte	0
05564 1309                        00            .byte	0
05565 130A                        DC            .byte	$DC
05566 130B                        76            .byte	$76
05567 130C                        66            .byte	$66
05568 130D                        60            .byte	$60
05569 130E                        F0            .byte	$F0
05570 130F                        00            .byte	0
05571                                           ! 1011  0x00, 0x00, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x00,
05572 1310                        00            .byte	0
05573 1311                        00            .byte	0
05574 1312                        7C            .byte	$7C
05575 1313                        C0            .byte	$C0
05576 1314                        78            .byte	$78
05577 1315                        0C            .byte	$C
05578 1316                        F8            .byte	$F8
05579 1317                        00            .byte	0
05580                                           ! 1012  0x10, 0x30, 0x7c, 0x30, 0x30, 0x34, 0x18, 0x00,
05581 1318                        10            .byte	$10
05582 1319                        30            .byte	$30
05583 131A                        7C            .byte	$7C
05584 131B                        30            .byte	$30
05585 131C                        30            .byte	$30
05586 131D                        34            .byte	$34
05587 131E                        18            .byte	$18
05588 131F                        00            .byte	0
05589                                           ! 1013  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00,
05590 1320                        00            .byte	0
05591 1321                        00            .byte	0
05592 1322                        CC            .byte	$CC
05593 1323                        CC            .byte	$CC
05594 1324                        CC            .byte	$CC
05595 1325                        CC            .byte	$CC
05596 1326                        76            .byte	$76
05597 1327                        00            .byte	0
05598                                           ! 1014  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
05599 1328                        00            .byte	0
05600 1329                        00            .byte	0
05601 132A                        CC            .byte	$CC
05602 132B                        CC            .byte	$CC
05603 132C                        CC            .byte	$CC
05604 132D                        78            .byte	$78
05605 132E                        30            .byte	$30
05606 132F                        00            .byte	0
05607                                           ! 1015  0x00, 0x00, 0xc6, 0xd6, 0xfe, 0xfe, 0x6c, 0x00,
05608 1330                        00            .byte	0
05609 1331                        00            .byte	0
05610 1332                        C6            .byte	$C6
05611 1333                        D6            .byte	$D6
05612 1334                        FE            .byte	$FE
05613 1335                        FE            .byte	$FE
05614 1336                        6C            .byte	$6C
05615 1337                        00            .byte	0
05616                                           ! 1016  0x00, 0x00, 0xc6, 0x6c, 0x38, 0x6c, 0xc6, 0x00,
05617 1338                        00            .byte	0
05618 1339                        00            .byte	0
05619 133A                        C6            .byte	$C6
05620 133B                        6C            .byte	$6C
05621 133C                        38            .byte	$38
05622 133D                        6C            .byte	$6C
05623 133E                        C6            .byte	$C6
05624 133F                        00            .byte	0
05625                                           ! 1017  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05626 1340                        00            .byte	0
05627 1341                        00            .byte	0
05628 1342                        CC            .byte	$CC
05629 1343                        CC            .byte	$CC
05630 1344                        CC            .byte	$CC
05631 1345                        7C            .byte	$7C
05632 1346                        0C            .byte	$C
05633 1347                        F8            .byte	$F8
05634                                           ! 1018  0x00, 0x00, 0xfc, 0x98, 0x30, 0x64, 0xfc, 0x00,
05635 1348                        00            .byte	0
05636 1349                        00            .byte	0
05637 134A                        FC            .byte	$FC
05638 134B                        98            .byte	$98
05639 134C                        30            .byte	$30
05640 134D                        64            .byte	$64
05641 134E                        FC            .byte	$FC
05642 134F                        00            .byte	0
05643                                           ! 1019  0x1c, 0x30, 0x30, 0xe0, 0x30, 0x30, 0x1c, 0x00,
05644 1350                        1C            .byte	$1C
05645 1351                        30            .byte	$30
05646 1352                        30            .byte	$30
05647 1353                        E0            .byte	$E0
05648 1354                        30            .byte	$30
05649 1355                        30            .byte	$30
05650 1356                        1C            .byte	$1C
05651 1357                        00            .byte	0
05652                                           ! 1020  0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00,
05653 1358                        18            .byte	$18
05654 1359                        18            .byte	$18
05655 135A                        18            .byte	$18
05656 135B                        00            .byte	0
05657 135C                        18            .byte	$18
05658 135D                        18            .byte	$18
05659 135E                        18            .byte	$18
05660 135F                        00            .byte	0
05661                                           ! 1021  0xe0, 0x30, 0x30, 0x1c, 0x30, 0x30, 0xe0, 0x00,
05662 1360                        E0            .byte	$E0
05663 1361                        30            .byte	$30
05664 1362                        30            .byte	$30
05665 1363                        1C            .byte	$1C
05666 1364                        30            .byte	$30
05667 1365                        30            .byte	$30
05668 1366                        E0            .byte	$E0
05669 1367                        00            .byte	0
05670                                           ! 1022  0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05671 1368                        76            .byte	$76
05672 1369                        DC            .byte	$DC
05673 136A                        00            .byte	0
05674 136B                        00            .byte	0
05675 136C                        00            .byte	0
05676 136D                        00            .byte	0
05677 136E                        00            .byte	0
05678 136F                        00            .byte	0
05679                                           ! 1023  0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00,
05680 1370                        00            .byte	0
05681 1371                        10            .byte	$10
05682 1372                        38            .byte	$38
05683 1373                        6C            .byte	$6C
05684 1374                        C6            .byte	$C6
05685 1375                        C6            .byte	$C6
05686 1376                        FE            .byte	$FE
05687 1377                        00            .byte	0
05688                                           ! 1024  0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x18, 0x0c, 0x78,
05689 1378                        78            .byte	$78
05690 1379                        CC            .byte	$CC
05691 137A                        C0            .byte	$C0
05692 137B                        CC            .byte	$CC
05693 137C                        78            .byte	$78
05694 137D                        18            .byte	$18
05695 137E                        0C            .byte	$C
05696 137F                        78            .byte	$78
05697                                           ! 1025  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05698 1380                        00            .byte	0
05699 1381                        CC            .byte	$CC
05700 1382                        00            .byte	0
05701 1383                        CC            .byte	$CC
05702 1384                        CC            .byte	$CC
05703 1385                        CC            .byte	$CC
05704 1386                        7E            .byte	$7E
05705 1387                        00            .byte	0
05706                                           ! 1026  0x1c, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05707 1388                        1C            .byte	$1C
05708 1389                        00            .byte	0
05709 138A                        78            .byte	$78
05710 138B                        CC            .byte	$CC
05711 138C                        FC            .byte	$FC
05712 138D                        C0            .byte	$C0
05713 138E                        78            .byte	$78
05714 138F                        00            .byte	0
05715                                           ! 1027  0x7e, 0xc3, 0x3c, 0x06, 0x3e, 0x66, 0x3f, 0x00,
05716 1390                        7E            .byte	$7E
05717 1391                        C3            .byte	$C3
05718 1392                        3C            .byte	$3C
05719 1393                        06            .byte	6
05720 1394                        3E            .byte	$3E
05721 1395                        66            .byte	$66
05722 1396                        3F            .byte	$3F
05723 1397                        00            .byte	0
05724                                           ! 1028  0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05725 1398                        CC            .byte	$CC
05726 1399                        00            .byte	0
05727 139A                        78            .byte	$78
05728 139B                        0C            .byte	$C
05729 139C                        7C            .byte	$7C
05730 139D                        CC            .byte	$CC
05731 139E                        7E            .byte	$7E
05732 139F                        00            .byte	0
05733                                           ! 1029  0xe0, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05734 13A0                        E0            .byte	$E0
05735 13A1                        00            .byte	0
05736 13A2                        78            .byte	$78
05737 13A3                        0C            .byte	$C
05738 13A4                        7C            .byte	$7C
05739 13A5                        CC            .byte	$CC
05740 13A6                        7E            .byte	$7E
05741 13A7                        00            .byte	0
05742                                           ! 1030  0x30, 0x30, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05743 13A8                        30            .byte	$30
05744 13A9                        30            .byte	$30
05745 13AA                        78            .byte	$78
05746 13AB                        0C            .byte	$C
05747 13AC                        7C            .byte	$7C
05748 13AD                        CC            .byte	$CC
05749 13AE                        7E            .byte	$7E
05750 13AF                        00            .byte	0
05751                                           ! 1031  0x00, 0x00, 0x78, 0xc0, 0xc0, 0x78, 0x0c, 0x38,
05752 13B0                        00            .byte	0
05753 13B1                        00            .byte	0
05754 13B2                        78            .byte	$78
05755 13B3                        C0            .byte	$C0
05756 13B4                        C0            .byte	$C0
05757 13B5                        78            .byte	$78
05758 13B6                        0C            .byte	$C
05759 13B7                        38            .byte	$38
05760                                           ! 1032  0x7e, 0xc3, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00,
05761 13B8                        7E            .byte	$7E
05762 13B9                        C3            .byte	$C3
05763 13BA                        3C            .byte	$3C
05764 13BB                        66            .byte	$66
05765 13BC                        7E            .byte	$7E
05766 13BD                        60            .byte	$60
05767 13BE                        3C            .byte	$3C
05768                                           ! 1032 
05769 13BF                        00            .byte	0
05770                                           ! 1033  0xcc, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05771 13C0                        CC            .byte	$CC
05772 13C1                        00            .byte	0
05773 13C2                        78            .byte	$78
05774 13C3                        CC            .byte	$CC
05775 13C4                        FC            .byte	$FC
05776 13C5                        C0            .byte	$C0
05777 13C6                        78            .byte	$78
05778 13C7                        00            .byte	0
05779                                           ! 1034  0xe0, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05780 13C8                        E0            .byte	$E0
05781 13C9                        00            .byte	0
05782 13CA                        78            .byte	$78
05783 13CB                        CC            .byte	$CC
05784 13CC                        FC            .byte	$FC
05785 13CD                        C0            .byte	$C0
05786 13CE                        78            .byte	$78
05787 13CF                        00            .byte	0
05788                                           ! 1035  0xcc, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05789 13D0                        CC            .byte	$CC
05790 13D1                        00            .byte	0
05791 13D2                        70            .byte	$70
05792 13D3                        30            .byte	$30
05793 13D4                        30            .byte	$30
05794 13D5                        30            .byte	$30
05795 13D6                        78            .byte	$78
05796 13D7                        00            .byte	0
05797                                           ! 1036  0x7c, 0xc6, 0x38, 0x18, 0x18, 0x18, 0x3c, 0x00,
05798 13D8                        7C            .byte	$7C
05799 13D9                        C6            .byte	$C6
05800 13DA                        38            .byte	$38
05801 13DB                        18            .byte	$18
05802 13DC                        18            .byte	$18
05803 13DD                        18            .byte	$18
05804 13DE                        3C            .byte	$3C
05805 13DF                        00            .byte	0
05806                                           ! 1037  0xe0, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05807 13E0                        E0            .byte	$E0
05808 13E1                        00            .byte	0
05809 13E2                        70            .byte	$70
05810 13E3                        30            .byte	$30
05811 13E4                        30            .byte	$30
05812 13E5                        30            .byte	$30
05813 13E6                        78            .byte	$78
05814 13E7                        00            .byte	0
05815                                           ! 1038  0xc6, 0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0xc6, 0x00,
05816 13E8                        C6            .byte	$C6
05817 13E9                        38            .byte	$38
05818 13EA                        6C            .byte	$6C
05819 13EB                        C6            .byte	$C6
05820 13EC                        FE            .byte	$FE
05821 13ED                        C6            .byte	$C6
05822 13EE                        C6            .byte	$C6
05823 13EF                        00            .byte	0
05824                                           ! 1039  0x30, 0x30, 0x00, 0x78, 0xcc, 0xfc, 0xcc, 0x00,
05825 13F0                        30            .byte	$30
05826 13F1                        30            .byte	$30
05827 13F2                        00            .byte	0
05828 13F3                        78            .byte	$78
05829 13F4                        CC            .byte	$CC
05830 13F5                        FC            .byte	$FC
05831 13F6                        CC            .byte	$CC
05832 13F7                        00            .byte	0
05833                                           ! 1040  0x1c, 0x00, 0xfc, 0x60, 0x78, 0x60, 0xfc, 0x00,
05834 13F8                        1C            .byte	$1C
05835 13F9                        00            .byte	0
05836 13FA                        FC            .byte	$FC
05837 13FB                        60            .byte	$60
05838 13FC                        78            .byte	$78
05839 13FD                        60            .byte	$60
05840 13FE                        FC            .byte	$FC
05841 13FF                        00            .byte	0
05842                                           ! 1041  0x00, 0x00, 0x7f, 0x0c, 0x7f, 0xcc, 0x7f, 0x00,
05843 1400                        00            .byte	0
05844 1401                        00            .byte	0
05845 1402                        7F            .byte	$7F
05846 1403                        0C            .byte	$C
05847 1404                        7F            .byte	$7F
05848 1405                        CC            .byte	$CC
05849 1406                        7F            .byte	$7F
05850 1407                        00            .byte	0
05851                                           ! 1042  0x3e, 0x6c, 0xcc, 0xfe, 0xcc, 0xcc, 0xce, 0x00,
05852 1408                        3E            .byte	$3E
05853 1409                        6C            .byte	$6C
05854 140A                        CC            .byte	$CC
05855 140B                        FE            .byte	$FE
05856 140C                        CC            .byte	$CC
05857 140D                        CC            .byte	$CC
05858 140E                        CE            .byte	$CE
05859 140F                        00            .byte	0
05860                                           ! 1043  0x78, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05861 1410                        78            .byte	$78
05862 1411                        CC            .byte	$CC
05863 1412                        00            .byte	0
05864 1413                        78            .byte	$78
05865 1414                        CC            .byte	$CC
05866 1415                        CC            .byte	$CC
05867 1416                        78            .byte	$78
05868 1417                        00            .byte	0
05869                                           ! 1044  0x00, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05870 1418                        00            .byte	0
05871 1419                        CC            .byte	$CC
05872 141A                        00            .byte	0
05873 141B                        78            .byte	$78
05874 141C                        CC            .byte	$CC
05875 141D                        CC            .byte	$CC
05876 141E                        78            .byte	$78
05877 141F                        00            .byte	0
05878                                           ! 1045  0x00, 0xe0, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05879 1420                        00            .byte	0
05880 1421                        E0            .byte	$E0
05881 1422                        00            .byte	0
05882 1423                        78            .byte	$78
05883 1424                        CC            .byte	$CC
05884 1425                        CC            .byte	$CC
05885 1426                        78            .byte	$78
05886 1427                        00            .byte	0
05887                                           ! 1046  0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05888 1428                        78            .byte	$78
05889 1429                        CC            .byte	$CC
05890 142A                        00            .byte	0
05891 142B                        CC            .byte	$CC
05892 142C                        CC            .byte	$CC
05893 142D                        CC            .byte	$CC
05894 142E                        7E            .byte	$7E
05895 142F                        00            .byte	0
05896                                           ! 1047  0x00, 0xe0, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05897 1430                        00            .byte	0
05898 1431                        E0            .byte	$E0
05899 1432                        00            .byte	0
05900 1433                        CC            .byte	$CC
05901 1434                        CC            .byte	$CC
05902 1435                        CC            .byte	$CC
05903 1436                        7E            .byte	$7E
05904 1437                        00            .byte	0
05905                                           ! 1048  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05906 1438                        00            .byte	0
05907 1439                        CC            .byte	$CC
05908 143A                        00            .byte	0
05909 143B                        CC            .byte	$CC
05910 143C                        CC            .byte	$CC
05911 143D                        7C            .byte	$7C
05912 143E                        0C            .byte	$C
05913 143F                        F8            .byte	$F8
05914                                           ! 1049  0xc3, 0x18, 0x3c, 0x66, 0x66, 0x3c, 0x18, 0x00,
05915 1440                        C3            .byte	$C3
05916 1441                        18            .byte	$18
05917 1442                        3C            .byte	$3C
05918 1443                        66            .byte	$66
05919 1444                        66            .byte	$66
05920 1445                        3C            .byte	$3C
05921 1446                        18            .byte	$18
05922 1447                        00            .byte	0
05923                                           ! 1050  0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
05924 1448                        CC            .byte	$CC
05925 1449                        00            .byte	0
05926 144A                        CC            .byte	$CC
05927 144B                        CC            .byte	$CC
05928 144C                        CC            .byte	$CC
05929 144D                        CC            .byte	$CC
05930 144E                        78            .byte	$78
05931 144F                        00            .byte	0
05932                                           ! 1051  0x18, 0x18, 0x7e, 0xc0, 0xc0, 0x7e, 0x18, 0x18,
05933 1450                        18            .byte	$18
05934 1451                        18            .byte	$18
05935 1452                        7E            .byte	$7E
05936 1453                        C0            .byte	$C0
05937 1454                        C0            .byte	$C0
05938 1455                        7E            .byte	$7E
05939 1456                        18            .byte	$18
05940 1457                        18            .byte	$18
05941                                           ! 1052  0x38, 0x6c, 0x64, 0xf0, 0x60, 0xe6, 0xfc, 0x00,
05942 1458                        38            .byte	$38
05943 1459                        6C            .byte	$6C
05944 145A                        64            .byte	$64
05945 145B                        F0            .byte	$F0
05946 145C                        60            .byte	$60
05947 145D                        E6            .byte	$E6
05948 145E                        FC            .byte	$FC
05949 145F                        00            .byte	0
05950                                           ! 1053  0xcc, 0xcc, 0x78, 0xfc, 0x30, 0xfc, 0x30, 0x30,
05951 1460                        CC            .byte	$CC
05952 1461                        CC            .byte	$CC
05953 1462                        78            .byte	$78
05954 1463                        FC            .byte	$FC
05955 1464                        30            .byte	$30
05956 1465                        FC            .byte	$FC
05957 1466                        30            .byte	$30
05958 1467                        30            .byte	$30
05959                                           ! 1054  0xf8, 0xcc, 0xcc, 0xfa, 0xc6, 0xcf, 0xc6, 0xc7,
05960 1468                        F8            .byte	$F8
05961 1469                        CC            .byte	$CC
05962 146A                        CC            .byte	$CC
05963 146B                        FA            .byte	$FA
05964 146C                        C6            .byte	$C6
05965 146D                        CF            .byte	$CF
05966 146E                        C6            .byte	$C6
05967 146F                        C7            .byte	$C7
05968                                           ! 1055  0x0e, 0x1b, 0x18, 0x3c, 0x18, 0x18, 0xd8, 0x70,
05969 1470                        0E            .byte	$E
05970 1471                        1B            .byte	$1B
05971 1472                        18            .byte	$18
05972 1473                        3C            .byte	$3C
05973 1474                        18            .byte	$18
05974 1475                        18            .byte	$18
05975 1476                        D8            .byte	$D8
05976 1477                        70            .byte	$70
05977                                           ! 1056  0x1c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05978 1478                        1C            .byte	$1C
05979 1479                        00            .byte	0
05980 147A                        78            .byte	$78
05981 147B                        0C            .byte	$C
05982 147C                        7C            .byte	$7C
05983 147D                        CC            .byte	$CC
05984 147E                        7E            .byte	$7E
05985 147F                        00            .byte	0
05986                                           ! 1057  0x38, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05987 1480                        38            .byte	$38
05988 1481                        00            .byte	0
05989 1482                        70            .byte	$70
05990 1483                        30            .byte	$30
05991 1484                        30            .byte	$30
05992 1485                        30            .byte	$30
05993 1486                        78            .byte	$78
05994 1487                        00            .byte	0
05995                                           ! 1058  0x00, 0x1c, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05996 1488                        00            .byte	0
05997 1489                        1C            .byte	$1C
05998 148A                        00            .byte	0
05999 148B                        78            .byte	$78
06000 148C                        CC            .byte	$CC
06001 148D                        CC            .byte	$CC
06002 148E                        78            .byte	$78
06003 148F                        00            .byte	0
06004                                           ! 1059  0x00, 0x1c, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
06005 1490                        00            .byte	0
06006 1491                        1C            .byte	$1C
06007 1492                        00            .byte	0
06008 1493                        CC            .byte	$CC
06009 1494                        CC            .byte	$CC
06010 1495                        CC            .byte	$CC
06011 1496                        7E            .byte	$7E
06012 1497                        00            .byte	0
06013                                           ! 1060  0x00, 0xf8, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0x00,
06014 1498                        00            .byte	0
06015 1499                        F8            .byte	$F8
06016 149A                        00            .byte	0
06017 149B                        F8            .byte	$F8
06018 149C                        CC            .byte	$CC
06019 149D                        CC            .byte	$CC
06020 149E                        CC            .byte	$CC
06021 149F                        00            .byte	0
06022                                           ! 1061  0xfc, 0x00, 0xcc, 0xec, 0xfc, 0xdc, 0xcc, 0x00,
06023 14A0                        FC            .byte	$FC
06024 14A1                        00            .byte	0
06025 14A2                        CC            .byte	$CC
06026 14A3                        EC            .byte	$EC
06027 14A4                        FC            .byte	$FC
06028 14A5                        DC            .byte	$DC
06029 14A6                        CC            .byte	$CC
06030 14A7                        00            .byte	0
06031                                           ! 1062  0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00,
06032 14A8                        3C            .byte	$3C
06033 14A9                        6C            .byte	$6C
06034 14AA                        6C            .byte	$6C
06035 14AB                        3E            .byte	$3E
06036 14AC                        00            .byte	0
06037 14AD                        7E            .byte	$7E
06038 14AE                        00            .byte	0
06039 14AF                        00            .byte	0
06040                                           ! 1063  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00,
06041 14B0                        38            .byte	$38
06042 14B1                        6C            .byte	$6C
06043 14B2                        6C            .byte	$6C
06044 14B3                        38            .byte	$38
06045 14B4                        00            .byte	0
06046 14B5                        7C            .byte	$7C
06047 14B6                        00            .byte	0
06048 14B7                        00            .byte	0
06049                                           ! 1064  0x30, 0x00, 0x30, 0x60, 0xc0, 0xcc, 0x78, 0x00,
06050 14B8                        30            .byte	$30
06051 14B9                        00            .byte	0
06052 14BA                        30            .byte	$30
06053 14BB                        60            .byte	$60
06054 14BC                        C0            .byte	$C0
06055 14BD                        CC            .byte	$CC
06056 14BE                        78            .byte	$78
06057 14BF                        00            .byte	0
06058                                           ! 1065  0x00, 0x00, 0x00, 0xfc, 0xc0, 0xc0, 0x00, 0x00,
06059 14C0                        00            .byte	0
06060 14C1                        00            .byte	0
06061 14C2                        00            .byte	0
06062 14C3                        FC            .byte	$FC
06063 14C4                        C0            .byte	$C0
06064 14C5                        C0            .byte	$C0
06065 14C6                        00            .byte	0
06066 14C7                        00            .byte	0
06067                                           ! 1066  0x00, 0x00, 0x00, 0xfc, 0x0c, 0x0c, 0x00, 0x00,
06068 14C8                        00            .byte	0
06069 14C9                        00            .byte	0
06070 14CA                        00            .byte	0
06071 14CB                        FC            .byte	$FC
06072 14CC                        0C            .byte	$C
06073 14CD                        0C            .byte	$C
06074 14CE                        00            .byte	0
06075 14CF                        00            .byte	0
06076                                           ! 1067  0xc3, 0xc6, 0xcc, 0xde, 0x33, 0x66, 0xcc, 0x0f,
06077 14D0                        C3            .byte	$C3
06078 14D1                        C6            .byte	$C6
06079 14D2                        CC            .byte	$CC
06080 14D3                        DE            .byte	$DE
06081 14D4                        33            .byte	$33
06082 14D5                        66            .byte	$66
06083 14D6                        CC            .byte	$CC
06084 14D7                        0F            .byte	$F
06085                                           ! 1068  0xc3, 0xc6, 0xcc, 0xdb, 0x37, 0x6f, 0xcf, 0x03,
06086 14D8                        C3            .byte	$C3
06087 14D9                        C6            .byte	$C6
06088 14DA                        CC            .byte	$CC
06089 14DB                        DB            .byte	$DB
06090 14DC                        37            .byte	$37
06091 14DD                        6F            .byte	$6F
06092 14DE                        CF            .byte	$CF
06093 14DF                        03            .byte	3
06094                                           ! 1069  0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00,
06095 14E0                        18            .byte	$18
06096 14E1                        18            .byte	$18
06097 14E2                        00            .byte	0
06098 14E3                        18            .byte	$18
06099 14E4                        18            .byte	$18
06100 14E5                        18            .byte	$18
06101 14E6                        18            .byte	$18
06102 14E7                        00            .byte	0
06103                                           ! 1070  0x00, 0x33, 0x66, 0xcc, 0x66, 0x33, 0x00, 0x00,
06104 14E8                        00            .byte	0
06105 14E9                        33            .byte	$33
06106 14EA                        66            .byte	$66
06107 14EB                        CC            .byte	$CC
06108 14EC                        66            .byte	$66
06109 14ED                        33            .byte	$33
06110 14EE                        00            .byte	0
06111 14EF                        00            .byte	0
06112                                           ! 1071  0x00, 0xcc, 0x66, 0x33, 0x66, 0xcc, 0x00, 0x00,
06113 14F0                        00            .byte	0
06114 14F1                        CC            .byte	$CC
06115 14F2                        66            .byte	$66
06116 14F3                        33            .byte	$33
06117 14F4                        66            .byte	$66
06118 14F5                        CC            .byte	$CC
06119 14F6                        00            .byte	0
06120 14F7                        00            .byte	0
06121                                           ! 1072  0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88,
06122 14F8                        22            .byte	$22
06123 14F9                        88            .byte	$88
06124 14FA                        22            .byte	$22
06125 14FB                        88            .byte	$88
06126 14FC                        22            .byte	$22
06127 14FD                        88            .byte	$88
06128 14FE                        22            .byte	$22
06129 14FF                        88            .byte	$88
06130                                           ! 1073  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
06131 1500                        55            .byte	$55
06132 1501                        AA            .byte	$AA
06133 1502                        55            .byte	$55
06134 1503                        AA            .byte	$AA
06135 1504                        55            .byte	$55
06136 1505                        AA            .byte	$AA
06137 1506                        55            .byte	$55
06138 1507                        AA            .byte	$AA
06139                                           ! 1074  0xdb, 0x77, 0xdb, 0xee, 0xdb, 0x77, 0
06140 1508                        DB            .byte	$DB
06141 1509                        77            .byte	$77
06142 150A                        DB            .byte	$DB
06143 150B                        EE            .byte	$EE
06144 150C                        DB            .byte	$DB
06145 150D                        77            .byte	$77
06146                                           ! 1074 xdb, 0xee,
06147 150E                        DB            .byte	$DB
06148 150F                        EE            .byte	$EE
06149                                           ! 1075  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
06150 1510                        18            .byte	$18
06151 1511                        18            .byte	$18
06152 1512                        18            .byte	$18
06153 1513                        18            .byte	$18
06154 1514                        18            .byte	$18
06155 1515                        18            .byte	$18
06156 1516                        18            .byte	$18
06157 1517                        18            .byte	$18
06158                                           ! 1076  0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18,
06159 1518                        18            .byte	$18
06160 1519                        18            .byte	$18
06161 151A                        18            .byte	$18
06162 151B                        18            .byte	$18
06163 151C                        F8            .byte	$F8
06164 151D                        18            .byte	$18
06165 151E                        18            .byte	$18
06166 151F                        18            .byte	$18
06167                                           ! 1077  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
06168 1520                        18            .byte	$18
06169 1521                        18            .byte	$18
06170 1522                        F8            .byte	$F8
06171 1523                        18            .byte	$18
06172 1524                        F8            .byte	$F8
06173 1525                        18            .byte	$18
06174 1526                        18            .byte	$18
06175 1527                        18            .byte	$18
06176                                           ! 1078  0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36,
06177 1528                        36            .byte	$36
06178 1529                        36            .byte	$36
06179 152A                        36            .byte	$36
06180 152B                        36            .byte	$36
06181 152C                        F6            .byte	$F6
06182 152D                        36            .byte	$36
06183 152E                        36            .byte	$36
06184 152F                        36            .byte	$36
06185                                           ! 1079  0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36,
06186 1530                        00            .byte	0
06187 1531                        00            .byte	0
06188 1532                        00            .byte	0
06189 1533                        00            .byte	0
06190 1534                        FE            .byte	$FE
06191 1535                        36            .byte	$36
06192 1536                        36            .byte	$36
06193 1537                        36            .byte	$36
06194                                           ! 1080  0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
06195 1538                        00            .byte	0
06196 1539                        00            .byte	0
06197 153A                        F8            .byte	$F8
06198 153B                        18            .byte	$18
06199 153C                        F8            .byte	$F8
06200 153D                        18            .byte	$18
06201 153E                        18            .byte	$18
06202 153F                        18            .byte	$18
06203                                           ! 1081  0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36,
06204 1540                        36            .byte	$36
06205 1541                        36            .byte	$36
06206 1542                        F6            .byte	$F6
06207 1543                        06            .byte	6
06208 1544                        F6            .byte	$F6
06209 1545                        36            .byte	$36
06210 1546                        36            .byte	$36
06211 1547                        36            .byte	$36
06212                                           ! 1082  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
06213 1548                        36            .byte	$36
06214 1549                        36            .byte	$36
06215 154A                        36            .byte	$36
06216 154B                        36            .byte	$36
06217 154C                        36            .byte	$36
06218 154D                        36            .byte	$36
06219 154E                        36            .byte	$36
06220 154F                        36            .byte	$36
06221                                           ! 1083  0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36,
06222 1550                        00            .byte	0
06223 1551                        00            .byte	0
06224 1552                        FE            .byte	$FE
06225 1553                        06            .byte	6
06226 1554                        F6            .byte	$F6
06227 1555                        36            .byte	$36
06228 1556                        36            .byte	$36
06229 1557                        36            .byte	$36
06230                                           ! 1084  0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00,
06231 1558                        36            .byte	$36
06232 1559                        36            .byte	$36
06233 155A                        F6            .byte	$F6
06234 155B                        06            .byte	6
06235 155C                        FE            .byte	$FE
06236 155D                        00            .byte	0
06237 155E                        00            .byte	0
06238 155F                        00            .byte	0
06239                                           ! 1085  0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00,
06240 1560                        36            .byte	$36
06241 1561                        36            .byte	$36
06242 1562                        36            .byte	$36
06243 1563                        36            .byte	$36
06244 1564                        FE            .byte	$FE
06245 1565                        00            .byte	0
06246 1566                        00            .byte	0
06247 1567                        00            .byte	0
06248                                           ! 1086  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00,
06249 1568                        18            .byte	$18
06250 1569                        18            .byte	$18
06251 156A                        F8            .byte	$F8
06252 156B                        18            .byte	$18
06253 156C                        F8            .byte	$F8
06254 156D                        00            .byte	0
06255 156E                        00            .byte	0
06256 156F                        00            .byte	0
06257                                           ! 1087  0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18,
06258 1570                        00            .byte	0
06259 1571                        00            .byte	0
06260 1572                        00            .byte	0
06261 1573                        00            .byte	0
06262 1574                        F8            .byte	$F8
06263 1575                        18            .byte	$18
06264 1576                        18            .byte	$18
06265 1577                        18            .byte	$18
06266                                           ! 1088  0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00,
06267 1578                        18            .byte	$18
06268 1579                        18            .byte	$18
06269 157A                        18            .byte	$18
06270 157B                        18            .byte	$18
06271 157C                        1F            .byte	$1F
06272 157D                        00            .byte	0
06273 157E                        00            .byte	0
06274 157F                        00            .byte	0
06275                                           ! 1089  0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00,
06276 1580                        18            .byte	$18
06277 1581                        18            .byte	$18
06278 1582                        18            .byte	$18
06279 1583                        18            .byte	$18
06280 1584                        FF            .byte	$FF
06281 1585                        00            .byte	0
06282 1586                        00            .byte	0
06283 1587                        00            .byte	0
06284                                           ! 1090  0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18,
06285 1588                        00            .byte	0
06286 1589                        00            .byte	0
06287 158A                        00            .byte	0
06288 158B                        00            .byte	0
06289 158C                        FF            .byte	$FF
06290 158D                        18            .byte	$18
06291 158E                        18            .byte	$18
06292 158F                        18            .byte	$18
06293                                           ! 1091  0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18,
06294 1590                        18            .byte	$18
06295 1591                        18            .byte	$18
06296 1592                        18            .byte	$18
06297 1593                        18            .byte	$18
06298 1594                        1F            .byte	$1F
06299 1595                        18            .byte	$18
06300 1596                        18            .byte	$18
06301 1597                        18            .byte	$18
06302                                           ! 1092  0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
06303 1598                        00            .byte	0
06304 1599                        00            .byte	0
06305 159A                        00            .byte	0
06306 159B                        00            .byte	0
06307 159C                        FF            .byte	$FF
06308 159D                        00            .byte	0
06309 159E                        00            .byte	0
06310 159F                        00            .byte	0
06311                                           ! 1093  0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18,
06312 15A0                        18            .byte	$18
06313 15A1                        18            .byte	$18
06314 15A2                        18            .byte	$18
06315 15A3                        18            .byte	$18
06316 15A4                        FF            .byte	$FF
06317 15A5                        18            .byte	$18
06318 15A6                        18            .byte	$18
06319 15A7                        18            .byte	$18
06320                                           ! 1094  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
06321 15A8                        18            .byte	$18
06322 15A9                        18            .byte	$18
06323 15AA                        1F            .byte	$1F
06324 15AB                        18            .byte	$18
06325 15AC                        1F            .byte	$1F
06326 15AD                        18            .byte	$18
06327 15AE                        18            .byte	$18
06328 15AF                        18            .byte	$18
06329                                           ! 1095  0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36,
06330 15B0                        36            .byte	$36
06331 15B1                        36            .byte	$36
06332 15B2                        36            .byte	$36
06333 15B3                        36            .byte	$36
06334 15B4                        37            .byte	$37
06335 15B5                        36            .byte	$36
06336 15B6                        36            .byte	$36
06337 15B7                        36            .byte	$36
06338                                           ! 1096  0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00,
06339 15B8                        36            .byte	$36
06340 15B9                        36            .byte	$36
06341 15BA                        37            .byte	$37
06342 15BB                        30            .byte	$30
06343 15BC                        3F            .byte	$3F
06344 15BD                        00            .byte	0
06345 15BE                        00            .byte	0
06346 15BF                        00            .byte	0
06347                                           ! 1097  0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36,
06348 15C0                        00            .byte	0
06349 15C1                        00            .byte	0
06350 15C2                        3F            .byte	$3F
06351 15C3                        30            .byte	$30
06352 15C4                        37            .byte	$37
06353 15C5                        36            .byte	$36
06354 15C6                        36            .byte	$36
06355 15C7                        36            .byte	$36
06356                                           ! 1098  0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00,
06357 15C8                        36            .byte	$36
06358 15C9                        36            .byte	$36
06359 15CA                        F7            .byte	$F7
06360 15CB                        00            .byte	0
06361 15CC                        FF            .byte	$FF
06362 15CD                        00            .byte	0
06363 15CE                        00            .byte	0
06364 15CF                        00            .byte	0
06365                                           ! 1099  0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36,
06366 15D0                        00            .byte	0
06367 15D1                        00            .byte	0
06368 15D2                        FF            .byte	$FF
06369 15D3                        00            .byte	0
06370 15D4                        F7            .byte	$F7
06371 15D5                        36            .byte	$36
06372 15D6                        36            .byte	$36
06373 15D7                        36            .byte	$36
06374                                           ! 1100  0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36,
06375 15D8                        36            .byte	$36
06376 15D9                        36            .byte	$36
06377 15DA                        37            .byte	$37
06378 15DB                        30            .byte	$30
06379 15DC                        37            .byte	$37
06380 15DD                        36            .byte	$36
06381 15DE                        36            .byte	$36
06382 15DF                        36            .byte	$36
06383                                           ! 1101  0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
06384 15E0                        00            .byte	0
06385 15E1                        00            .byte	0
06386 15E2                        FF            .byte	$FF
06387 15E3                        00            .byte	0
06388 15E4                        FF            .byte	$FF
06389 15E5                        00            .byte	0
06390 15E6                        00            .byte	0
06391 15E7                        00            .byte	0
06392                                           ! 1102  0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36,
06393 15E8                        36            .byte	$36
06394 15E9                        36            .byte	$36
06395 15EA                        F7            .byte	$F7
06396 15EB                        00            .byte	0
06397 15EC                        F7            .byte	$F7
06398 15ED                        36            .byte	$36
06399 15EE                        36            .byte	$36
06400 15EF                        36            .byte	$36
06401                                           ! 1103  0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
06402 15F0                        18            .byte	$18
06403 15F1                        18            .byte	$18
06404 15F2                        FF            .byte	$FF
06405 15F3                        00            .byte	0
06406 15F4                        FF            .byte	$FF
06407 15F5                        00            .byte	0
06408 15F6                        00            .byte	0
06409 15F7                        00            .byte	0
06410                                           ! 1104  0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00,
06411 15F8                        36            .byte	$36
06412 15F9                        36            .byte	$36
06413 15FA                        36            .byte	$36
06414 15FB                        36            .byte	$36
06415 15FC                        FF            .byte	$FF
06416 15FD                        00            .byte	0
06417 15FE                        00            .byte	0
06418 15FF                        00            .byte	0
06419                                           ! 1105  0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18,
06420 1600                        00            .byte	0
06421 1601                        00            .byte	0
06422 1602                        FF            .byte	$FF
06423 1603                        00            .byte	0
06424 1604                        FF            .byte	$FF
06425 1605                        18            .byte	$18
06426 1606                        18            .byte	$18
06427 1607                        18            .byte	$18
06428                                           ! 1106  0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36,
06429 1608                        00            .byte	0
06430 1609                        00            .byte	0
06431 160A                        00            .byte	0
06432 160B                        00            .byte	0
06433 160C                        FF            .byte	$FF
06434 160D                        36            .byte	$36
06435 160E                        36            .byte	$36
06436 160F                        36            .byte	$36
06437                                           ! 1107  0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00,
06438 1610                        36            .byte	$36
06439 1611                        36            .byte	$36
06440 1612                        36            .byte	$36
06441 1613                        36            .byte	$36
06442 1614                        3F            .byte	$3F
06443 1615                        00            .byte	0
06444 1616                        00            .byte	0
06445 1617                        00            .byte	0
06446                                           ! 1108  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00,
06447 1618                        18            .byte	$18
06448 1619                        18            .byte	$18
06449 161A                        1F            .byte	$1F
06450 161B                        18            .byte	$18
06451 161C                        1F            .byte	$1F
06452 161D                        00            .byte	0
06453 161E                        00            .byte	0
06454 161F                        00            .byte	0
06455                                           ! 1109  0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
06456 1620                        00            .byte	0
06457 1621                        00            .byte	0
06458 1622                        1F            .byte	$1F
06459 1623                        18            .byte	$18
06460 1624                        1F            .byte	$1F
06461 1625                        18            .byte	$18
06462 1626                        18            .byte	$18
06463 1627                        18            .byte	$18
06464                                           ! 1110  0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36,
06465 1628                        00            .byte	0
06466 1629                        00            .byte	0
06467 162A                        00            .byte	0
06468 162B                        00            .byte	0
06469 162C                        3F            .byte	$3F
06470 162D                        36            .byte	$36
06471 162E                        36            .byte	$36
06472 162F                        36            .byte	$36
06473                                           ! 1111  0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36,
06474 1630                        36            .byte	$36
06475 1631                        36            .byte	$36
06476 1632                        36            .byte	$36
06477 1633                        36            .byte	$36
06478 1634                        FF            .byte	$FF
06479 1635                        36            .byte	$36
06480 1636                        36            .byte	$36
06481 1637                        36            .byte	$36
06482                                           ! 1112  0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18,
06483 1638                        18            .byte	$18
06484 1639                        18            .byte	$18
06485 163A                        FF            .byte	$FF
06486 163B                        18            .byte	$18
06487 163C                        FF            .byte	$FF
06488 163D                        18            .byte	$18
06489 163E                        18            .byte	$18
06490 163F                        18            .byte	$18
06491                                           ! 1113  0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00,
06492 1640                        18            .byte	$18
06493 1641                        18            .byte	$18
06494 1642                        18            .byte	$18
06495 1643                        18            .byte	$18
06496 1644                        F8            .byte	$F8
06497 1645                        00            .byte	0
06498 1646                        00            .byte	0
06499 1647                        00            .byte	0
06500                                           ! 1114  0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18,
06501 1648                        00            .byte	0
06502 1649                        00            .byte	0
06503 164A                        00            .byte	0
06504 164B                        00            .byte	0
06505 164C                        1F            .byte	$1F
06506 164D                        18            .byte	$18
06507 164E                        18            .byte	$18
06508 164F                        18            .byte	$18
06509                                           ! 1115  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
06510 1650                        FF            .byte	$FF
06511 1651                        FF            .byte	$FF
06512 1652                        FF            .byte	$FF
06513 1653                        FF            .byte	$FF
06514 1654                        FF            .byte	$FF
06515 1655                        FF            .byte	$FF
06516 1656                        FF            .byte	$FF
06517 1657                        FF            .byte	$FF
06518                                           ! 1116  0x00, 0x00, 0x00, 0x00, 0xf
06519 1658                        00            .byte	0
06520 1659                        00            .byte	0
06521 165A                        00            .byte	0
06522 165B                        00            .byte	0
06523                                           ! 1116 f, 0xff, 0xff, 0xff,
06524 165C                        FF            .byte	$FF
06525 165D                        FF            .byte	$FF
06526 165E                        FF            .byte	$FF
06527 165F                        FF            .byte	$FF
06528                                           ! 1117  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
06529 1660                        F0            .byte	$F0
06530 1661                        F0            .byte	$F0
06531 1662                        F0            .byte	$F0
06532 1663                        F0            .byte	$F0
06533 1664                        F0            .byte	$F0
06534 1665                        F0            .byte	$F0
06535 1666                        F0            .byte	$F0
06536 1667                        F0            .byte	$F0
06537                                           ! 1118  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
06538 1668                        0F            .byte	$F
06539 1669                        0F            .byte	$F
06540 166A                        0F            .byte	$F
06541 166B                        0F            .byte	$F
06542 166C                        0F            .byte	$F
06543 166D                        0F            .byte	$F
06544 166E                        0F            .byte	$F
06545 166F                        0F            .byte	$F
06546                                           ! 1119  0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
06547 1670                        FF            .byte	$FF
06548 1671                        FF            .byte	$FF
06549 1672                        FF            .byte	$FF
06550 1673                        FF            .byte	$FF
06551 1674                        00            .byte	0
06552 1675                        00            .byte	0
06553 1676                        00            .byte	0
06554 1677                        00            .byte	0
06555                                           ! 1120  0x00, 0x00, 0x76, 0xdc, 0xc8, 0xdc, 0x76, 0x00,
06556 1678                        00            .byte	0
06557 1679                        00            .byte	0
06558 167A                        76            .byte	$76
06559 167B                        DC            .byte	$DC
06560 167C                        C8            .byte	$C8
06561 167D                        DC            .byte	$DC
06562 167E                        76            .byte	$76
06563 167F                        00            .byte	0
06564                                           ! 1121  0x00, 0x78, 0xcc, 0xf8, 0xcc, 0xf8, 0xc0, 0xc0,
06565 1680                        00            .byte	0
06566 1681                        78            .byte	$78
06567 1682                        CC            .byte	$CC
06568 1683                        F8            .byte	$F8
06569 1684                        CC            .byte	$CC
06570 1685                        F8            .byte	$F8
06571 1686                        C0            .byte	$C0
06572 1687                        C0            .byte	$C0
06573                                           ! 1122  0x00, 0xfc, 0xcc, 0xc0, 0xc0, 0xc0, 0xc0, 0x00,
06574 1688                        00            .byte	0
06575 1689                        FC            .byte	$FC
06576 168A                        CC            .byte	$CC
06577 168B                        C0            .byte	$C0
06578 168C                        C0            .byte	$C0
06579 168D                        C0            .byte	$C0
06580 168E                        C0            .byte	$C0
06581 168F                        00            .byte	0
06582                                           ! 1123  0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00,
06583 1690                        00            .byte	0
06584 1691                        FE            .byte	$FE
06585 1692                        6C            .byte	$6C
06586 1693                        6C            .byte	$6C
06587 1694                        6C            .byte	$6C
06588 1695                        6C            .byte	$6C
06589 1696                        6C            .byte	$6C
06590 1697                        00            .byte	0
06591                                           ! 1124  0xfc, 0xcc, 0x60, 0x30, 0x60, 0xcc, 0xfc, 0x00,
06592 1698                        FC            .byte	$FC
06593 1699                        CC            .byte	$CC
06594 169A                        60            .byte	$60
06595 169B                        30            .byte	$30
06596 169C                        60            .byte	$60
06597 169D                        CC            .byte	$CC
06598 169E                        FC            .byte	$FC
06599 169F                        00            .byte	0
06600                                           ! 1125  0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0x70, 0x00,
06601 16A0                        00            .byte	0
06602 16A1                        00            .byte	0
06603 16A2                        7E            .byte	$7E
06604 16A3                        D8            .byte	$D8
06605 16A4                        D8            .byte	$D8
06606 16A5                        D8            .byte	$D8
06607 16A6                        70            .byte	$70
06608 16A7                        00            .byte	0
06609                                           ! 1126  0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0xc0,
06610 16A8                        00            .byte	0
06611 16A9                        66            .byte	$66
06612 16AA                        66            .byte	$66
06613 16AB                        66            .byte	$66
06614 16AC                        66            .byte	$66
06615 16AD                        7C            .byte	$7C
06616 16AE                        60            .byte	$60
06617 16AF                        C0            .byte	$C0
06618                                           ! 1127  0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x00,
06619 16B0                        00            .byte	0
06620 16B1                        76            .byte	$76
06621 16B2                        DC            .byte	$DC
06622 16B3                        18            .byte	$18
06623 16B4                        18            .byte	$18
06624 16B5                        18            .byte	$18
06625 16B6                        18            .byte	$18
06626 16B7                        00            .byte	0
06627                                           ! 1128  0xfc, 0x30, 0x78, 0xcc, 0xcc, 0x78, 0x30, 0xfc,
06628 16B8                        FC            .byte	$FC
06629 16B9                        30            .byte	$30
06630 16BA                        78            .byte	$78
06631 16BB                        CC            .byte	$CC
06632 16BC                        CC            .byte	$CC
06633 16BD                        78            .byte	$78
06634 16BE                        30            .byte	$30
06635 16BF                        FC            .byte	$FC
06636                                           ! 1129  0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0x6c, 0x38, 0x00,
06637 16C0                        38            .byte	$38
06638 16C1                        6C            .byte	$6C
06639 16C2                        C6            .byte	$C6
06640 16C3                        FE            .byte	$FE
06641 16C4                        C6            .byte	$C6
06642 16C5                        6C            .byte	$6C
06643 16C6                        38            .byte	$38
06644 16C7                        00            .byte	0
06645                                           ! 1130  0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x6c, 0xee, 0x00,
06646 16C8                        38            .byte	$38
06647 16C9                        6C            .byte	$6C
06648 16CA                        C6            .byte	$C6
06649 16CB                        C6            .byte	$C6
06650 16CC                        6C            .byte	$6C
06651 16CD                        6C            .byte	$6C
06652 16CE                        EE            .byte	$EE
06653 16CF                        00            .byte	0
06654                                           ! 1131  0x1c, 0x30, 0x18, 0x7c, 0xcc, 0xcc, 0x78, 0x00,
06655 16D0                        1C            .byte	$1C
06656 16D1                        30            .byte	$30
06657 16D2                        18            .byte	$18
06658 16D3                        7C            .byte	$7C
06659 16D4                        CC            .byte	$CC
06660 16D5                        CC            .byte	$CC
06661 16D6                        78            .byte	$78
06662 16D7                        00            .byte	0
06663                                           ! 1132  0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00,
06664 16D8                        00            .byte	0
06665 16D9                        00            .byte	0
06666 16DA                        7E            .byte	$7E
06667 16DB                        DB            .byte	$DB
06668 16DC                        DB            .byte	$DB
06669 16DD                        7E            .byte	$7E
06670 16DE                        00            .byte	0
06671 16DF                        00            .byte	0
06672                                           ! 1133  0x06, 0x0c, 0x7e, 0xdb, 0xdb, 0x7e, 0x60, 0xc0,
06673 16E0                        06            .byte	6
06674 16E1                        0C            .byte	$C
06675 16E2                        7E            .byte	$7E
06676 16E3                        DB            .byte	$DB
06677 16E4                        DB            .byte	$DB
06678 16E5                        7E            .byte	$7E
06679 16E6                        60            .byte	$60
06680 16E7                        C0            .byte	$C0
06681                                           ! 1134  0x38, 0x60, 0xc0, 0xf8, 0xc0, 0x60, 0x38, 0x00,
06682 16E8                        38            .byte	$38
06683 16E9                        60            .byte	$60
06684 16EA                        C0            .byte	$C0
06685 16EB                        F8            .byte	$F8
06686 16EC                        C0            .byte	$C0
06687 16ED                        60            .byte	$60
06688 16EE                        38            .byte	$38
06689 16EF                        00            .byte	0
06690                                           ! 1135  0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
06691 16F0                        78            .byte	$78
06692 16F1                        CC            .byte	$CC
06693 16F2                        CC            .byte	$CC
06694 16F3                        CC            .byte	$CC
06695 16F4                        CC            .byte	$CC
06696 16F5                        CC            .byte	$CC
06697 16F6                        CC            .byte	$CC
06698 16F7                        00            .byte	0
06699                                           ! 1136  0x00, 0xfc, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0x00,
06700 16F8                        00            .byte	0
06701 16F9                        FC            .byte	$FC
06702 16FA                        00            .byte	0
06703 16FB                        FC            .byte	$FC
06704 16FC                        00            .byte	0
06705 16FD                        FC            .byte	$FC
06706 16FE                        00            .byte	0
06707 16FF                        00            .byte	0
06708                                           ! 1137  0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0xfc, 0x00,
06709 1700                        30            .byte	$30
06710 1701                        30            .byte	$30
06711 1702                        FC            .byte	$FC
06712 1703                        30            .byte	$30
06713 1704                        30            .byte	$30
06714 1705                        00            .byte	0
06715 1706                        FC            .byte	$FC
06716 1707                        00            .byte	0
06717                                           ! 1138  0x60, 0x30, 0x18, 0x30, 0x60, 0x00, 0xfc, 0x00,
06718 1708                        60            .byte	$60
06719 1709                        30            .byte	$30
06720 170A                        18            .byte	$18
06721 170B                        30            .byte	$30
06722 170C                        60            .byte	$60
06723 170D                        00            .byte	0
06724 170E                        FC            .byte	$FC
06725 170F                        00            .byte	0
06726                                           ! 1139  0x18, 0x30, 0x60, 0x30, 0x18, 0x00, 0xfc, 0x00,
06727 1710                        18            .byte	$18
06728 1711                        30            .byte	$30
06729 1712                        60            .byte	$60
06730 1713                        30            .byte	$30
06731 1714                        18            .byte	$18
06732 1715                        00            .byte	0
06733 1716                        FC            .byte	$FC
06734 1717                        00            .byte	0
06735                                           ! 1140  0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18,
06736 1718                        0E            .byte	$E
06737 1719                        1B            .byte	$1B
06738 171A                        1B            .byte	$1B
06739 171B                        18            .byte	$18
06740 171C                        18            .byte	$18
06741 171D                        18            .byte	$18
06742 171E                        18            .byte	$18
06743 171F                        18            .byte	$18
06744                                           ! 1141  0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70,
06745 1720                        18            .byte	$18
06746 1721                        18            .byte	$18
06747 1722                        18            .byte	$18
06748 1723                        18            .byte	$18
06749 1724                        18            .byte	$18
06750 1725                        D8            .byte	$D8
06751 1726                        D8            .byte	$D8
06752 1727                        70            .byte	$70
06753                                           ! 1142  0x30, 0x30, 0x00, 0xfc, 0x00, 0x30, 0x30, 0x00,
06754 1728                        30            .byte	$30
06755 1729                        30            .byte	$30
06756 172A                        00            .byte	0
06757 172B                        FC            .byte	$FC
06758 172C                        00            .byte	0
06759 172D                        30            .byte	$30
06760 172E                        30            .byte	$30
06761 172F                        00            .byte	0
06762                                           ! 1143  0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00,
06763 1730                        00            .byte	0
06764 1731                        76            .byte	$76
06765 1732                        DC            .byte	$DC
06766 1733                        00            .byte	0
06767 1734                        76            .byte	$76
06768 1735                        DC            .byte	$DC
06769 1736                        00            .byte	0
06770 1737                        00            .byte	0
06771                                           ! 1144  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
06772 1738                        38            .byte	$38
06773 1739                        6C            .byte	$6C
06774 173A                        6C            .byte	$6C
06775 173B                        38            .byte	$38
06776 173C                        00            .byte	0
06777 173D                        00            .byte	0
06778 173E                        00            .byte	0
06779 173F                        00            .byte	0
06780                                           ! 1145  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06781 1740                        00            .byte	0
06782 1741                        00            .byte	0
06783 1742                        00            .byte	0
06784 1743                        18            .byte	$18
06785 1744                        18            .byte	$18
06786 1745                        00            .byte	0
06787 1746                        00            .byte	0
06788 1747                        00            .byte	0
06789                                           ! 1146  0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00,
06790 1748                        00            .byte	0
06791 1749                        00            .byte	0
06792 174A                        00            .byte	0
06793 174B                        00            .byte	0
06794 174C                        18            .byte	$18
06795 174D                        00            .byte	0
06796 174E                        00            .byte	0
06797 174F                        00            .byte	0
06798                                           ! 1147  0x0f, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c,
06799 1750                        0F            .byte	$F
06800 1751                        0C            .byte	$C
06801 1752                        0C            .byte	$C
06802 1753                        0C            .byte	$C
06803 1754                        EC            .byte	$EC
06804 1755                        6C            .byte	$6C
06805 1756                        3C            .byte	$3C
06806 1757                        1C            .byte	$1C
06807                                           ! 1148  0x78, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
06808 1758                        78            .byte	$78
06809 1759                        6C            .byte	$6C
06810 175A                        6C            .byte	$6C
06811 175B                        6C            .byte	$6C
06812 175C                        6C            .byte	$6C
06813 175D                        00            .byte	0
06814 175E                        00            .byte	0
06815 175F                        00            .byte	0
06816                                           ! 1149  0x70, 0x18, 0x30, 0x60, 0x78, 0x00, 0x00, 0x00,
06817 1760                        70            .byte	$70
06818 1761                        18            .byte	$18
06819 1762                        30            .byte	$30
06820 1763                        60            .byte	$60
06821 1764                        78            .byte	$78
06822 1765                        00            .byte	0
06823 1766                        00            .byte	0
06824 1767                        00            .byte	0
06825                                           ! 1150  0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
06826 1768                        00            .byte	0
06827 1769                        00            .byte	0
06828 176A                        3C            .byte	$3C
06829 176B                        3C            .byte	$3C
06830 176C                        3C            .byte	$3C
06831 176D                        3C            .byte	$3C
06832 176E                        00            .byte	0
06833 176F                        00            .byte	0
06834                                           ! 1151  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
06835 1770                        00            .byte	0
06836 1771                        00            .byte	0
06837 1772                        00            .byte	0
06838 1773                        00            .byte	0
06839 1774                        00            .byte	0
06840 1775                        00            .byte	0
06841 1776                        00            .byte	0
06842                                           ! 1152 };
06843 1777                        00            .byte	0
06844                                           !BCC_EOS
06845                                           ! 1153 static Bit8u vgafont14[256*14]=
06846                                           ! 1154 {
06847                       00001778            _vgafont14:
06848                                           ! 1155  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06849 1778                        00            .byte	0
06850 1779                        00            .byte	0
06851 177A                        00            .byte	0
06852 177B                        00            .byte	0
06853 177C                        00            .byte	0
06854 177D                        00            .byte	0
06855 177E                        00            .byte	0
06856 177F                        00            .byte	0
06857 1780                        00            .byte	0
06858 1781                        00            .byte	0
06859 1782                        00            .byte	0
06860 1783                        00            .byte	0
06861 1784                        00            .byte	0
06862 1785                        00            .byte	0
06863                                           ! 1156  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x7e, 0x00, 0x00, 0x00,
06864 1786                        00            .byte	0
06865 1787                        00            .byte	0
06866 1788                        7E            .byte	$7E
06867 1789                        81            .byte	$81
06868 178A                        A5            .byte	$A5
06869 178B                        81            .byte	$81
06870 178C                        81            .byte	$81
06871 178D                        BD            .byte	$BD
06872 178E                        99            .byte	$99
06873 178F                        81            .byte	$81
06874 1790                        7E            .byte	$7E
06875 1791                        00            .byte	0
06876 1792                        00            .byte	0
06877 1793                        00            .byte	0
06878                                           ! 1157  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0x7e, 0x00, 0x00, 0x00,
06879 1794                        00            .byte	0
06880 1795                        00            .byte	0
06881 1796                        7E            .byte	$7E
06882 1797                        FF            .byte	$FF
06883 1798                        DB            .byte	$DB
06884 1799                        FF            .byte	$FF
06885 179A                        FF            .byte	$FF
06886 179B                        C3            .byte	$C3
06887 179C                        E7            .byte	$E7
06888 179D                        FF            .byte	$FF
06889 179E                        7E            .byte	$7E
06890 179F                        00            .byte	0
06891 17A0                        00            .byte	0
06892 17A1                        00            .byte	0
06893                                           ! 1158  0x00, 0x00, 0x00, 0x
06894 17A2                        00            .byte	0
06895 17A3                        00            .byte	0
06896 17A4                        00            .byte	0
06897                                           ! 1158 6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00,
06898 17A5                        6C            .byte	$6C
06899 17A6                        FE            .byte	$FE
06900 17A7                        FE            .byte	$FE
06901 17A8                        FE            .byte	$FE
06902 17A9                        FE            .byte	$FE
06903 17AA                        7C            .byte	$7C
06904 17AB                        38            .byte	$38
06905 17AC                        10            .byte	$10
06906 17AD                        00            .byte	0
06907 17AE                        00            .byte	0
06908 17AF                        00            .byte	0
06909                                           ! 1159  0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
06910 17B0                        00            .byte	0
06911 17B1                        00            .byte	0
06912 17B2                        00            .byte	0
06913 17B3                        10            .byte	$10
06914 17B4                        38            .byte	$38
06915 17B5                        7C            .byte	$7C
06916 17B6                        FE            .byte	$FE
06917 17B7                        7C            .byte	$7C
06918 17B8                        38            .byte	$38
06919 17B9                        10            .byte	$10
06920 17BA                        00            .byte	0
06921 17BB                        00            .byte	0
06922 17BC                        00            .byte	0
06923 17BD                        00            .byte	0
06924                                           ! 1160  0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06925 17BE                        00            .byte	0
06926 17BF                        00            .byte	0
06927 17C0                        18            .byte	$18
06928 17C1                        3C            .byte	$3C
06929 17C2                        3C            .byte	$3C
06930 17C3                        E7            .byte	$E7
06931 17C4                        E7            .byte	$E7
06932 17C5                        E7            .byte	$E7
06933 17C6                        18            .byte	$18
06934 17C7                        18            .byte	$18
06935 17C8                        3C            .byte	$3C
06936 17C9                        00            .byte	0
06937 17CA                        00            .byte	0
06938 17CB                        00            .byte	0
06939                                           ! 1161  0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06940 17CC                        00            .byte	0
06941 17CD                        00            .byte	0
06942 17CE                        18            .byte	$18
06943 17CF                        3C            .byte	$3C
06944 17D0                        7E            .byte	$7E
06945 17D1                        FF            .byte	$FF
06946 17D2                        FF            .byte	$FF
06947 17D3                        7E            .byte	$7E
06948 17D4                        18            .byte	$18
06949 17D5                        18            .byte	$18
06950 17D6                        3C            .byte	$3C
06951 17D7                        00            .byte	0
06952 17D8                        00            .byte	0
06953 17D9                        00            .byte	0
06954                                           ! 1162  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
06955 17DA                        00            .byte	0
06956 17DB                        00            .byte	0
06957 17DC                        00            .byte	0
06958 17DD                        00            .byte	0
06959 17DE                        00            .byte	0
06960 17DF                        18            .byte	$18
06961 17E0                        3C            .byte	$3C
06962 17E1                        3C            .byte	$3C
06963 17E2                        18            .byte	$18
06964 17E3                        00            .byte	0
06965 17E4                        00            .byte	0
06966 17E5                        00            .byte	0
06967 17E6                        00            .byte	0
06968 17E7                        00            .byte	0
06969                                           ! 1163  0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff,
06970 17E8                        FF            .byte	$FF
06971 17E9                        FF            .byte	$FF
06972 17EA                        FF            .byte	$FF
06973 17EB                        FF            .byte	$FF
06974 17EC                        FF            .byte	$FF
06975 17ED                        E7            .byte	$E7
06976 17EE                        C3            .byte	$C3
06977 17EF                        C3            .byte	$C3
06978 17F0                        E7            .byte	$E7
06979 17F1                        FF            .byte	$FF
06980 17F2                        FF            .byte	$FF
06981 17F3                        FF            .byte	$FF
06982 17F4                        FF            .byte	$FF
06983 17F5                        FF            .byte	$FF
06984                                           ! 1164  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
06985 17F6                        00            .byte	0
06986 17F7                        00            .byte	0
06987 17F8                        00            .byte	0
06988 17F9                        00            .byte	0
06989 17FA                        3C            .byte	$3C
06990 17FB                        66            .byte	$66
06991 17FC                        42            .byte	$42
06992 17FD                        42            .byte	$42
06993 17FE                        66            .byte	$66
06994 17FF                        3C            .byte	$3C
06995 1800                        00            .byte	0
06996 1801                        00            .byte	0
06997 1802                        00            .byte	0
06998 1803                        00            .byte	0
06999                                           ! 1165  0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff,
07000 1804                        FF            .byte	$FF
07001 1805                        FF            .byte	$FF
07002 1806                        FF            .byte	$FF
07003 1807                        FF            .byte	$FF
07004 1808                        C3            .byte	$C3
07005 1809                        99            .byte	$99
07006 180A                        BD            .byte	$BD
07007 180B                        BD            .byte	$BD
07008 180C                        99            .byte	$99
07009 180D                        C3            .byte	$C3
07010 180E                        FF            .byte	$FF
07011 180F                        FF            .byte	$FF
07012 1810                        FF            .byte	$FF
07013 1811                        FF            .byte	$FF
07014                                           ! 1166  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
07015 1812                        00            .byte	0
07016 1813                        00            .byte	0
07017 1814                        1E            .byte	$1E
07018 1815                        0E            .byte	$E
07019 1816                        1A            .byte	$1A
07020 1817                        32            .byte	$32
07021 1818                        78            .byte	$78
07022 1819                        CC            .byte	$CC
07023 181A                        CC            .byte	$CC
07024 181B                        CC            .byte	$CC
07025 181C                        78            .byte	$78
07026 181D                        00            .byte	0
07027 181E                        00            .byte	0
07028 181F                        00            .byte	0
07029                                           ! 1167  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
07030 1820                        00            .byte	0
07031 1821                        00            .byte	0
07032 1822                        3C            .byte	$3C
07033 1823                        66            .byte	$66
07034 1824                        66            .byte	$66
07035 1825                        66            .byte	$66
07036 1826                        3C            .byte	$3C
07037 1827                        18            .byte	$18
07038 1828                        7E            .byte	$7E
07039 1829                        18            .byte	$18
07040 182A                        18            .byte	$18
07041 182B                        00            .byte	0
07042 182C                        00            .byte	0
07043 182D                        00            .byte	0
07044                                           ! 1168  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00,
07045 182E                        00            .byte	0
07046 182F                        00            .byte	0
07047 1830                        3F            .byte	$3F
07048 1831                        33            .byte	$33
07049 1832                        3F            .byte	$3F
07050 1833                        30            .byte	$30
07051 1834                        30            .byte	$30
07052 1835                        30            .byte	$30
07053 1836                        70            .byte	$70
07054 1837                        F0            .byte	$F0
07055 1838                        E0            .byte	$E0
07056 1839                        00            .byte	0
07057 183A                        00            .byte	0
07058 183B                        00            .byte	0
07059                                           ! 1169  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00,
07060 183C                        00            .byte	0
07061 183D                        00            .byte	0
07062 183E                        7F            .byte	$7F
07063 183F                        63            .byte	$63
07064 1840                        7F            .byte	$7F
07065 1841                        63            .byte	$63
07066 1842                        63            .byte	$63
07067 1843                        63            .byte	$63
07068 1844                        67            .byte	$67
07069 1845                        E7            .byte	$E7
07070 1846                        E6            .byte	$E6
07071 1847                        C0            .byte	$C0
07072 1848                        00            .byte	0
07073 1849                        00            .byte	0
07074                                           ! 1170  0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00,
07075 184A                        00            .byte	0
07076 184B                        00            .byte	0
07077 184C                        18            .byte	$18
07078 184D                        18            .byte	$18
07079 184E                        DB            .byte	$DB
07080 184F                        3C            .byte	$3C
07081 1850                        E7            .byte	$E7
07082 1851                        3C            .byte	$3C
07083 1852                        DB            .byte	$DB
07084 1853                        18            .byte	$18
07085 1854                        18            .byte	$18
07086 1855                        00            .byte	0
07087 1856                        00            .byte	0
07088 1857                        00            .byte	0
07089                                           ! 1171  0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00,
07090 1858                        00            .byte	0
07091 1859                        00            .byte	0
07092 185A                        80            .byte	$80
07093 185B                        C0            .byte	$C0
07094 185C                        E0            .byte	$E0
07095 185D                        F8            .byte	$F8
07096 185E                        FE            .byte	$FE
07097 185F                        F8            .byte	$F8
07098 1860                        E0            .byte	$E0
07099 1861                        C0            .byte	$C0
07100 1862                        80            .byte	$80
07101 1863                        00            .byte	0
07102 1864                        00            .byte	0
07103 1865                        00            .byte	0
07104                                           ! 1172  0x00, 0x00, 0x02, 0x06, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
07105 1866                        00            .byte	0
07106 1867                        00            .byte	0
07107 1868                        02            .byte	2
07108 1869                        06            .byte	6
07109 186A                        0E            .byte	$E
07110 186B                        3E            .byte	$3E
07111 186C                        FE            .byte	$FE
07112 186D                        3E            .byte	$3E
07113 186E                        0E            .byte	$E
07114 186F                        06            .byte	6
07115 1870                        02            .byte	2
07116 1871                        00            .byte	0
07117 1872                        00            .byte	0
07118 1873                        00            .byte	0
07119                                           ! 1173  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
07120 1874                        00            .byte	0
07121 1875                        00            .byte	0
07122 1876                        18            .byte	$18
07123 1877                        3C            .byte	$3C
07124 1878                        7E            .byte	$7E
07125 1879                        18            .byte	$18
07126 187A                        18            .byte	$18
07127 187B                        18            .byte	$18
07128 187C                        7E            .byte	$7E
07129 187D                        3C            .byte	$3C
07130 187E                        18            .byte	$18
07131 187F                        00            .byte	0
07132 1880                        00            .byte	0
07133 1881                        00            .byte	0
07134                                           ! 1174  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00,
07135 1882                        00            .byte	0
07136 1883                        00            .byte	0
07137 1884                        66            .byte	$66
07138 1885                        66            .byte	$66
07139 1886                        66            .byte	$66
07140 1887                        66            .byte	$66
07141 1888                        66            .byte	$66
07142 1889                        66            .byte	$66
07143 188A                        00            .byte	0
07144 188B                        66            .byte	$66
07145 188C                        66            .byte	$66
07146 188D                        00            .byte	0
07147 188E                        00            .byte	0
07148 188F                        00            .byte	0
07149                                           ! 1175  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00,
07150 1890                        00            .byte	0
07151 1891                        00            .byte	0
07152 1892                        7F            .byte	$7F
07153 1893                        DB            .byte	$DB
07154 1894                        DB            .byte	$DB
07155 1895                        DB            .byte	$DB
07156 1896                        7B            .byte	$7B
07157 1897                        1B            .byte	$1B
07158 1898                        1B            .byte	$1B
07159 1899                        1B            .byte	$1B
07160 189A                        1B            .byte	$1B
07161 189B                        00            .byte	0
07162 189C                        00            .byte	0
07163 189D                        00            .byte	0
07164                                           ! 1176  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00,
07165 189E                        00            .byte	0
07166 189F                        7C            .byte	$7C
07167 18A0                        C6            .byte	$C6
07168 18A1                        60            .byte	$60
07169 18A2                        38            .byte	$38
07170 18A3                        6C            .byte	$6C
07171 18A4                        C6            .byte	$C6
07172 18A5                        C6            .byte	$C6
07173 18A6                        6C            .byte	$6C
07174 18A7                        38            .byte	$38
07175 18A8                        0C            .byte	$C
07176 18A9                        C6            .byte	$C6
07177 18AA                        7C            .byte	$7C
07178 18AB                        00            .byte	0
07179                                           ! 1177  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00,
07180 18AC                        00            .byte	0
07181 18AD                        00            .byte	0
07182 18AE                        00            .byte	0
07183 18AF                        00            .byte	0
07184 18B0                        00            .byte	0
07185 18B1                        00            .byte	0
07186 18B2                        00            .byte	0
07187 18B3                        00            .byte	0
07188 18B4                        FE            .byte	$FE
07189 18B5                        FE            .byte	$FE
07190 18B6                        FE            .byte	$FE
07191 18B7                        00            .byte	0
07192 18B8                        00            .byte	0
07193 18B9                        00            .byte	0
07194                                           ! 1178  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00,
07195 18BA                        00            .byte	0
07196 18BB                        00            .byte	0
07197 18BC                        18            .byte	$18
07198 18BD                        3C            .byte	$3C
07199 18BE                        7E            .byte	$7E
07200 18BF                        18            .byte	$18
07201 18C0                        18            .byte	$18
07202 18C1                        18            .byte	$18
07203 18C2                        7E            .byte	$7E
07204 18C3                        3C            .byte	$3C
07205 18C4                        18            .byte	$18
07206 18C5                        7E            .byte	$7E
07207 18C6                        00            .byte	0
07208 18C7                        00            .byte	0
07209                                           ! 1179  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
07210 18C8                        00            .byte	0
07211 18C9                        00            .byte	0
07212 18CA                        18            .byte	$18
07213 18CB                        3C            .byte	$3C
07214 18CC                        7E            .byte	$7E
07215 18CD                        18            .byte	$18
07216 18CE                        18            .byte	$18
07217 18CF                        18            .byte	$18
07218 18D0                        18            .byte	$18
07219 18D1                        18            .byte	$18
07220 18D2                        18            .byte	$18
07221 18D3                        00            .byte	0
07222 18D4                        00            .byte	0
07223 18D5                        00            .byte	0
07224                                           ! 1180  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
07225 18D6                        00            .byte	0
07226 18D7                        00            .byte	0
07227 18D8                        18            .byte	$18
07228 18D9                        18            .byte	$18
07229 18DA                        18            .byte	$18
07230 18DB                        18            .byte	$18
07231 18DC                        18            .byte	$18
07232 18DD                        18            .byte	$18
07233 18DE                        7E            .byte	$7E
07234 18DF                        3C            .byte	$3C
07235 18E0                        18            .byte	$18
07236 18E1                        00            .byte	0
07237 18E2                        00            .byte	0
07238 18E3                        00            .byte	0
07239                                           ! 1181  0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
07240 18E4                        00            .byte	0
07241 18E5                        00            .byte	0
07242 18E6                        00            .byte	0
07243 18E7                        00            .byte	0
07244 18E8                        18            .byte	$18
07245 18E9                        0C            .byte	$C
07246 18EA                        FE            .byte	$FE
07247 18EB                        0C            .byte	$C
07248 18EC                        18            .byte	$18
07249 18ED                        00            .byte	0
07250 18EE                        00            .byte	0
07251 18EF                        00            .byte	0
07252 18F0                        00            .byte	0
07253 18F1                        00            .byte	0
07254                                           ! 1182  0x00, 0x00, 0x00, 0x00, 0x30
07255 18F2                        00            .byte	0
07256 18F3                        00            .byte	0
07257 18F4                        00            .byte	0
07258 18F5                        00            .byte	0
07259                                           ! 1182 , 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00,
07260 18F6                        30            .byte	$30
07261 18F7                        60            .byte	$60
07262 18F8                        FE            .byte	$FE
07263 18F9                        60            .byte	$60
07264 18FA                        30            .byte	$30
07265 18FB                        00            .byte	0
07266 18FC                        00            .byte	0
07267 18FD                        00            .byte	0
07268 18FE                        00            .byte	0
07269 18FF                        00            .byte	0
07270                                           ! 1183  0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
07271 1900                        00            .byte	0
07272 1901                        00            .byte	0
07273 1902                        00            .byte	0
07274 1903                        00            .byte	0
07275 1904                        00            .byte	0
07276 1905                        C0            .byte	$C0
07277 1906                        C0            .byte	$C0
07278 1907                        C0            .byte	$C0
07279 1908                        FE            .byte	$FE
07280 1909                        00            .byte	0
07281 190A                        00            .byte	0
07282 190B                        00            .byte	0
07283 190C                        00            .byte	0
07284 190D                        00            .byte	0
07285                                           ! 1184  0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, 0xfe, 0x6c, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,
07286 190E                        00            .byte	0
07287 190F                        00            .byte	0
07288 1910                        00            .byte	0
07289 1911                        00            .byte	0
07290 1912                        28            .byte	$28
07291 1913                        6C            .byte	$6C
07292 1914                        FE            .byte	$FE
07293 1915                        6C            .byte	$6C
07294 1916                        28            .byte	$28
07295 1917                        00            .byte	0
07296 1918                        00            .byte	0
07297 1919                        00            .byte	0
07298 191A                        00            .byte	0
07299 191B                        00            .byte	0
07300                                           ! 1185  0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
07301 191C                        00            .byte	0
07302 191D                        00            .byte	0
07303 191E                        00            .byte	0
07304 191F                        10            .byte	$10
07305 1920                        38            .byte	$38
07306 1921                        38            .byte	$38
07307 1922                        7C            .byte	$7C
07308 1923                        7C            .byte	$7C
07309 1924                        FE            .byte	$FE
07310 1925                        FE            .byte	$FE
07311 1926                        00            .byte	0
07312 1927                        00            .byte	0
07313 1928                        00            .byte	0
07314 1929                        00            .byte	0
07315                                           ! 1186  0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
07316 192A                        00            .byte	0
07317 192B                        00            .byte	0
07318 192C                        00            .byte	0
07319 192D                        FE            .byte	$FE
07320 192E                        FE            .byte	$FE
07321 192F                        7C            .byte	$7C
07322 1930                        7C            .byte	$7C
07323 1931                        38            .byte	$38
07324 1932                        38            .byte	$38
07325 1933                        10            .byte	$10
07326 1934                        00            .byte	0
07327 1935                        00            .byte	0
07328 1936                        00            .byte	0
07329 1937                        00            .byte	0
07330                                           ! 1187  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07331 1938                        00            .byte	0
07332 1939                        00            .byte	0
07333 193A                        00            .byte	0
07334 193B                        00            .byte	0
07335 193C                        00            .byte	0
07336 193D                        00            .byte	0
07337 193E                        00            .byte	0
07338 193F                        00            .byte	0
07339 1940                        00            .byte	0
07340 1941                        00            .byte	0
07341 1942                        00            .byte	0
07342 1943                        00            .byte	0
07343 1944                        00            .byte	0
07344 1945                        00            .byte	0
07345                                           ! 1188  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07346 1946                        00            .byte	0
07347 1947                        00            .byte	0
07348 1948                        18            .byte	$18
07349 1949                        3C            .byte	$3C
07350 194A                        3C            .byte	$3C
07351 194B                        3C            .byte	$3C
07352 194C                        18            .byte	$18
07353 194D                        18            .byte	$18
07354 194E                        00            .byte	0
07355 194F                        18            .byte	$18
07356 1950                        18            .byte	$18
07357 1951                        00            .byte	0
07358 1952                        00            .byte	0
07359 1953                        00            .byte	0
07360                                           ! 1189  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07361 1954                        00            .byte	0
07362 1955                        66            .byte	$66
07363 1956                        66            .byte	$66
07364 1957                        66            .byte	$66
07365 1958                        24            .byte	$24
07366 1959                        00            .byte	0
07367 195A                        00            .byte	0
07368 195B                        00            .byte	0
07369 195C                        00            .byte	0
07370 195D                        00            .byte	0
07371 195E                        00            .byte	0
07372 195F                        00            .byte	0
07373 1960                        00            .byte	0
07374 1961                        00            .byte	0
07375                                           ! 1190  0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00,
07376 1962                        00            .byte	0
07377 1963                        00            .byte	0
07378 1964                        6C            .byte	$6C
07379 1965                        6C            .byte	$6C
07380 1966                        FE            .byte	$FE
07381 1967                        6C            .byte	$6C
07382 1968                        6C            .byte	$6C
07383 1969                        6C            .byte	$6C
07384 196A                        FE            .byte	$FE
07385 196B                        6C            .byte	$6C
07386 196C                        6C            .byte	$6C
07387 196D                        00            .byte	0
07388 196E                        00            .byte	0
07389 196F                        00            .byte	0
07390                                           ! 1191  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00,
07391 1970                        18            .byte	$18
07392 1971                        18            .byte	$18
07393 1972                        7C            .byte	$7C
07394 1973                        C6            .byte	$C6
07395 1974                        C2            .byte	$C2
07396 1975                        C0            .byte	$C0
07397 1976                        7C            .byte	$7C
07398 1977                        06            .byte	6
07399 1978                        86            .byte	$86
07400 1979                        C6            .byte	$C6
07401 197A                        7C            .byte	$7C
07402 197B                        18            .byte	$18
07403 197C                        18            .byte	$18
07404 197D                        00            .byte	0
07405                                           ! 1192  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x66, 0xc6, 0x00, 0x00, 0x00,
07406 197E                        00            .byte	0
07407 197F                        00            .byte	0
07408 1980                        00            .byte	0
07409 1981                        00            .byte	0
07410 1982                        C2            .byte	$C2
07411 1983                        C6            .byte	$C6
07412 1984                        0C            .byte	$C
07413 1985                        18            .byte	$18
07414 1986                        30            .byte	$30
07415 1987                        66            .byte	$66
07416 1988                        C6            .byte	$C6
07417 1989                        00            .byte	0
07418 198A                        00            .byte	0
07419 198B                        00            .byte	0
07420                                           ! 1193  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07421 198C                        00            .byte	0
07422 198D                        00            .byte	0
07423 198E                        38            .byte	$38
07424 198F                        6C            .byte	$6C
07425 1990                        6C            .byte	$6C
07426 1991                        38            .byte	$38
07427 1992                        76            .byte	$76
07428 1993                        DC            .byte	$DC
07429 1994                        CC            .byte	$CC
07430 1995                        CC            .byte	$CC
07431 1996                        76            .byte	$76
07432 1997                        00            .byte	0
07433 1998                        00            .byte	0
07434 1999                        00            .byte	0
07435                                           ! 1194  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07436 199A                        00            .byte	0
07437 199B                        30            .byte	$30
07438 199C                        30            .byte	$30
07439 199D                        30            .byte	$30
07440 199E                        60            .byte	$60
07441 199F                        00            .byte	0
07442 19A0                        00            .byte	0
07443 19A1                        00            .byte	0
07444 19A2                        00            .byte	0
07445 19A3                        00            .byte	0
07446 19A4                        00            .byte	0
07447 19A5                        00            .byte	0
07448 19A6                        00            .byte	0
07449 19A7                        00            .byte	0
07450                                           ! 1195  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00,
07451 19A8                        00            .byte	0
07452 19A9                        00            .byte	0
07453 19AA                        0C            .byte	$C
07454 19AB                        18            .byte	$18
07455 19AC                        30            .byte	$30
07456 19AD                        30            .byte	$30
07457 19AE                        30            .byte	$30
07458 19AF                        30            .byte	$30
07459 19B0                        30            .byte	$30
07460 19B1                        18            .byte	$18
07461 19B2                        0C            .byte	$C
07462 19B3                        00            .byte	0
07463 19B4                        00            .byte	0
07464 19B5                        00            .byte	0
07465                                           ! 1196  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00,
07466 19B6                        00            .byte	0
07467 19B7                        00            .byte	0
07468 19B8                        30            .byte	$30
07469 19B9                        18            .byte	$18
07470 19BA                        0C            .byte	$C
07471 19BB                        0C            .byte	$C
07472 19BC                        0C            .byte	$C
07473 19BD                        0C            .byte	$C
07474 19BE                        0C            .byte	$C
07475 19BF                        18            .byte	$18
07476 19C0                        30            .byte	$30
07477 19C1                        00            .byte	0
07478 19C2                        00            .byte	0
07479 19C3                        00            .byte	0
07480                                           ! 1197  0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00,
07481 19C4                        00            .byte	0
07482 19C5                        00            .byte	0
07483 19C6                        00            .byte	0
07484 19C7                        00            .byte	0
07485 19C8                        66            .byte	$66
07486 19C9                        3C            .byte	$3C
07487 19CA                        FF            .byte	$FF
07488 19CB                        3C            .byte	$3C
07489 19CC                        66            .byte	$66
07490 19CD                        00            .byte	0
07491 19CE                        00            .byte	0
07492 19CF                        00            .byte	0
07493 19D0                        00            .byte	0
07494 19D1                        00            .byte	0
07495                                           ! 1198  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
07496 19D2                        00            .byte	0
07497 19D3                        00            .byte	0
07498 19D4                        00            .byte	0
07499 19D5                        00            .byte	0
07500 19D6                        18            .byte	$18
07501 19D7                        18            .byte	$18
07502 19D8                        7E            .byte	$7E
07503 19D9                        18            .byte	$18
07504 19DA                        18            .byte	$18
07505 19DB                        00            .byte	0
07506 19DC                        00            .byte	0
07507 19DD                        00            .byte	0
07508 19DE                        00            .byte	0
07509 19DF                        00            .byte	0
07510                                           ! 1199  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00,
07511 19E0                        00            .byte	0
07512 19E1                        00            .byte	0
07513 19E2                        00            .byte	0
07514 19E3                        00            .byte	0
07515 19E4                        00            .byte	0
07516 19E5                        00            .byte	0
07517 19E6                        00            .byte	0
07518 19E7                        00            .byte	0
07519 19E8                        18            .byte	$18
07520 19E9                        18            .byte	$18
07521 19EA                        18            .byte	$18
07522 19EB                        30            .byte	$30
07523 19EC                        00            .byte	0
07524 19ED                        00            .byte	0
07525                                           ! 1200  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07526 19EE                        00            .byte	0
07527 19EF                        00            .byte	0
07528 19F0                        00            .byte	0
07529 19F1                        00            .byte	0
07530 19F2                        00            .byte	0
07531 19F3                        00            .byte	0
07532 19F4                        FE            .byte	$FE
07533 19F5                        00            .byte	0
07534 19F6                        00            .byte	0
07535 19F7                        00            .byte	0
07536 19F8                        00            .byte	0
07537 19F9                        00            .byte	0
07538 19FA                        00            .byte	0
07539 19FB                        00            .byte	0
07540                                           ! 1201  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07541 19FC                        00            .byte	0
07542 19FD                        00            .byte	0
07543 19FE                        00            .byte	0
07544 19FF                        00            .byte	0
07545 1A00                        00            .byte	0
07546 1A01                        00            .byte	0
07547 1A02                        00            .byte	0
07548 1A03                        00            .byte	0
07549 1A04                        00            .byte	0
07550 1A05                        18            .byte	$18
07551 1A06                        18            .byte	$18
07552 1A07                        00            .byte	0
07553 1A08                        00            .byte	0
07554 1A09                        00            .byte	0
07555                                           ! 1202  0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
07556 1A0A                        00            .byte	0
07557 1A0B                        00            .byte	0
07558 1A0C                        02            .byte	2
07559 1A0D                        06            .byte	6
07560 1A0E                        0C            .byte	$C
07561 1A0F                        18            .byte	$18
07562 1A10                        30            .byte	$30
07563 1A11                        60            .byte	$60
07564 1A12                        C0            .byte	$C0
07565 1A13                        80            .byte	$80
07566 1A14                        00            .byte	0
07567 1A15                        00            .byte	0
07568 1A16                        00            .byte	0
07569 1A17                        00            .byte	0
07570                                           ! 1203  0x00, 0x00, 0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07571 1A18                        00            .byte	0
07572 1A19                        00            .byte	0
07573 1A1A                        7C            .byte	$7C
07574 1A1B                        C6            .byte	$C6
07575 1A1C                        CE            .byte	$CE
07576 1A1D                        DE            .byte	$DE
07577 1A1E                        F6            .byte	$F6
07578 1A1F                        E6            .byte	$E6
07579 1A20                        C6            .byte	$C6
07580 1A21                        C6            .byte	$C6
07581 1A22                        7C            .byte	$7C
07582 1A23                        00            .byte	0
07583 1A24                        00            .byte	0
07584 1A25                        00            .byte	0
07585                                           ! 1204  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00,
07586 1A26                        00            .byte	0
07587 1A27                        00            .byte	0
07588 1A28                        18            .byte	$18
07589 1A29                        38            .byte	$38
07590 1A2A                        78            .byte	$78
07591 1A2B                        18            .byte	$18
07592 1A2C                        18            .byte	$18
07593 1A2D                        18            .byte	$18
07594 1A2E                        18            .byte	$18
07595 1A2F                        18            .byte	$18
07596 1A30                        7E            .byte	$7E
07597 1A31                        00            .byte	0
07598 1A32                        00            .byte	0
07599 1A33                        00            .byte	0
07600                                           ! 1205  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
07601 1A34                        00            .byte	0
07602 1A35                        00            .byte	0
07603 1A36                        7C            .byte	$7C
07604 1A37                        C6            .byte	$C6
07605 1A38                        06            .byte	6
07606 1A39                        0C            .byte	$C
07607 1A3A                        18            .byte	$18
07608 1A3B                        30            .byte	$30
07609 1A3C                        60            .byte	$60
07610 1A3D                        C6            .byte	$C6
07611 1A3E                        FE            .byte	$FE
07612 1A3F                        00            .byte	0
07613 1A40                        00            .byte	0
07614 1A41                        00            .byte	0
07615                                           ! 1206  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 
07616 1A42                        00            .byte	0
07617 1A43                        00            .byte	0
07618 1A44                        7C            .byte	$7C
07619 1A45                        C6            .byte	$C6
07620 1A46                        06            .byte	6
07621 1A47                        06            .byte	6
07622                                           ! 1206 0x3c, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07623 1A48                        3C            .byte	$3C
07624 1A49                        06            .byte	6
07625 1A4A                        06            .byte	6
07626 1A4B                        C6            .byte	$C6
07627 1A4C                        7C            .byte	$7C
07628 1A4D                        00            .byte	0
07629 1A4E                        00            .byte	0
07630 1A4F                        00            .byte	0
07631                                           ! 1207  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00,
07632 1A50                        00            .byte	0
07633 1A51                        00            .byte	0
07634 1A52                        0C            .byte	$C
07635 1A53                        1C            .byte	$1C
07636 1A54                        3C            .byte	$3C
07637 1A55                        6C            .byte	$6C
07638 1A56                        CC            .byte	$CC
07639 1A57                        FE            .byte	$FE
07640 1A58                        0C            .byte	$C
07641 1A59                        0C            .byte	$C
07642 1A5A                        1E            .byte	$1E
07643 1A5B                        00            .byte	0
07644 1A5C                        00            .byte	0
07645 1A5D                        00            .byte	0
07646                                           ! 1208  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07647 1A5E                        00            .byte	0
07648 1A5F                        00            .byte	0
07649 1A60                        FE            .byte	$FE
07650 1A61                        C0            .byte	$C0
07651 1A62                        C0            .byte	$C0
07652 1A63                        C0            .byte	$C0
07653 1A64                        FC            .byte	$FC
07654 1A65                        06            .byte	6
07655 1A66                        06            .byte	6
07656 1A67                        C6            .byte	$C6
07657 1A68                        7C            .byte	$7C
07658 1A69                        00            .byte	0
07659 1A6A                        00            .byte	0
07660 1A6B                        00            .byte	0
07661                                           ! 1209  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07662 1A6C                        00            .byte	0
07663 1A6D                        00            .byte	0
07664 1A6E                        38            .byte	$38
07665 1A6F                        60            .byte	$60
07666 1A70                        C0            .byte	$C0
07667 1A71                        C0            .byte	$C0
07668 1A72                        FC            .byte	$FC
07669 1A73                        C6            .byte	$C6
07670 1A74                        C6            .byte	$C6
07671 1A75                        C6            .byte	$C6
07672 1A76                        7C            .byte	$7C
07673 1A77                        00            .byte	0
07674 1A78                        00            .byte	0
07675 1A79                        00            .byte	0
07676                                           ! 1210  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00,
07677 1A7A                        00            .byte	0
07678 1A7B                        00            .byte	0
07679 1A7C                        FE            .byte	$FE
07680 1A7D                        C6            .byte	$C6
07681 1A7E                        06            .byte	6
07682 1A7F                        0C            .byte	$C
07683 1A80                        18            .byte	$18
07684 1A81                        30            .byte	$30
07685 1A82                        30            .byte	$30
07686 1A83                        30            .byte	$30
07687 1A84                        30            .byte	$30
07688 1A85                        00            .byte	0
07689 1A86                        00            .byte	0
07690 1A87                        00            .byte	0
07691                                           ! 1211  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07692 1A88                        00            .byte	0
07693 1A89                        00            .byte	0
07694 1A8A                        7C            .byte	$7C
07695 1A8B                        C6            .byte	$C6
07696 1A8C                        C6            .byte	$C6
07697 1A8D                        C6            .byte	$C6
07698 1A8E                        7C            .byte	$7C
07699 1A8F                        C6            .byte	$C6
07700 1A90                        C6            .byte	$C6
07701 1A91                        C6            .byte	$C6
07702 1A92                        7C            .byte	$7C
07703 1A93                        00            .byte	0
07704 1A94                        00            .byte	0
07705 1A95                        00            .byte	0
07706                                           ! 1212  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00,
07707 1A96                        00            .byte	0
07708 1A97                        00            .byte	0
07709 1A98                        7C            .byte	$7C
07710 1A99                        C6            .byte	$C6
07711 1A9A                        C6            .byte	$C6
07712 1A9B                        C6            .byte	$C6
07713 1A9C                        7E            .byte	$7E
07714 1A9D                        06            .byte	6
07715 1A9E                        06            .byte	6
07716 1A9F                        0C            .byte	$C
07717 1AA0                        78            .byte	$78
07718 1AA1                        00            .byte	0
07719 1AA2                        00            .byte	0
07720 1AA3                        00            .byte	0
07721                                           ! 1213  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
07722 1AA4                        00            .byte	0
07723 1AA5                        00            .byte	0
07724 1AA6                        00            .byte	0
07725 1AA7                        18            .byte	$18
07726 1AA8                        18            .byte	$18
07727 1AA9                        00            .byte	0
07728 1AAA                        00            .byte	0
07729 1AAB                        00            .byte	0
07730 1AAC                        18            .byte	$18
07731 1AAD                        18            .byte	$18
07732 1AAE                        00            .byte	0
07733 1AAF                        00            .byte	0
07734 1AB0                        00            .byte	0
07735 1AB1                        00            .byte	0
07736                                           ! 1214  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
07737 1AB2                        00            .byte	0
07738 1AB3                        00            .byte	0
07739 1AB4                        00            .byte	0
07740 1AB5                        18            .byte	$18
07741 1AB6                        18            .byte	$18
07742 1AB7                        00            .byte	0
07743 1AB8                        00            .byte	0
07744 1AB9                        00            .byte	0
07745 1ABA                        18            .byte	$18
07746 1ABB                        18            .byte	$18
07747 1ABC                        30            .byte	$30
07748 1ABD                        00            .byte	0
07749 1ABE                        00            .byte	0
07750 1ABF                        00            .byte	0
07751                                           ! 1215  0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00,
07752 1AC0                        00            .byte	0
07753 1AC1                        00            .byte	0
07754 1AC2                        06            .byte	6
07755 1AC3                        0C            .byte	$C
07756 1AC4                        18            .byte	$18
07757 1AC5                        30            .byte	$30
07758 1AC6                        60            .byte	$60
07759 1AC7                        30            .byte	$30
07760 1AC8                        18            .byte	$18
07761 1AC9                        0C            .byte	$C
07762 1ACA                        06            .byte	6
07763 1ACB                        00            .byte	0
07764 1ACC                        00            .byte	0
07765 1ACD                        00            .byte	0
07766                                           ! 1216  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
07767 1ACE                        00            .byte	0
07768 1ACF                        00            .byte	0
07769 1AD0                        00            .byte	0
07770 1AD1                        00            .byte	0
07771 1AD2                        00            .byte	0
07772 1AD3                        7E            .byte	$7E
07773 1AD4                        00            .byte	0
07774 1AD5                        00            .byte	0
07775 1AD6                        7E            .byte	$7E
07776 1AD7                        00            .byte	0
07777 1AD8                        00            .byte	0
07778 1AD9                        00            .byte	0
07779 1ADA                        00            .byte	0
07780 1ADB                        00            .byte	0
07781                                           ! 1217  0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00,
07782 1ADC                        00            .byte	0
07783 1ADD                        00            .byte	0
07784 1ADE                        60            .byte	$60
07785 1ADF                        30            .byte	$30
07786 1AE0                        18            .byte	$18
07787 1AE1                        0C            .byte	$C
07788 1AE2                        06            .byte	6
07789 1AE3                        0C            .byte	$C
07790 1AE4                        18            .byte	$18
07791 1AE5                        30            .byte	$30
07792 1AE6                        60            .byte	$60
07793 1AE7                        00            .byte	0
07794 1AE8                        00            .byte	0
07795 1AE9                        00            .byte	0
07796                                           ! 1218  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07797 1AEA                        00            .byte	0
07798 1AEB                        00            .byte	0
07799 1AEC                        7C            .byte	$7C
07800 1AED                        C6            .byte	$C6
07801 1AEE                        C6            .byte	$C6
07802 1AEF                        0C            .byte	$C
07803 1AF0                        18            .byte	$18
07804 1AF1                        18            .byte	$18
07805 1AF2                        00            .byte	0
07806 1AF3                        18            .byte	$18
07807 1AF4                        18            .byte	$18
07808 1AF5                        00            .byte	0
07809 1AF6                        00            .byte	0
07810 1AF7                        00            .byte	0
07811                                           ! 1219  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00,
07812 1AF8                        00            .byte	0
07813 1AF9                        00            .byte	0
07814 1AFA                        7C            .byte	$7C
07815 1AFB                        C6            .byte	$C6
07816 1AFC                        C6            .byte	$C6
07817 1AFD                        DE            .byte	$DE
07818 1AFE                        DE            .byte	$DE
07819 1AFF                        DE            .byte	$DE
07820 1B00                        DC            .byte	$DC
07821 1B01                        C0            .byte	$C0
07822 1B02                        7C            .byte	$7C
07823 1B03                        00            .byte	0
07824 1B04                        00            .byte	0
07825 1B05                        00            .byte	0
07826                                           ! 1220  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07827 1B06                        00            .byte	0
07828 1B07                        00            .byte	0
07829 1B08                        10            .byte	$10
07830 1B09                        38            .byte	$38
07831 1B0A                        6C            .byte	$6C
07832 1B0B                        C6            .byte	$C6
07833 1B0C                        C6            .byte	$C6
07834 1B0D                        FE            .byte	$FE
07835 1B0E                        C6            .byte	$C6
07836 1B0F                        C6            .byte	$C6
07837 1B10                        C6            .byte	$C6
07838 1B11                        00            .byte	0
07839 1B12                        00            .byte	0
07840 1B13                        00            .byte	0
07841                                           ! 1221  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00,
07842 1B14                        00            .byte	0
07843 1B15                        00            .byte	0
07844 1B16                        FC            .byte	$FC
07845 1B17                        66            .byte	$66
07846 1B18                        66            .byte	$66
07847 1B19                        66            .byte	$66
07848 1B1A                        7C            .byte	$7C
07849 1B1B                        66            .byte	$66
07850 1B1C                        66            .byte	$66
07851 1B1D                        66            .byte	$66
07852 1B1E                        FC            .byte	$FC
07853 1B1F                        00            .byte	0
07854 1B20                        00            .byte	0
07855 1B21                        00            .byte	0
07856                                           ! 1222  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00,
07857 1B22                        00            .byte	0
07858 1B23                        00            .byte	0
07859 1B24                        3C            .byte	$3C
07860 1B25                        66            .byte	$66
07861 1B26                        C2            .byte	$C2
07862 1B27                        C0            .byte	$C0
07863 1B28                        C0            .byte	$C0
07864 1B29                        C0            .byte	$C0
07865 1B2A                        C2            .byte	$C2
07866 1B2B                        66            .byte	$66
07867 1B2C                        3C            .byte	$3C
07868 1B2D                        00            .byte	0
07869 1B2E                        00            .byte	0
07870 1B2F                        00            .byte	0
07871                                           ! 1223  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00,
07872 1B30                        00            .byte	0
07873 1B31                        00            .byte	0
07874 1B32                        F8            .byte	$F8
07875 1B33                        6C            .byte	$6C
07876 1B34                        66            .byte	$66
07877 1B35                        66            .byte	$66
07878 1B36                        66            .byte	$66
07879 1B37                        66            .byte	$66
07880 1B38                        66            .byte	$66
07881 1B39                        6C            .byte	$6C
07882 1B3A                        F8            .byte	$F8
07883 1B3B                        00            .byte	0
07884 1B3C                        00            .byte	0
07885 1B3D                        00            .byte	0
07886                                           ! 1224  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
07887 1B3E                        00            .byte	0
07888 1B3F                        00            .byte	0
07889 1B40                        FE            .byte	$FE
07890 1B41                        66            .byte	$66
07891 1B42                        62            .byte	$62
07892 1B43                        68            .byte	$68
07893 1B44                        78            .byte	$78
07894 1B45                        68            .byte	$68
07895 1B46                        62            .byte	$62
07896 1B47                        66            .byte	$66
07897 1B48                        FE            .byte	$FE
07898 1B49                        00            .byte	0
07899 1B4A                        00            .byte	0
07900 1B4B                        00            .byte	0
07901                                           ! 1225  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
07902 1B4C                        00            .byte	0
07903 1B4D                        00            .byte	0
07904 1B4E                        FE            .byte	$FE
07905 1B4F                        66            .byte	$66
07906 1B50                        62            .byte	$62
07907 1B51                        68            .byte	$68
07908 1B52                        78            .byte	$78
07909 1B53                        68            .byte	$68
07910 1B54                        60            .byte	$60
07911 1B55                        60            .byte	$60
07912 1B56                        F0            .byte	$F0
07913 1B57                        00            .byte	0
07914 1B58                        00            .byte	0
07915 1B59                        00            .byte	0
07916                                           ! 1226  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00,
07917 1B5A                        00            .byte	0
07918 1B5B                        00            .byte	0
07919 1B5C                        3C            .byte	$3C
07920 1B5D                        66            .byte	$66
07921 1B5E                        C2            .byte	$C2
07922 1B5F                        C0            .byte	$C0
07923 1B60                        C0            .byte	$C0
07924 1B61                        DE            .byte	$DE
07925 1B62                        C6            .byte	$C6
07926 1B63                        66            .byte	$66
07927 1B64                        3A            .byte	$3A
07928 1B65                        00            .byte	0
07929 1B66                        00            .byte	0
07930 1B67                        00            .byte	0
07931                                           ! 1227  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07932 1B68                        00            .byte	0
07933 1B69                        00            .byte	0
07934 1B6A                        C6            .byte	$C6
07935 1B6B                        C6            .byte	$C6
07936 1B6C                        C6            .byte	$C6
07937 1B6D                        C6            .byte	$C6
07938 1B6E                        FE            .byte	$FE
07939 1B6F                        C6            .byte	$C6
07940 1B70                        C6            .byte	$C6
07941 1B71                        C6            .byte	$C6
07942 1B72                        C6            .byte	$C6
07943 1B73                        00            .byte	0
07944 1B74                        00            .byte	0
07945 1B75                        00            .byte	0
07946                                           ! 1228  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07947 1B76                        00            .byte	0
07948 1B77                        00            .byte	0
07949 1B78                        3C            .byte	$3C
07950 1B79                        18            .byte	$18
07951 1B7A                        18            .byte	$18
07952 1B7B                        18            .byte	$18
07953 1B7C                        18            .byte	$18
07954 1B7D                        18            .byte	$18
07955 1B7E                        18            .byte	$18
07956 1B7F                        18            .byte	$18
07957 1B80                        3C            .byte	$3C
07958 1B81                        00            .byte	0
07959 1B82                        00            .byte	0
07960 1B83                        00            .byte	0
07961                                           ! 1229  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
07962 1B84                        00            .byte	0
07963 1B85                        00            .byte	0
07964 1B86                        1E            .byte	$1E
07965 1B87                        0C            .byte	$C
07966 1B88                        0C            .byte	$C
07967 1B89                        0C            .byte	$C
07968 1B8A                        0C            .byte	$C
07969 1B8B                        0C            .byte	$C
07970 1B8C                        CC            .byte	$CC
07971 1B8D                        CC            .byte	$CC
07972 1B8E                        78            .byte	$78
07973 1B8F                        00            .byte	0
07974 1B90                        00            .byte	0
07975 1B91                        00            .byte	0
07976                                           ! 1230  0x00, 0x00, 0xe6, 0x66, 0x6c, 0x6c, 0x78, 0x
07977 1B92                        00            .byte	0
07978 1B93                        00            .byte	0
07979 1B94                        E6            .byte	$E6
07980 1B95                        66            .byte	$66
07981 1B96                        6C            .byte	$6C
07982 1B97                        6C            .byte	$6C
07983 1B98                        78            .byte	$78
07984                                           ! 1230 6c, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
07985 1B99                        6C            .byte	$6C
07986 1B9A                        6C            .byte	$6C
07987 1B9B                        66            .byte	$66
07988 1B9C                        E6            .byte	$E6
07989 1B9D                        00            .byte	0
07990 1B9E                        00            .byte	0
07991 1B9F                        00            .byte	0
07992                                           ! 1231  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
07993 1BA0                        00            .byte	0
07994 1BA1                        00            .byte	0
07995 1BA2                        F0            .byte	$F0
07996 1BA3                        60            .byte	$60
07997 1BA4                        60            .byte	$60
07998 1BA5                        60            .byte	$60
07999 1BA6                        60            .byte	$60
08000 1BA7                        60            .byte	$60
08001 1BA8                        62            .byte	$62
08002 1BA9                        66            .byte	$66
08003 1BAA                        FE            .byte	$FE
08004 1BAB                        00            .byte	0
08005 1BAC                        00            .byte	0
08006 1BAD                        00            .byte	0
08007                                           ! 1232  0x00, 0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08008 1BAE                        00            .byte	0
08009 1BAF                        00            .byte	0
08010 1BB0                        C6            .byte	$C6
08011 1BB1                        EE            .byte	$EE
08012 1BB2                        FE            .byte	$FE
08013 1BB3                        FE            .byte	$FE
08014 1BB4                        D6            .byte	$D6
08015 1BB5                        C6            .byte	$C6
08016 1BB6                        C6            .byte	$C6
08017 1BB7                        C6            .byte	$C6
08018 1BB8                        C6            .byte	$C6
08019 1BB9                        00            .byte	0
08020 1BBA                        00            .byte	0
08021 1BBB                        00            .byte	0
08022                                           ! 1233  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08023 1BBC                        00            .byte	0
08024 1BBD                        00            .byte	0
08025 1BBE                        C6            .byte	$C6
08026 1BBF                        E6            .byte	$E6
08027 1BC0                        F6            .byte	$F6
08028 1BC1                        FE            .byte	$FE
08029 1BC2                        DE            .byte	$DE
08030 1BC3                        CE            .byte	$CE
08031 1BC4                        C6            .byte	$C6
08032 1BC5                        C6            .byte	$C6
08033 1BC6                        C6            .byte	$C6
08034 1BC7                        00            .byte	0
08035 1BC8                        00            .byte	0
08036 1BC9                        00            .byte	0
08037                                           ! 1234  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
08038 1BCA                        00            .byte	0
08039 1BCB                        00            .byte	0
08040 1BCC                        38            .byte	$38
08041 1BCD                        6C            .byte	$6C
08042 1BCE                        C6            .byte	$C6
08043 1BCF                        C6            .byte	$C6
08044 1BD0                        C6            .byte	$C6
08045 1BD1                        C6            .byte	$C6
08046 1BD2                        C6            .byte	$C6
08047 1BD3                        6C            .byte	$6C
08048 1BD4                        38            .byte	$38
08049 1BD5                        00            .byte	0
08050 1BD6                        00            .byte	0
08051 1BD7                        00            .byte	0
08052                                           ! 1235  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08053 1BD8                        00            .byte	0
08054 1BD9                        00            .byte	0
08055 1BDA                        FC            .byte	$FC
08056 1BDB                        66            .byte	$66
08057 1BDC                        66            .byte	$66
08058 1BDD                        66            .byte	$66
08059 1BDE                        7C            .byte	$7C
08060 1BDF                        60            .byte	$60
08061 1BE0                        60            .byte	$60
08062 1BE1                        60            .byte	$60
08063 1BE2                        F0            .byte	$F0
08064 1BE3                        00            .byte	0
08065 1BE4                        00            .byte	0
08066 1BE5                        00            .byte	0
08067                                           ! 1236  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
08068 1BE6                        00            .byte	0
08069 1BE7                        00            .byte	0
08070 1BE8                        7C            .byte	$7C
08071 1BE9                        C6            .byte	$C6
08072 1BEA                        C6            .byte	$C6
08073 1BEB                        C6            .byte	$C6
08074 1BEC                        C6            .byte	$C6
08075 1BED                        D6            .byte	$D6
08076 1BEE                        DE            .byte	$DE
08077 1BEF                        7C            .byte	$7C
08078 1BF0                        0C            .byte	$C
08079 1BF1                        0E            .byte	$E
08080 1BF2                        00            .byte	0
08081 1BF3                        00            .byte	0
08082                                           ! 1237  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
08083 1BF4                        00            .byte	0
08084 1BF5                        00            .byte	0
08085 1BF6                        FC            .byte	$FC
08086 1BF7                        66            .byte	$66
08087 1BF8                        66            .byte	$66
08088 1BF9                        66            .byte	$66
08089 1BFA                        7C            .byte	$7C
08090 1BFB                        6C            .byte	$6C
08091 1BFC                        66            .byte	$66
08092 1BFD                        66            .byte	$66
08093 1BFE                        E6            .byte	$E6
08094 1BFF                        00            .byte	0
08095 1C00                        00            .byte	0
08096 1C01                        00            .byte	0
08097                                           ! 1238  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08098 1C02                        00            .byte	0
08099 1C03                        00            .byte	0
08100 1C04                        7C            .byte	$7C
08101 1C05                        C6            .byte	$C6
08102 1C06                        C6            .byte	$C6
08103 1C07                        60            .byte	$60
08104 1C08                        38            .byte	$38
08105 1C09                        0C            .byte	$C
08106 1C0A                        C6            .byte	$C6
08107 1C0B                        C6            .byte	$C6
08108 1C0C                        7C            .byte	$7C
08109 1C0D                        00            .byte	0
08110 1C0E                        00            .byte	0
08111 1C0F                        00            .byte	0
08112                                           ! 1239  0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08113 1C10                        00            .byte	0
08114 1C11                        00            .byte	0
08115 1C12                        7E            .byte	$7E
08116 1C13                        7E            .byte	$7E
08117 1C14                        5A            .byte	$5A
08118 1C15                        18            .byte	$18
08119 1C16                        18            .byte	$18
08120 1C17                        18            .byte	$18
08121 1C18                        18            .byte	$18
08122 1C19                        18            .byte	$18
08123 1C1A                        3C            .byte	$3C
08124 1C1B                        00            .byte	0
08125 1C1C                        00            .byte	0
08126 1C1D                        00            .byte	0
08127                                           ! 1240  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08128 1C1E                        00            .byte	0
08129 1C1F                        00            .byte	0
08130 1C20                        C6            .byte	$C6
08131 1C21                        C6            .byte	$C6
08132 1C22                        C6            .byte	$C6
08133 1C23                        C6            .byte	$C6
08134 1C24                        C6            .byte	$C6
08135 1C25                        C6            .byte	$C6
08136 1C26                        C6            .byte	$C6
08137 1C27                        C6            .byte	$C6
08138 1C28                        7C            .byte	$7C
08139 1C29                        00            .byte	0
08140 1C2A                        00            .byte	0
08141 1C2B                        00            .byte	0
08142                                           ! 1241  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x10, 0x00, 0x00, 0x00,
08143 1C2C                        00            .byte	0
08144 1C2D                        00            .byte	0
08145 1C2E                        C6            .byte	$C6
08146 1C2F                        C6            .byte	$C6
08147 1C30                        C6            .byte	$C6
08148 1C31                        C6            .byte	$C6
08149 1C32                        C6            .byte	$C6
08150 1C33                        C6            .byte	$C6
08151 1C34                        6C            .byte	$6C
08152 1C35                        38            .byte	$38
08153 1C36                        10            .byte	$10
08154 1C37                        00            .byte	0
08155 1C38                        00            .byte	0
08156 1C39                        00            .byte	0
08157                                           ! 1242  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x7c, 0x6c, 0x00, 0x00, 0x00,
08158 1C3A                        00            .byte	0
08159 1C3B                        00            .byte	0
08160 1C3C                        C6            .byte	$C6
08161 1C3D                        C6            .byte	$C6
08162 1C3E                        C6            .byte	$C6
08163 1C3F                        C6            .byte	$C6
08164 1C40                        D6            .byte	$D6
08165 1C41                        D6            .byte	$D6
08166 1C42                        FE            .byte	$FE
08167 1C43                        7C            .byte	$7C
08168 1C44                        6C            .byte	$6C
08169 1C45                        00            .byte	0
08170 1C46                        00            .byte	0
08171 1C47                        00            .byte	0
08172                                           ! 1243  0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x38, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08173 1C48                        00            .byte	0
08174 1C49                        00            .byte	0
08175 1C4A                        C6            .byte	$C6
08176 1C4B                        C6            .byte	$C6
08177 1C4C                        6C            .byte	$6C
08178 1C4D                        38            .byte	$38
08179 1C4E                        38            .byte	$38
08180 1C4F                        38            .byte	$38
08181 1C50                        6C            .byte	$6C
08182 1C51                        C6            .byte	$C6
08183 1C52                        C6            .byte	$C6
08184 1C53                        00            .byte	0
08185 1C54                        00            .byte	0
08186 1C55                        00            .byte	0
08187                                           ! 1244  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08188 1C56                        00            .byte	0
08189 1C57                        00            .byte	0
08190 1C58                        66            .byte	$66
08191 1C59                        66            .byte	$66
08192 1C5A                        66            .byte	$66
08193 1C5B                        66            .byte	$66
08194 1C5C                        3C            .byte	$3C
08195 1C5D                        18            .byte	$18
08196 1C5E                        18            .byte	$18
08197 1C5F                        18            .byte	$18
08198 1C60                        3C            .byte	$3C
08199 1C61                        00            .byte	0
08200 1C62                        00            .byte	0
08201 1C63                        00            .byte	0
08202                                           ! 1245  0x00, 0x00, 0xfe, 0xc6, 0x8c, 0x18, 0x30, 0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00,
08203 1C64                        00            .byte	0
08204 1C65                        00            .byte	0
08205 1C66                        FE            .byte	$FE
08206 1C67                        C6            .byte	$C6
08207 1C68                        8C            .byte	$8C
08208 1C69                        18            .byte	$18
08209 1C6A                        30            .byte	$30
08210 1C6B                        60            .byte	$60
08211 1C6C                        C2            .byte	$C2
08212 1C6D                        C6            .byte	$C6
08213 1C6E                        FE            .byte	$FE
08214 1C6F                        00            .byte	0
08215 1C70                        00            .byte	0
08216 1C71                        00            .byte	0
08217                                           ! 1246  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00,
08218 1C72                        00            .byte	0
08219 1C73                        00            .byte	0
08220 1C74                        3C            .byte	$3C
08221 1C75                        30            .byte	$30
08222 1C76                        30            .byte	$30
08223 1C77                        30            .byte	$30
08224 1C78                        30            .byte	$30
08225 1C79                        30            .byte	$30
08226 1C7A                        30            .byte	$30
08227 1C7B                        30            .byte	$30
08228 1C7C                        3C            .byte	$3C
08229 1C7D                        00            .byte	0
08230 1C7E                        00            .byte	0
08231 1C7F                        00            .byte	0
08232                                           ! 1247  0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
08233 1C80                        00            .byte	0
08234 1C81                        00            .byte	0
08235 1C82                        80            .byte	$80
08236 1C83                        C0            .byte	$C0
08237 1C84                        E0            .byte	$E0
08238 1C85                        70            .byte	$70
08239 1C86                        38            .byte	$38
08240 1C87                        1C            .byte	$1C
08241 1C88                        0E            .byte	$E
08242 1C89                        06            .byte	6
08243 1C8A                        02            .byte	2
08244 1C8B                        00            .byte	0
08245 1C8C                        00            .byte	0
08246 1C8D                        00            .byte	0
08247                                           ! 1248  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00,
08248 1C8E                        00            .byte	0
08249 1C8F                        00            .byte	0
08250 1C90                        3C            .byte	$3C
08251 1C91                        0C            .byte	$C
08252 1C92                        0C            .byte	$C
08253 1C93                        0C            .byte	$C
08254 1C94                        0C            .byte	$C
08255 1C95                        0C            .byte	$C
08256 1C96                        0C            .byte	$C
08257 1C97                        0C            .byte	$C
08258 1C98                        3C            .byte	$3C
08259 1C99                        00            .byte	0
08260 1C9A                        00            .byte	0
08261 1C9B                        00            .byte	0
08262                                           ! 1249  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08263 1C9C                        10            .byte	$10
08264 1C9D                        38            .byte	$38
08265 1C9E                        6C            .byte	$6C
08266 1C9F                        C6            .byte	$C6
08267 1CA0                        00            .byte	0
08268 1CA1                        00            .byte	0
08269 1CA2                        00            .byte	0
08270 1CA3                        00            .byte	0
08271 1CA4                        00            .byte	0
08272 1CA5                        00            .byte	0
08273 1CA6                        00            .byte	0
08274 1CA7                        00            .byte	0
08275 1CA8                        00            .byte	0
08276 1CA9                        00            .byte	0
08277                                           ! 1250  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
08278 1CAA                        00            .byte	0
08279 1CAB                        00            .byte	0
08280 1CAC                        00            .byte	0
08281 1CAD                        00            .byte	0
08282 1CAE                        00            .byte	0
08283 1CAF                        00            .byte	0
08284 1CB0                        00            .byte	0
08285 1CB1                        00            .byte	0
08286 1CB2                        00            .byte	0
08287 1CB3                        00            .byte	0
08288 1CB4                        00            .byte	0
08289 1CB5                        00            .byte	0
08290 1CB6                        FF            .byte	$FF
08291 1CB7                        00            .byte	0
08292                                           ! 1251  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08293 1CB8                        30            .byte	$30
08294 1CB9                        30            .byte	$30
08295 1CBA                        18            .byte	$18
08296 1CBB                        00            .byte	0
08297 1CBC                        00            .byte	0
08298 1CBD                        00            .byte	0
08299 1CBE                        00            .byte	0
08300 1CBF                        00            .byte	0
08301 1CC0                        00            .byte	0
08302 1CC1                        00            .byte	0
08303 1CC2                        00            .byte	0
08304 1CC3                        00            .byte	0
08305 1CC4                        00            .byte	0
08306 1CC5                        00            .byte	0
08307                                           ! 1252  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08308 1CC6                        00            .byte	0
08309 1CC7                        00            .byte	0
08310 1CC8                        00            .byte	0
08311 1CC9                        00            .byte	0
08312 1CCA                        00            .byte	0
08313 1CCB                        78            .byte	$78
08314 1CCC                        0C            .byte	$C
08315 1CCD                        7C            .byte	$7C
08316 1CCE                        CC            .byte	$CC
08317 1CCF                        CC            .byte	$CC
08318 1CD0                        76            .byte	$76
08319 1CD1                        00            .byte	0
08320 1CD2                        00            .byte	0
08321 1CD3                        00            .byte	0
08322                                           ! 1253  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00,
08323 1CD4                        00            .byte	0
08324 1CD5                        00            .byte	0
08325 1CD6                        E0            .byte	$E0
08326 1CD7                        60            .byte	$60
08327 1CD8                        60            .byte	$60
08328 1CD9                        78            .byte	$78
08329 1CDA                        6C            .byte	$6C
08330 1CDB                        66            .byte	$66
08331 1CDC                        66            .byte	$66
08332 1CDD                        66            .byte	$66
08333 1CDE                        7C            .byte	$7C
08334 1CDF                        00            .byte	0
08335 1CE0                        00            .byte	0
08336 1CE1                        00            .byte	0
08337                                           ! 1254  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0
08338 1CE2                        00            .byte	0
08339 1CE3                        00            .byte	0
08340 1CE4                        00            .byte	0
08341 1CE5                        00            .byte	0
08342 1CE6                        00            .byte	0
08343 1CE7                        7C            .byte	$7C
08344 1CE8                        C6            .byte	$C6
08345 1CE9                        C0            .byte	$C0
08346                                           ! 1254 , 0xc6, 0x7c, 0x00, 0x00, 0x00,
08347 1CEA                        C0            .byte	$C0
08348 1CEB                        C6            .byte	$C6
08349 1CEC                        7C            .byte	$7C
08350 1CED                        00            .byte	0
08351 1CEE                        00            .byte	0
08352 1CEF                        00            .byte	0
08353                                           ! 1255  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08354 1CF0                        00            .byte	0
08355 1CF1                        00            .byte	0
08356 1CF2                        1C            .byte	$1C
08357 1CF3                        0C            .byte	$C
08358 1CF4                        0C            .byte	$C
08359 1CF5                        3C            .byte	$3C
08360 1CF6                        6C            .byte	$6C
08361 1CF7                        CC            .byte	$CC
08362 1CF8                        CC            .byte	$CC
08363 1CF9                        CC            .byte	$CC
08364 1CFA                        76            .byte	$76
08365 1CFB                        00            .byte	0
08366 1CFC                        00            .byte	0
08367 1CFD                        00            .byte	0
08368                                           ! 1256  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08369 1CFE                        00            .byte	0
08370 1CFF                        00            .byte	0
08371 1D00                        00            .byte	0
08372 1D01                        00            .byte	0
08373 1D02                        00            .byte	0
08374 1D03                        7C            .byte	$7C
08375 1D04                        C6            .byte	$C6
08376 1D05                        FE            .byte	$FE
08377 1D06                        C0            .byte	$C0
08378 1D07                        C6            .byte	$C6
08379 1D08                        7C            .byte	$7C
08380 1D09                        00            .byte	0
08381 1D0A                        00            .byte	0
08382 1D0B                        00            .byte	0
08383                                           ! 1257  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08384 1D0C                        00            .byte	0
08385 1D0D                        00            .byte	0
08386 1D0E                        38            .byte	$38
08387 1D0F                        6C            .byte	$6C
08388 1D10                        64            .byte	$64
08389 1D11                        60            .byte	$60
08390 1D12                        F0            .byte	$F0
08391 1D13                        60            .byte	$60
08392 1D14                        60            .byte	$60
08393 1D15                        60            .byte	$60
08394 1D16                        F0            .byte	$F0
08395 1D17                        00            .byte	0
08396 1D18                        00            .byte	0
08397 1D19                        00            .byte	0
08398                                           ! 1258  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
08399 1D1A                        00            .byte	0
08400 1D1B                        00            .byte	0
08401 1D1C                        00            .byte	0
08402 1D1D                        00            .byte	0
08403 1D1E                        00            .byte	0
08404 1D1F                        76            .byte	$76
08405 1D20                        CC            .byte	$CC
08406 1D21                        CC            .byte	$CC
08407 1D22                        CC            .byte	$CC
08408 1D23                        7C            .byte	$7C
08409 1D24                        0C            .byte	$C
08410 1D25                        CC            .byte	$CC
08411 1D26                        78            .byte	$78
08412 1D27                        00            .byte	0
08413                                           ! 1259  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
08414 1D28                        00            .byte	0
08415 1D29                        00            .byte	0
08416 1D2A                        E0            .byte	$E0
08417 1D2B                        60            .byte	$60
08418 1D2C                        60            .byte	$60
08419 1D2D                        6C            .byte	$6C
08420 1D2E                        76            .byte	$76
08421 1D2F                        66            .byte	$66
08422 1D30                        66            .byte	$66
08423 1D31                        66            .byte	$66
08424 1D32                        E6            .byte	$E6
08425 1D33                        00            .byte	0
08426 1D34                        00            .byte	0
08427 1D35                        00            .byte	0
08428                                           ! 1260  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08429 1D36                        00            .byte	0
08430 1D37                        00            .byte	0
08431 1D38                        18            .byte	$18
08432 1D39                        18            .byte	$18
08433 1D3A                        00            .byte	0
08434 1D3B                        38            .byte	$38
08435 1D3C                        18            .byte	$18
08436 1D3D                        18            .byte	$18
08437 1D3E                        18            .byte	$18
08438 1D3F                        18            .byte	$18
08439 1D40                        3C            .byte	$3C
08440 1D41                        00            .byte	0
08441 1D42                        00            .byte	0
08442 1D43                        00            .byte	0
08443                                           ! 1261  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
08444 1D44                        00            .byte	0
08445 1D45                        00            .byte	0
08446 1D46                        06            .byte	6
08447 1D47                        06            .byte	6
08448 1D48                        00            .byte	0
08449 1D49                        0E            .byte	$E
08450 1D4A                        06            .byte	6
08451 1D4B                        06            .byte	6
08452 1D4C                        06            .byte	6
08453 1D4D                        06            .byte	6
08454 1D4E                        66            .byte	$66
08455 1D4F                        66            .byte	$66
08456 1D50                        3C            .byte	$3C
08457 1D51                        00            .byte	0
08458                                           ! 1262  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
08459 1D52                        00            .byte	0
08460 1D53                        00            .byte	0
08461 1D54                        E0            .byte	$E0
08462 1D55                        60            .byte	$60
08463 1D56                        60            .byte	$60
08464 1D57                        66            .byte	$66
08465 1D58                        6C            .byte	$6C
08466 1D59                        78            .byte	$78
08467 1D5A                        6C            .byte	$6C
08468 1D5B                        66            .byte	$66
08469 1D5C                        E6            .byte	$E6
08470 1D5D                        00            .byte	0
08471 1D5E                        00            .byte	0
08472 1D5F                        00            .byte	0
08473                                           ! 1263  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08474 1D60                        00            .byte	0
08475 1D61                        00            .byte	0
08476 1D62                        38            .byte	$38
08477 1D63                        18            .byte	$18
08478 1D64                        18            .byte	$18
08479 1D65                        18            .byte	$18
08480 1D66                        18            .byte	$18
08481 1D67                        18            .byte	$18
08482 1D68                        18            .byte	$18
08483 1D69                        18            .byte	$18
08484 1D6A                        3C            .byte	$3C
08485 1D6B                        00            .byte	0
08486 1D6C                        00            .byte	0
08487 1D6D                        00            .byte	0
08488                                           ! 1264  0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00,
08489 1D6E                        00            .byte	0
08490 1D6F                        00            .byte	0
08491 1D70                        00            .byte	0
08492 1D71                        00            .byte	0
08493 1D72                        00            .byte	0
08494 1D73                        EC            .byte	$EC
08495 1D74                        FE            .byte	$FE
08496 1D75                        D6            .byte	$D6
08497 1D76                        D6            .byte	$D6
08498 1D77                        D6            .byte	$D6
08499 1D78                        C6            .byte	$C6
08500 1D79                        00            .byte	0
08501 1D7A                        00            .byte	0
08502 1D7B                        00            .byte	0
08503                                           ! 1265  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
08504 1D7C                        00            .byte	0
08505 1D7D                        00            .byte	0
08506 1D7E                        00            .byte	0
08507 1D7F                        00            .byte	0
08508 1D80                        00            .byte	0
08509 1D81                        DC            .byte	$DC
08510 1D82                        66            .byte	$66
08511 1D83                        66            .byte	$66
08512 1D84                        66            .byte	$66
08513 1D85                        66            .byte	$66
08514 1D86                        66            .byte	$66
08515 1D87                        00            .byte	0
08516 1D88                        00            .byte	0
08517 1D89                        00            .byte	0
08518                                           ! 1266  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08519 1D8A                        00            .byte	0
08520 1D8B                        00            .byte	0
08521 1D8C                        00            .byte	0
08522 1D8D                        00            .byte	0
08523 1D8E                        00            .byte	0
08524 1D8F                        7C            .byte	$7C
08525 1D90                        C6            .byte	$C6
08526 1D91                        C6            .byte	$C6
08527 1D92                        C6            .byte	$C6
08528 1D93                        C6            .byte	$C6
08529 1D94                        7C            .byte	$7C
08530 1D95                        00            .byte	0
08531 1D96                        00            .byte	0
08532 1D97                        00            .byte	0
08533                                           ! 1267  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
08534 1D98                        00            .byte	0
08535 1D99                        00            .byte	0
08536 1D9A                        00            .byte	0
08537 1D9B                        00            .byte	0
08538 1D9C                        00            .byte	0
08539 1D9D                        DC            .byte	$DC
08540 1D9E                        66            .byte	$66
08541 1D9F                        66            .byte	$66
08542 1DA0                        66            .byte	$66
08543 1DA1                        7C            .byte	$7C
08544 1DA2                        60            .byte	$60
08545 1DA3                        60            .byte	$60
08546 1DA4                        F0            .byte	$F0
08547 1DA5                        00            .byte	0
08548                                           ! 1268  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
08549 1DA6                        00            .byte	0
08550 1DA7                        00            .byte	0
08551 1DA8                        00            .byte	0
08552 1DA9                        00            .byte	0
08553 1DAA                        00            .byte	0
08554 1DAB                        76            .byte	$76
08555 1DAC                        CC            .byte	$CC
08556 1DAD                        CC            .byte	$CC
08557 1DAE                        CC            .byte	$CC
08558 1DAF                        7C            .byte	$7C
08559 1DB0                        0C            .byte	$C
08560 1DB1                        0C            .byte	$C
08561 1DB2                        1E            .byte	$1E
08562 1DB3                        00            .byte	0
08563                                           ! 1269  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08564 1DB4                        00            .byte	0
08565 1DB5                        00            .byte	0
08566 1DB6                        00            .byte	0
08567 1DB7                        00            .byte	0
08568 1DB8                        00            .byte	0
08569 1DB9                        DC            .byte	$DC
08570 1DBA                        76            .byte	$76
08571 1DBB                        66            .byte	$66
08572 1DBC                        60            .byte	$60
08573 1DBD                        60            .byte	$60
08574 1DBE                        F0            .byte	$F0
08575 1DBF                        00            .byte	0
08576 1DC0                        00            .byte	0
08577 1DC1                        00            .byte	0
08578                                           ! 1270  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x70, 0x1c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08579 1DC2                        00            .byte	0
08580 1DC3                        00            .byte	0
08581 1DC4                        00            .byte	0
08582 1DC5                        00            .byte	0
08583 1DC6                        00            .byte	0
08584 1DC7                        7C            .byte	$7C
08585 1DC8                        C6            .byte	$C6
08586 1DC9                        70            .byte	$70
08587 1DCA                        1C            .byte	$1C
08588 1DCB                        C6            .byte	$C6
08589 1DCC                        7C            .byte	$7C
08590 1DCD                        00            .byte	0
08591 1DCE                        00            .byte	0
08592 1DCF                        00            .byte	0
08593                                           ! 1271  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00,
08594 1DD0                        00            .byte	0
08595 1DD1                        00            .byte	0
08596 1DD2                        10            .byte	$10
08597 1DD3                        30            .byte	$30
08598 1DD4                        30            .byte	$30
08599 1DD5                        FC            .byte	$FC
08600 1DD6                        30            .byte	$30
08601 1DD7                        30            .byte	$30
08602 1DD8                        30            .byte	$30
08603 1DD9                        36            .byte	$36
08604 1DDA                        1C            .byte	$1C
08605 1DDB                        00            .byte	0
08606 1DDC                        00            .byte	0
08607 1DDD                        00            .byte	0
08608                                           ! 1272  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08609 1DDE                        00            .byte	0
08610 1DDF                        00            .byte	0
08611 1DE0                        00            .byte	0
08612 1DE1                        00            .byte	0
08613 1DE2                        00            .byte	0
08614 1DE3                        CC            .byte	$CC
08615 1DE4                        CC            .byte	$CC
08616 1DE5                        CC            .byte	$CC
08617 1DE6                        CC            .byte	$CC
08618 1DE7                        CC            .byte	$CC
08619 1DE8                        76            .byte	$76
08620 1DE9                        00            .byte	0
08621 1DEA                        00            .byte	0
08622 1DEB                        00            .byte	0
08623                                           ! 1273  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00,
08624 1DEC                        00            .byte	0
08625 1DED                        00            .byte	0
08626 1DEE                        00            .byte	0
08627 1DEF                        00            .byte	0
08628 1DF0                        00            .byte	0
08629 1DF1                        66            .byte	$66
08630 1DF2                        66            .byte	$66
08631 1DF3                        66            .byte	$66
08632 1DF4                        66            .byte	$66
08633 1DF5                        3C            .byte	$3C
08634 1DF6                        18            .byte	$18
08635 1DF7                        00            .byte	0
08636 1DF8                        00            .byte	0
08637 1DF9                        00            .byte	0
08638                                           ! 1274  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00,
08639 1DFA                        00            .byte	0
08640 1DFB                        00            .byte	0
08641 1DFC                        00            .byte	0
08642 1DFD                        00            .byte	0
08643 1DFE                        00            .byte	0
08644 1DFF                        C6            .byte	$C6
08645 1E00                        C6            .byte	$C6
08646 1E01                        D6            .byte	$D6
08647 1E02                        D6            .byte	$D6
08648 1E03                        FE            .byte	$FE
08649 1E04                        6C            .byte	$6C
08650 1E05                        00            .byte	0
08651 1E06                        00            .byte	0
08652 1E07                        00            .byte	0
08653                                           ! 1275  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00,
08654 1E08                        00            .byte	0
08655 1E09                        00            .byte	0
08656 1E0A                        00            .byte	0
08657 1E0B                        00            .byte	0
08658 1E0C                        00            .byte	0
08659 1E0D                        C6            .byte	$C6
08660 1E0E                        6C            .byte	$6C
08661 1E0F                        38            .byte	$38
08662 1E10                        38            .byte	$38
08663 1E11                        6C            .byte	$6C
08664 1E12                        C6            .byte	$C6
08665 1E13                        00            .byte	0
08666 1E14                        00            .byte	0
08667 1E15                        00            .byte	0
08668                                           ! 1276  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
08669 1E16                        00            .byte	0
08670 1E17                        00            .byte	0
08671 1E18                        00            .byte	0
08672 1E19                        00            .byte	0
08673 1E1A                        00            .byte	0
08674 1E1B                        C6            .byte	$C6
08675 1E1C                        C6            .byte	$C6
08676 1E1D                        C6            .byte	$C6
08677 1E1E                        C6            .byte	$C6
08678 1E1F                        7E            .byte	$7E
08679 1E20                        06            .byte	6
08680 1E21                        0C            .byte	$C
08681 1E22                        F8            .byte	$F8
08682 1E23                        00            .byte	0
08683                                           ! 1277  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x66, 0xfe, 0x00, 0x00, 0x00,
08684 1E24                        00            .byte	0
08685 1E25                        00            .byte	0
08686 1E26                        00            .byte	0
08687 1E27                        00            .byte	0
08688 1E28                        00            .byte	0
08689 1E29                        FE            .byte	$FE
08690 1E2A                        CC            .byte	$CC
08691 1E2B                        18            .byte	$18
08692 1E2C                        30            .byte	$30
08693 1E2D                        66            .byte	$66
08694 1E2E                        FE            .byte	$FE
08695 1E2F                        00            .byte	0
08696 1E30                        00            .byte	0
08697 1E31                        00            .byte	0
08698                                           ! 1278  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 
08699 1E32                        00            .byte	0
08700 1E33                        00            .byte	0
08701 1E34                        0E            .byte	$E
08702 1E35                        18            .byte	$18
08703 1E36                        18            .byte	$18
08704 1E37                        18            .byte	$18
08705 1E38                        70            .byte	$70
08706 1E39                        18            .byte	$18
08707 1E3A                        18            .byte	$18
08708 1E3B                        18            .byte	$18
08709                                           ! 1278 0x0e, 0x00, 0x00, 0x00,
08710 1E3C                        0E            .byte	$E
08711 1E3D                        00            .byte	0
08712 1E3E                        00            .byte	0
08713 1E3F                        00            .byte	0
08714                                           ! 1279  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
08715 1E40                        00            .byte	0
08716 1E41                        00            .byte	0
08717 1E42                        18            .byte	$18
08718 1E43                        18            .byte	$18
08719 1E44                        18            .byte	$18
08720 1E45                        18            .byte	$18
08721 1E46                        00            .byte	0
08722 1E47                        18            .byte	$18
08723 1E48                        18            .byte	$18
08724 1E49                        18            .byte	$18
08725 1E4A                        18            .byte	$18
08726 1E4B                        00            .byte	0
08727 1E4C                        00            .byte	0
08728 1E4D                        00            .byte	0
08729                                           ! 1280  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00,
08730 1E4E                        00            .byte	0
08731 1E4F                        00            .byte	0
08732 1E50                        70            .byte	$70
08733 1E51                        18            .byte	$18
08734 1E52                        18            .byte	$18
08735 1E53                        18            .byte	$18
08736 1E54                        0E            .byte	$E
08737 1E55                        18            .byte	$18
08738 1E56                        18            .byte	$18
08739 1E57                        18            .byte	$18
08740 1E58                        70            .byte	$70
08741 1E59                        00            .byte	0
08742 1E5A                        00            .byte	0
08743 1E5B                        00            .byte	0
08744                                           ! 1281  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08745 1E5C                        00            .byte	0
08746 1E5D                        00            .byte	0
08747 1E5E                        76            .byte	$76
08748 1E5F                        DC            .byte	$DC
08749 1E60                        00            .byte	0
08750 1E61                        00            .byte	0
08751 1E62                        00            .byte	0
08752 1E63                        00            .byte	0
08753 1E64                        00            .byte	0
08754 1E65                        00            .byte	0
08755 1E66                        00            .byte	0
08756 1E67                        00            .byte	0
08757 1E68                        00            .byte	0
08758 1E69                        00            .byte	0
08759                                           ! 1282  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
08760 1E6A                        00            .byte	0
08761 1E6B                        00            .byte	0
08762 1E6C                        00            .byte	0
08763 1E6D                        00            .byte	0
08764 1E6E                        10            .byte	$10
08765 1E6F                        38            .byte	$38
08766 1E70                        6C            .byte	$6C
08767 1E71                        C6            .byte	$C6
08768 1E72                        C6            .byte	$C6
08769 1E73                        FE            .byte	$FE
08770 1E74                        00            .byte	0
08771 1E75                        00            .byte	0
08772 1E76                        00            .byte	0
08773 1E77                        00            .byte	0
08774                                           ! 1283  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00,
08775 1E78                        00            .byte	0
08776 1E79                        00            .byte	0
08777 1E7A                        3C            .byte	$3C
08778 1E7B                        66            .byte	$66
08779 1E7C                        C2            .byte	$C2
08780 1E7D                        C0            .byte	$C0
08781 1E7E                        C0            .byte	$C0
08782 1E7F                        C2            .byte	$C2
08783 1E80                        66            .byte	$66
08784 1E81                        3C            .byte	$3C
08785 1E82                        0C            .byte	$C
08786 1E83                        06            .byte	6
08787 1E84                        7C            .byte	$7C
08788 1E85                        00            .byte	0
08789                                           ! 1284  0x00, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08790 1E86                        00            .byte	0
08791 1E87                        00            .byte	0
08792 1E88                        CC            .byte	$CC
08793 1E89                        CC            .byte	$CC
08794 1E8A                        00            .byte	0
08795 1E8B                        CC            .byte	$CC
08796 1E8C                        CC            .byte	$CC
08797 1E8D                        CC            .byte	$CC
08798 1E8E                        CC            .byte	$CC
08799 1E8F                        CC            .byte	$CC
08800 1E90                        76            .byte	$76
08801 1E91                        00            .byte	0
08802 1E92                        00            .byte	0
08803 1E93                        00            .byte	0
08804                                           ! 1285  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08805 1E94                        00            .byte	0
08806 1E95                        0C            .byte	$C
08807 1E96                        18            .byte	$18
08808 1E97                        30            .byte	$30
08809 1E98                        00            .byte	0
08810 1E99                        7C            .byte	$7C
08811 1E9A                        C6            .byte	$C6
08812 1E9B                        FE            .byte	$FE
08813 1E9C                        C0            .byte	$C0
08814 1E9D                        C6            .byte	$C6
08815 1E9E                        7C            .byte	$7C
08816 1E9F                        00            .byte	0
08817 1EA0                        00            .byte	0
08818 1EA1                        00            .byte	0
08819                                           ! 1286  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08820 1EA2                        00            .byte	0
08821 1EA3                        10            .byte	$10
08822 1EA4                        38            .byte	$38
08823 1EA5                        6C            .byte	$6C
08824 1EA6                        00            .byte	0
08825 1EA7                        78            .byte	$78
08826 1EA8                        0C            .byte	$C
08827 1EA9                        7C            .byte	$7C
08828 1EAA                        CC            .byte	$CC
08829 1EAB                        CC            .byte	$CC
08830 1EAC                        76            .byte	$76
08831 1EAD                        00            .byte	0
08832 1EAE                        00            .byte	0
08833 1EAF                        00            .byte	0
08834                                           ! 1287  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08835 1EB0                        00            .byte	0
08836 1EB1                        00            .byte	0
08837 1EB2                        CC            .byte	$CC
08838 1EB3                        CC            .byte	$CC
08839 1EB4                        00            .byte	0
08840 1EB5                        78            .byte	$78
08841 1EB6                        0C            .byte	$C
08842 1EB7                        7C            .byte	$7C
08843 1EB8                        CC            .byte	$CC
08844 1EB9                        CC            .byte	$CC
08845 1EBA                        76            .byte	$76
08846 1EBB                        00            .byte	0
08847 1EBC                        00            .byte	0
08848 1EBD                        00            .byte	0
08849                                           ! 1288  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08850 1EBE                        00            .byte	0
08851 1EBF                        60            .byte	$60
08852 1EC0                        30            .byte	$30
08853 1EC1                        18            .byte	$18
08854 1EC2                        00            .byte	0
08855 1EC3                        78            .byte	$78
08856 1EC4                        0C            .byte	$C
08857 1EC5                        7C            .byte	$7C
08858 1EC6                        CC            .byte	$CC
08859 1EC7                        CC            .byte	$CC
08860 1EC8                        76            .byte	$76
08861 1EC9                        00            .byte	0
08862 1ECA                        00            .byte	0
08863 1ECB                        00            .byte	0
08864                                           ! 1289  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08865 1ECC                        00            .byte	0
08866 1ECD                        38            .byte	$38
08867 1ECE                        6C            .byte	$6C
08868 1ECF                        38            .byte	$38
08869 1ED0                        00            .byte	0
08870 1ED1                        78            .byte	$78
08871 1ED2                        0C            .byte	$C
08872 1ED3                        7C            .byte	$7C
08873 1ED4                        CC            .byte	$CC
08874 1ED5                        CC            .byte	$CC
08875 1ED6                        76            .byte	$76
08876 1ED7                        00            .byte	0
08877 1ED8                        00            .byte	0
08878 1ED9                        00            .byte	0
08879                                           ! 1290  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00,
08880 1EDA                        00            .byte	0
08881 1EDB                        00            .byte	0
08882 1EDC                        00            .byte	0
08883 1EDD                        00            .byte	0
08884 1EDE                        3C            .byte	$3C
08885 1EDF                        66            .byte	$66
08886 1EE0                        60            .byte	$60
08887 1EE1                        66            .byte	$66
08888 1EE2                        3C            .byte	$3C
08889 1EE3                        0C            .byte	$C
08890 1EE4                        06            .byte	6
08891 1EE5                        3C            .byte	$3C
08892 1EE6                        00            .byte	0
08893 1EE7                        00            .byte	0
08894                                           ! 1291  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08895 1EE8                        00            .byte	0
08896 1EE9                        10            .byte	$10
08897 1EEA                        38            .byte	$38
08898 1EEB                        6C            .byte	$6C
08899 1EEC                        00            .byte	0
08900 1EED                        7C            .byte	$7C
08901 1EEE                        C6            .byte	$C6
08902 1EEF                        FE            .byte	$FE
08903 1EF0                        C0            .byte	$C0
08904 1EF1                        C6            .byte	$C6
08905 1EF2                        7C            .byte	$7C
08906 1EF3                        00            .byte	0
08907 1EF4                        00            .byte	0
08908 1EF5                        00            .byte	0
08909                                           ! 1292  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08910 1EF6                        00            .byte	0
08911 1EF7                        00            .byte	0
08912 1EF8                        CC            .byte	$CC
08913 1EF9                        CC            .byte	$CC
08914 1EFA                        00            .byte	0
08915 1EFB                        7C            .byte	$7C
08916 1EFC                        C6            .byte	$C6
08917 1EFD                        FE            .byte	$FE
08918 1EFE                        C0            .byte	$C0
08919 1EFF                        C6            .byte	$C6
08920 1F00                        7C            .byte	$7C
08921 1F01                        00            .byte	0
08922 1F02                        00            .byte	0
08923 1F03                        00            .byte	0
08924                                           ! 1293  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08925 1F04                        00            .byte	0
08926 1F05                        60            .byte	$60
08927 1F06                        30            .byte	$30
08928 1F07                        18            .byte	$18
08929 1F08                        00            .byte	0
08930 1F09                        7C            .byte	$7C
08931 1F0A                        C6            .byte	$C6
08932 1F0B                        FE            .byte	$FE
08933 1F0C                        C0            .byte	$C0
08934 1F0D                        C6            .byte	$C6
08935 1F0E                        7C            .byte	$7C
08936 1F0F                        00            .byte	0
08937 1F10                        00            .byte	0
08938 1F11                        00            .byte	0
08939                                           ! 1294  0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08940 1F12                        00            .byte	0
08941 1F13                        00            .byte	0
08942 1F14                        66            .byte	$66
08943 1F15                        66            .byte	$66
08944 1F16                        00            .byte	0
08945 1F17                        38            .byte	$38
08946 1F18                        18            .byte	$18
08947 1F19                        18            .byte	$18
08948 1F1A                        18            .byte	$18
08949 1F1B                        18            .byte	$18
08950 1F1C                        3C            .byte	$3C
08951 1F1D                        00            .byte	0
08952 1F1E                        00            .byte	0
08953 1F1F                        00            .byte	0
08954                                           ! 1295  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08955 1F20                        00            .byte	0
08956 1F21                        18            .byte	$18
08957 1F22                        3C            .byte	$3C
08958 1F23                        66            .byte	$66
08959 1F24                        00            .byte	0
08960 1F25                        38            .byte	$38
08961 1F26                        18            .byte	$18
08962 1F27                        18            .byte	$18
08963 1F28                        18            .byte	$18
08964 1F29                        18            .byte	$18
08965 1F2A                        3C            .byte	$3C
08966 1F2B                        00            .byte	0
08967 1F2C                        00            .byte	0
08968 1F2D                        00            .byte	0
08969                                           ! 1296  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08970 1F2E                        00            .byte	0
08971 1F2F                        60            .byte	$60
08972 1F30                        30            .byte	$30
08973 1F31                        18            .byte	$18
08974 1F32                        00            .byte	0
08975 1F33                        38            .byte	$38
08976 1F34                        18            .byte	$18
08977 1F35                        18            .byte	$18
08978 1F36                        18            .byte	$18
08979 1F37                        18            .byte	$18
08980 1F38                        3C            .byte	$3C
08981 1F39                        00            .byte	0
08982 1F3A                        00            .byte	0
08983 1F3B                        00            .byte	0
08984                                           ! 1297  0x00, 0xc6, 0xc6, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08985 1F3C                        00            .byte	0
08986 1F3D                        C6            .byte	$C6
08987 1F3E                        C6            .byte	$C6
08988 1F3F                        10            .byte	$10
08989 1F40                        38            .byte	$38
08990 1F41                        6C            .byte	$6C
08991 1F42                        C6            .byte	$C6
08992 1F43                        C6            .byte	$C6
08993 1F44                        FE            .byte	$FE
08994 1F45                        C6            .byte	$C6
08995 1F46                        C6            .byte	$C6
08996 1F47                        00            .byte	0
08997 1F48                        00            .byte	0
08998 1F49                        00            .byte	0
08999                                           ! 1298  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
09000 1F4A                        38            .byte	$38
09001 1F4B                        6C            .byte	$6C
09002 1F4C                        38            .byte	$38
09003 1F4D                        00            .byte	0
09004 1F4E                        38            .byte	$38
09005 1F4F                        6C            .byte	$6C
09006 1F50                        C6            .byte	$C6
09007 1F51                        C6            .byte	$C6
09008 1F52                        FE            .byte	$FE
09009 1F53                        C6            .byte	$C6
09010 1F54                        C6            .byte	$C6
09011 1F55                        00            .byte	0
09012 1F56                        00            .byte	0
09013 1F57                        00            .byte	0
09014                                           ! 1299  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00,
09015 1F58                        18            .byte	$18
09016 1F59                        30            .byte	$30
09017 1F5A                        60            .byte	$60
09018 1F5B                        00            .byte	0
09019 1F5C                        FE            .byte	$FE
09020 1F5D                        66            .byte	$66
09021 1F5E                        60            .byte	$60
09022 1F5F                        7C            .byte	$7C
09023 1F60                        60            .byte	$60
09024 1F61                        66            .byte	$66
09025 1F62                        FE            .byte	$FE
09026 1F63                        00            .byte	0
09027 1F64                        00            .byte	0
09028 1F65                        00            .byte	0
09029                                           ! 1300  0x00, 0x00, 0x00, 0x00, 0xcc, 0x76, 0x36, 0x7e, 0xd8, 0xd8, 0x6e, 0x00, 0x00, 0x00,
09030 1F66                        00            .byte	0
09031 1F67                        00            .byte	0
09032 1F68                        00            .byte	0
09033 1F69                        00            .byte	0
09034 1F6A                        CC            .byte	$CC
09035 1F6B                        76            .byte	$76
09036 1F6C                        36            .byte	$36
09037 1F6D                        7E            .byte	$7E
09038 1F6E                        D8            .byte	$D8
09039 1F6F                        D8            .byte	$D8
09040 1F70                        6E            .byte	$6E
09041 1F71                        00            .byte	0
09042 1F72                        00            .byte	0
09043 1F73                        00            .byte	0
09044                                           ! 1301  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00,
09045 1F74                        00            .byte	0
09046 1F75                        00            .byte	0
09047 1F76                        3E            .byte	$3E
09048 1F77                        6C            .byte	$6C
09049 1F78                        CC            .byte	$CC
09050 1F79                        CC            .byte	$CC
09051 1F7A                        FE            .byte	$FE
09052 1F7B                        CC            .byte	$CC
09053 1F7C                        CC            .byte	$CC
09054 1F7D                        CC            .byte	$CC
09055 1F7E                        CE            .byte	$CE
09056 1F7F                        00            .byte	0
09057 1F80                        00            .byte	0
09058 1F81                        00            .byte	0
09059                                           ! 1302  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x
09060 1F82                        00            .byte	0
09061 1F83                        10            .byte	$10
09062 1F84                        38            .byte	$38
09063 1F85                        6C            .byte	$6C
09064 1F86                        00            .byte	0
09065 1F87                        7C            .byte	$7C
09066 1F88                        C6            .byte	$C6
09067 1F89                        C6            .byte	$C6
09068 1F8A                        C6            .byte	$C6
09069 1F8B                        C6            .byte	$C6
09070 1F8C                        7C            .byte	$7C
09071                                           ! 1302 00, 0x00, 0x00,
09072 1F8D                        00            .byte	0
09073 1F8E                        00            .byte	0
09074 1F8F                        00            .byte	0
09075                                           ! 1303  0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09076 1F90                        00            .byte	0
09077 1F91                        00            .byte	0
09078 1F92                        C6            .byte	$C6
09079 1F93                        C6            .byte	$C6
09080 1F94                        00            .byte	0
09081 1F95                        7C            .byte	$7C
09082 1F96                        C6            .byte	$C6
09083 1F97                        C6            .byte	$C6
09084 1F98                        C6            .byte	$C6
09085 1F99                        C6            .byte	$C6
09086 1F9A                        7C            .byte	$7C
09087 1F9B                        00            .byte	0
09088 1F9C                        00            .byte	0
09089 1F9D                        00            .byte	0
09090                                           ! 1304  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09091 1F9E                        00            .byte	0
09092 1F9F                        60            .byte	$60
09093 1FA0                        30            .byte	$30
09094 1FA1                        18            .byte	$18
09095 1FA2                        00            .byte	0
09096 1FA3                        7C            .byte	$7C
09097 1FA4                        C6            .byte	$C6
09098 1FA5                        C6            .byte	$C6
09099 1FA6                        C6            .byte	$C6
09100 1FA7                        C6            .byte	$C6
09101 1FA8                        7C            .byte	$7C
09102 1FA9                        00            .byte	0
09103 1FAA                        00            .byte	0
09104 1FAB                        00            .byte	0
09105                                           ! 1305  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09106 1FAC                        00            .byte	0
09107 1FAD                        30            .byte	$30
09108 1FAE                        78            .byte	$78
09109 1FAF                        CC            .byte	$CC
09110 1FB0                        00            .byte	0
09111 1FB1                        CC            .byte	$CC
09112 1FB2                        CC            .byte	$CC
09113 1FB3                        CC            .byte	$CC
09114 1FB4                        CC            .byte	$CC
09115 1FB5                        CC            .byte	$CC
09116 1FB6                        76            .byte	$76
09117 1FB7                        00            .byte	0
09118 1FB8                        00            .byte	0
09119 1FB9                        00            .byte	0
09120                                           ! 1306  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09121 1FBA                        00            .byte	0
09122 1FBB                        60            .byte	$60
09123 1FBC                        30            .byte	$30
09124 1FBD                        18            .byte	$18
09125 1FBE                        00            .byte	0
09126 1FBF                        CC            .byte	$CC
09127 1FC0                        CC            .byte	$CC
09128 1FC1                        CC            .byte	$CC
09129 1FC2                        CC            .byte	$CC
09130 1FC3                        CC            .byte	$CC
09131 1FC4                        76            .byte	$76
09132 1FC5                        00            .byte	0
09133 1FC6                        00            .byte	0
09134 1FC7                        00            .byte	0
09135                                           ! 1307  0x00, 0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
09136 1FC8                        00            .byte	0
09137 1FC9                        00            .byte	0
09138 1FCA                        C6            .byte	$C6
09139 1FCB                        C6            .byte	$C6
09140 1FCC                        00            .byte	0
09141 1FCD                        C6            .byte	$C6
09142 1FCE                        C6            .byte	$C6
09143 1FCF                        C6            .byte	$C6
09144 1FD0                        C6            .byte	$C6
09145 1FD1                        7E            .byte	$7E
09146 1FD2                        06            .byte	6
09147 1FD3                        0C            .byte	$C
09148 1FD4                        78            .byte	$78
09149 1FD5                        00            .byte	0
09150                                           ! 1308  0x00, 0xc6, 0xc6, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
09151 1FD6                        00            .byte	0
09152 1FD7                        C6            .byte	$C6
09153 1FD8                        C6            .byte	$C6
09154 1FD9                        38            .byte	$38
09155 1FDA                        6C            .byte	$6C
09156 1FDB                        C6            .byte	$C6
09157 1FDC                        C6            .byte	$C6
09158 1FDD                        C6            .byte	$C6
09159 1FDE                        C6            .byte	$C6
09160 1FDF                        6C            .byte	$6C
09161 1FE0                        38            .byte	$38
09162 1FE1                        00            .byte	0
09163 1FE2                        00            .byte	0
09164 1FE3                        00            .byte	0
09165                                           ! 1309  0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09166 1FE4                        00            .byte	0
09167 1FE5                        C6            .byte	$C6
09168 1FE6                        C6            .byte	$C6
09169 1FE7                        00            .byte	0
09170 1FE8                        C6            .byte	$C6
09171 1FE9                        C6            .byte	$C6
09172 1FEA                        C6            .byte	$C6
09173 1FEB                        C6            .byte	$C6
09174 1FEC                        C6            .byte	$C6
09175 1FED                        C6            .byte	$C6
09176 1FEE                        7C            .byte	$7C
09177 1FEF                        00            .byte	0
09178 1FF0                        00            .byte	0
09179 1FF1                        00            .byte	0
09180                                           ! 1310  0x00, 0x18, 0x18, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00,
09181 1FF2                        00            .byte	0
09182 1FF3                        18            .byte	$18
09183 1FF4                        18            .byte	$18
09184 1FF5                        3C            .byte	$3C
09185 1FF6                        66            .byte	$66
09186 1FF7                        60            .byte	$60
09187 1FF8                        60            .byte	$60
09188 1FF9                        66            .byte	$66
09189 1FFA                        3C            .byte	$3C
09190 1FFB                        18            .byte	$18
09191 1FFC                        18            .byte	$18
09192 1FFD                        00            .byte	0
09193 1FFE                        00            .byte	0
09194 1FFF                        00            .byte	0
09195                                           ! 1311  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00,
09196 2000                        00            .byte	0
09197 2001                        38            .byte	$38
09198 2002                        6C            .byte	$6C
09199 2003                        64            .byte	$64
09200 2004                        60            .byte	$60
09201 2005                        F0            .byte	$F0
09202 2006                        60            .byte	$60
09203 2007                        60            .byte	$60
09204 2008                        60            .byte	$60
09205 2009                        E6            .byte	$E6
09206 200A                        FC            .byte	$FC
09207 200B                        00            .byte	0
09208 200C                        00            .byte	0
09209 200D                        00            .byte	0
09210                                           ! 1312  0x00, 0x00, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
09211 200E                        00            .byte	0
09212 200F                        00            .byte	0
09213 2010                        66            .byte	$66
09214 2011                        66            .byte	$66
09215 2012                        3C            .byte	$3C
09216 2013                        18            .byte	$18
09217 2014                        7E            .byte	$7E
09218 2015                        18            .byte	$18
09219 2016                        7E            .byte	$7E
09220 2017                        18            .byte	$18
09221 2018                        18            .byte	$18
09222 2019                        00            .byte	0
09223 201A                        00            .byte	0
09224 201B                        00            .byte	0
09225                                           ! 1313  0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc, 0xde, 0xcc, 0xcc, 0xc6, 0x00, 0x00, 0x00,
09226 201C                        00            .byte	0
09227 201D                        F8            .byte	$F8
09228 201E                        CC            .byte	$CC
09229 201F                        CC            .byte	$CC
09230 2020                        F8            .byte	$F8
09231 2021                        C4            .byte	$C4
09232 2022                        CC            .byte	$CC
09233 2023                        DE            .byte	$DE
09234 2024                        CC            .byte	$CC
09235 2025                        CC            .byte	$CC
09236 2026                        C6            .byte	$C6
09237 2027                        00            .byte	0
09238 2028                        00            .byte	0
09239 2029                        00            .byte	0
09240                                           ! 1314  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00,
09241 202A                        00            .byte	0
09242 202B                        0E            .byte	$E
09243 202C                        1B            .byte	$1B
09244 202D                        18            .byte	$18
09245 202E                        18            .byte	$18
09246 202F                        18            .byte	$18
09247 2030                        7E            .byte	$7E
09248 2031                        18            .byte	$18
09249 2032                        18            .byte	$18
09250 2033                        18            .byte	$18
09251 2034                        18            .byte	$18
09252 2035                        D8            .byte	$D8
09253 2036                        70            .byte	$70
09254 2037                        00            .byte	0
09255                                           ! 1315  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09256 2038                        00            .byte	0
09257 2039                        18            .byte	$18
09258 203A                        30            .byte	$30
09259 203B                        60            .byte	$60
09260 203C                        00            .byte	0
09261 203D                        78            .byte	$78
09262 203E                        0C            .byte	$C
09263 203F                        7C            .byte	$7C
09264 2040                        CC            .byte	$CC
09265 2041                        CC            .byte	$CC
09266 2042                        76            .byte	$76
09267 2043                        00            .byte	0
09268 2044                        00            .byte	0
09269 2045                        00            .byte	0
09270                                           ! 1316  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
09271 2046                        00            .byte	0
09272 2047                        0C            .byte	$C
09273 2048                        18            .byte	$18
09274 2049                        30            .byte	$30
09275 204A                        00            .byte	0
09276 204B                        38            .byte	$38
09277 204C                        18            .byte	$18
09278 204D                        18            .byte	$18
09279 204E                        18            .byte	$18
09280 204F                        18            .byte	$18
09281 2050                        3C            .byte	$3C
09282 2051                        00            .byte	0
09283 2052                        00            .byte	0
09284 2053                        00            .byte	0
09285                                           ! 1317  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09286 2054                        00            .byte	0
09287 2055                        18            .byte	$18
09288 2056                        30            .byte	$30
09289 2057                        60            .byte	$60
09290 2058                        00            .byte	0
09291 2059                        7C            .byte	$7C
09292 205A                        C6            .byte	$C6
09293 205B                        C6            .byte	$C6
09294 205C                        C6            .byte	$C6
09295 205D                        C6            .byte	$C6
09296 205E                        7C            .byte	$7C
09297 205F                        00            .byte	0
09298 2060                        00            .byte	0
09299 2061                        00            .byte	0
09300                                           ! 1318  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09301 2062                        00            .byte	0
09302 2063                        18            .byte	$18
09303 2064                        30            .byte	$30
09304 2065                        60            .byte	$60
09305 2066                        00            .byte	0
09306 2067                        CC            .byte	$CC
09307 2068                        CC            .byte	$CC
09308 2069                        CC            .byte	$CC
09309 206A                        CC            .byte	$CC
09310 206B                        CC            .byte	$CC
09311 206C                        76            .byte	$76
09312 206D                        00            .byte	0
09313 206E                        00            .byte	0
09314 206F                        00            .byte	0
09315                                           ! 1319  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
09316 2070                        00            .byte	0
09317 2071                        00            .byte	0
09318 2072                        76            .byte	$76
09319 2073                        DC            .byte	$DC
09320 2074                        00            .byte	0
09321 2075                        DC            .byte	$DC
09322 2076                        66            .byte	$66
09323 2077                        66            .byte	$66
09324 2078                        66            .byte	$66
09325 2079                        66            .byte	$66
09326 207A                        66            .byte	$66
09327 207B                        00            .byte	0
09328 207C                        00            .byte	0
09329 207D                        00            .byte	0
09330                                           ! 1320  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0x00, 0x00, 0x00,
09331 207E                        76            .byte	$76
09332 207F                        DC            .byte	$DC
09333 2080                        00            .byte	0
09334 2081                        C6            .byte	$C6
09335 2082                        E6            .byte	$E6
09336 2083                        F6            .byte	$F6
09337 2084                        FE            .byte	$FE
09338 2085                        DE            .byte	$DE
09339 2086                        CE            .byte	$CE
09340 2087                        C6            .byte	$C6
09341 2088                        C6            .byte	$C6
09342 2089                        00            .byte	0
09343 208A                        00            .byte	0
09344 208B                        00            .byte	0
09345                                           ! 1321  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09346 208C                        00            .byte	0
09347 208D                        3C            .byte	$3C
09348 208E                        6C            .byte	$6C
09349 208F                        6C            .byte	$6C
09350 2090                        3E            .byte	$3E
09351 2091                        00            .byte	0
09352 2092                        7E            .byte	$7E
09353 2093                        00            .byte	0
09354 2094                        00            .byte	0
09355 2095                        00            .byte	0
09356 2096                        00            .byte	0
09357 2097                        00            .byte	0
09358 2098                        00            .byte	0
09359 2099                        00            .byte	0
09360                                           ! 1322  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09361 209A                        00            .byte	0
09362 209B                        38            .byte	$38
09363 209C                        6C            .byte	$6C
09364 209D                        6C            .byte	$6C
09365 209E                        38            .byte	$38
09366 209F                        00            .byte	0
09367 20A0                        7C            .byte	$7C
09368 20A1                        00            .byte	0
09369 20A2                        00            .byte	0
09370 20A3                        00            .byte	0
09371 20A4                        00            .byte	0
09372 20A5                        00            .byte	0
09373 20A6                        00            .byte	0
09374 20A7                        00            .byte	0
09375                                           ! 1323  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09376 20A8                        00            .byte	0
09377 20A9                        00            .byte	0
09378 20AA                        30            .byte	$30
09379 20AB                        30            .byte	$30
09380 20AC                        00            .byte	0
09381 20AD                        30            .byte	$30
09382 20AE                        30            .byte	$30
09383 20AF                        60            .byte	$60
09384 20B0                        C6            .byte	$C6
09385 20B1                        C6            .byte	$C6
09386 20B2                        7C            .byte	$7C
09387 20B3                        00            .byte	0
09388 20B4                        00            .byte	0
09389 20B5                        00            .byte	0
09390                                           ! 1324  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
09391 20B6                        00            .byte	0
09392 20B7                        00            .byte	0
09393 20B8                        00            .byte	0
09394 20B9                        00            .byte	0
09395 20BA                        00            .byte	0
09396 20BB                        00            .byte	0
09397 20BC                        FE            .byte	$FE
09398 20BD                        C0            .byte	$C0
09399 20BE                        C0            .byte	$C0
09400 20BF                        C0            .byte	$C0
09401 20C0                        00            .byte	0
09402 20C1                        00            .byte	0
09403 20C2                        00            .byte	0
09404 20C3                        00            .byte	0
09405                                           ! 1325  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00,
09406 20C4                        00            .byte	0
09407 20C5                        00            .byte	0
09408 20C6                        00            .byte	0
09409 20C7                        00            .byte	0
09410 20C8                        00            .byte	0
09411 20C9                        00            .byte	0
09412 20CA                        FE            .byte	$FE
09413 20CB                        06            .byte	6
09414 20CC                        06            .byte	6
09415 20CD                        06            .byte	6
09416 20CE                        00            .byte	0
09417 20CF                        00            .byte	0
09418 20D0                        00            .byte	0
09419 20D1                        00            .byte	0
09420                                           ! 1326  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x60, 0xdc, 0x86, 0x0c, 0x18, 0x3e
09421 20D2                        00            .byte	0
09422 20D3                        C0            .byte	$C0
09423 20D4                        C0            .byte	$C0
09424 20D5                        C6            .byte	$C6
09425 20D6                        CC            .byte	$CC
09426 20D7                        D8            .byte	$D8
09427 20D8                        30            .byte	$30
09428 20D9                        60            .byte	$60
09429 20DA                        DC            .byte	$DC
09430 20DB                        86            .byte	$86
09431 20DC                        0C            .byte	$C
09432 20DD                        18            .byte	$18
09433                                           ! 1326 , 0x00,
09434 20DE                        3E            .byte	$3E
09435 20DF                        00            .byte	0
09436                                           ! 1327  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x66, 0xce, 0x9e, 0x3e, 0x06, 0x06, 0x00,
09437 20E0                        00            .byte	0
09438 20E1                        C0            .byte	$C0
09439 20E2                        C0            .byte	$C0
09440 20E3                        C6            .byte	$C6
09441 20E4                        CC            .byte	$CC
09442 20E5                        D8            .byte	$D8
09443 20E6                        30            .byte	$30
09444 20E7                        66            .byte	$66
09445 20E8                        CE            .byte	$CE
09446 20E9                        9E            .byte	$9E
09447 20EA                        3E            .byte	$3E
09448 20EB                        06            .byte	6
09449 20EC                        06            .byte	6
09450 20ED                        00            .byte	0
09451                                           ! 1328  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00,
09452 20EE                        00            .byte	0
09453 20EF                        00            .byte	0
09454 20F0                        18            .byte	$18
09455 20F1                        18            .byte	$18
09456 20F2                        00            .byte	0
09457 20F3                        18            .byte	$18
09458 20F4                        18            .byte	$18
09459 20F5                        3C            .byte	$3C
09460 20F6                        3C            .byte	$3C
09461 20F7                        3C            .byte	$3C
09462 20F8                        18            .byte	$18
09463 20F9                        00            .byte	0
09464 20FA                        00            .byte	0
09465 20FB                        00            .byte	0
09466                                           ! 1329  0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00,
09467 20FC                        00            .byte	0
09468 20FD                        00            .byte	0
09469 20FE                        00            .byte	0
09470 20FF                        00            .byte	0
09471 2100                        36            .byte	$36
09472 2101                        6C            .byte	$6C
09473 2102                        D8            .byte	$D8
09474 2103                        6C            .byte	$6C
09475 2104                        36            .byte	$36
09476 2105                        00            .byte	0
09477 2106                        00            .byte	0
09478 2107                        00            .byte	0
09479 2108                        00            .byte	0
09480 2109                        00            .byte	0
09481                                           ! 1330  0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00,
09482 210A                        00            .byte	0
09483 210B                        00            .byte	0
09484 210C                        00            .byte	0
09485 210D                        00            .byte	0
09486 210E                        D8            .byte	$D8
09487 210F                        6C            .byte	$6C
09488 2110                        36            .byte	$36
09489 2111                        6C            .byte	$6C
09490 2112                        D8            .byte	$D8
09491 2113                        00            .byte	0
09492 2114                        00            .byte	0
09493 2115                        00            .byte	0
09494 2116                        00            .byte	0
09495 2117                        00            .byte	0
09496                                           ! 1331  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
09497 2118                        11            .byte	$11
09498 2119                        44            .byte	$44
09499 211A                        11            .byte	$11
09500 211B                        44            .byte	$44
09501 211C                        11            .byte	$11
09502 211D                        44            .byte	$44
09503 211E                        11            .byte	$11
09504 211F                        44            .byte	$44
09505 2120                        11            .byte	$11
09506 2121                        44            .byte	$44
09507 2122                        11            .byte	$11
09508 2123                        44            .byte	$44
09509 2124                        11            .byte	$11
09510 2125                        44            .byte	$44
09511                                           ! 1332  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
09512 2126                        55            .byte	$55
09513 2127                        AA            .byte	$AA
09514 2128                        55            .byte	$55
09515 2129                        AA            .byte	$AA
09516 212A                        55            .byte	$55
09517 212B                        AA            .byte	$AA
09518 212C                        55            .byte	$55
09519 212D                        AA            .byte	$AA
09520 212E                        55            .byte	$55
09521 212F                        AA            .byte	$AA
09522 2130                        55            .byte	$55
09523 2131                        AA            .byte	$AA
09524 2132                        55            .byte	$55
09525 2133                        AA            .byte	$AA
09526                                           ! 1333  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
09527 2134                        DD            .byte	$DD
09528 2135                        77            .byte	$77
09529 2136                        DD            .byte	$DD
09530 2137                        77            .byte	$77
09531 2138                        DD            .byte	$DD
09532 2139                        77            .byte	$77
09533 213A                        DD            .byte	$DD
09534 213B                        77            .byte	$77
09535 213C                        DD            .byte	$DD
09536 213D                        77            .byte	$77
09537 213E                        DD            .byte	$DD
09538 213F                        77            .byte	$77
09539 2140                        DD            .byte	$DD
09540 2141                        77            .byte	$77
09541                                           ! 1334  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09542 2142                        18            .byte	$18
09543 2143                        18            .byte	$18
09544 2144                        18            .byte	$18
09545 2145                        18            .byte	$18
09546 2146                        18            .byte	$18
09547 2147                        18            .byte	$18
09548 2148                        18            .byte	$18
09549 2149                        18            .byte	$18
09550 214A                        18            .byte	$18
09551 214B                        18            .byte	$18
09552 214C                        18            .byte	$18
09553 214D                        18            .byte	$18
09554 214E                        18            .byte	$18
09555 214F                        18            .byte	$18
09556                                           ! 1335  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09557 2150                        18            .byte	$18
09558 2151                        18            .byte	$18
09559 2152                        18            .byte	$18
09560 2153                        18            .byte	$18
09561 2154                        18            .byte	$18
09562 2155                        18            .byte	$18
09563 2156                        18            .byte	$18
09564 2157                        F8            .byte	$F8
09565 2158                        18            .byte	$18
09566 2159                        18            .byte	$18
09567 215A                        18            .byte	$18
09568 215B                        18            .byte	$18
09569 215C                        18            .byte	$18
09570 215D                        18            .byte	$18
09571                                           ! 1336  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09572 215E                        18            .byte	$18
09573 215F                        18            .byte	$18
09574 2160                        18            .byte	$18
09575 2161                        18            .byte	$18
09576 2162                        18            .byte	$18
09577 2163                        F8            .byte	$F8
09578 2164                        18            .byte	$18
09579 2165                        F8            .byte	$F8
09580 2166                        18            .byte	$18
09581 2167                        18            .byte	$18
09582 2168                        18            .byte	$18
09583 2169                        18            .byte	$18
09584 216A                        18            .byte	$18
09585 216B                        18            .byte	$18
09586                                           ! 1337  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09587 216C                        36            .byte	$36
09588 216D                        36            .byte	$36
09589 216E                        36            .byte	$36
09590 216F                        36            .byte	$36
09591 2170                        36            .byte	$36
09592 2171                        36            .byte	$36
09593 2172                        36            .byte	$36
09594 2173                        F6            .byte	$F6
09595 2174                        36            .byte	$36
09596 2175                        36            .byte	$36
09597 2176                        36            .byte	$36
09598 2177                        36            .byte	$36
09599 2178                        36            .byte	$36
09600 2179                        36            .byte	$36
09601                                           ! 1338  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09602 217A                        00            .byte	0
09603 217B                        00            .byte	0
09604 217C                        00            .byte	0
09605 217D                        00            .byte	0
09606 217E                        00            .byte	0
09607 217F                        00            .byte	0
09608 2180                        00            .byte	0
09609 2181                        FE            .byte	$FE
09610 2182                        36            .byte	$36
09611 2183                        36            .byte	$36
09612 2184                        36            .byte	$36
09613 2185                        36            .byte	$36
09614 2186                        36            .byte	$36
09615 2187                        36            .byte	$36
09616                                           ! 1339  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09617 2188                        00            .byte	0
09618 2189                        00            .byte	0
09619 218A                        00            .byte	0
09620 218B                        00            .byte	0
09621 218C                        00            .byte	0
09622 218D                        F8            .byte	$F8
09623 218E                        18            .byte	$18
09624 218F                        F8            .byte	$F8
09625 2190                        18            .byte	$18
09626 2191                        18            .byte	$18
09627 2192                        18            .byte	$18
09628 2193                        18            .byte	$18
09629 2194                        18            .byte	$18
09630 2195                        18            .byte	$18
09631                                           ! 1340  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09632 2196                        36            .byte	$36
09633 2197                        36            .byte	$36
09634 2198                        36            .byte	$36
09635 2199                        36            .byte	$36
09636 219A                        36            .byte	$36
09637 219B                        F6            .byte	$F6
09638 219C                        06            .byte	6
09639 219D                        F6            .byte	$F6
09640 219E                        36            .byte	$36
09641 219F                        36            .byte	$36
09642 21A0                        36            .byte	$36
09643 21A1                        36            .byte	$36
09644 21A2                        36            .byte	$36
09645 21A3                        36            .byte	$36
09646                                           ! 1341  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09647 21A4                        36            .byte	$36
09648 21A5                        36            .byte	$36
09649 21A6                        36            .byte	$36
09650 21A7                        36            .byte	$36
09651 21A8                        36            .byte	$36
09652 21A9                        36            .byte	$36
09653 21AA                        36            .byte	$36
09654 21AB                        36            .byte	$36
09655 21AC                        36            .byte	$36
09656 21AD                        36            .byte	$36
09657 21AE                        36            .byte	$36
09658 21AF                        36            .byte	$36
09659 21B0                        36            .byte	$36
09660 21B1                        36            .byte	$36
09661                                           ! 1342  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09662 21B2                        00            .byte	0
09663 21B3                        00            .byte	0
09664 21B4                        00            .byte	0
09665 21B5                        00            .byte	0
09666 21B6                        00            .byte	0
09667 21B7                        FE            .byte	$FE
09668 21B8                        06            .byte	6
09669 21B9                        F6            .byte	$F6
09670 21BA                        36            .byte	$36
09671 21BB                        36            .byte	$36
09672 21BC                        36            .byte	$36
09673 21BD                        36            .byte	$36
09674 21BE                        36            .byte	$36
09675 21BF                        36            .byte	$36
09676                                           ! 1343  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09677 21C0                        36            .byte	$36
09678 21C1                        36            .byte	$36
09679 21C2                        36            .byte	$36
09680 21C3                        36            .byte	$36
09681 21C4                        36            .byte	$36
09682 21C5                        F6            .byte	$F6
09683 21C6                        06            .byte	6
09684 21C7                        FE            .byte	$FE
09685 21C8                        00            .byte	0
09686 21C9                        00            .byte	0
09687 21CA                        00            .byte	0
09688 21CB                        00            .byte	0
09689 21CC                        00            .byte	0
09690 21CD                        00            .byte	0
09691                                           ! 1344  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09692 21CE                        36            .byte	$36
09693 21CF                        36            .byte	$36
09694 21D0                        36            .byte	$36
09695 21D1                        36            .byte	$36
09696 21D2                        36            .byte	$36
09697 21D3                        36            .byte	$36
09698 21D4                        36            .byte	$36
09699 21D5                        FE            .byte	$FE
09700 21D6                        00            .byte	0
09701 21D7                        00            .byte	0
09702 21D8                        00            .byte	0
09703 21D9                        00            .byte	0
09704 21DA                        00            .byte	0
09705 21DB                        00            .byte	0
09706                                           ! 1345  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09707 21DC                        18            .byte	$18
09708 21DD                        18            .byte	$18
09709 21DE                        18            .byte	$18
09710 21DF                        18            .byte	$18
09711 21E0                        18            .byte	$18
09712 21E1                        F8            .byte	$F8
09713 21E2                        18            .byte	$18
09714 21E3                        F8            .byte	$F8
09715 21E4                        00            .byte	0
09716 21E5                        00            .byte	0
09717 21E6                        00            .byte	0
09718 21E7                        00            .byte	0
09719 21E8                        00            .byte	0
09720 21E9                        00            .byte	0
09721                                           ! 1346  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09722 21EA                        00            .byte	0
09723 21EB                        00            .byte	0
09724 21EC                        00            .byte	0
09725 21ED                        00            .byte	0
09726 21EE                        00            .byte	0
09727 21EF                        00            .byte	0
09728 21F0                        00            .byte	0
09729 21F1                        F8            .byte	$F8
09730 21F2                        18            .byte	$18
09731 21F3                        18            .byte	$18
09732 21F4                        18            .byte	$18
09733 21F5                        18            .byte	$18
09734 21F6                        18            .byte	$18
09735 21F7                        18            .byte	$18
09736                                           ! 1347  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09737 21F8                        18            .byte	$18
09738 21F9                        18            .byte	$18
09739 21FA                        18            .byte	$18
09740 21FB                        18            .byte	$18
09741 21FC                        18            .byte	$18
09742 21FD                        18            .byte	$18
09743 21FE                        18            .byte	$18
09744 21FF                        1F            .byte	$1F
09745 2200                        00            .byte	0
09746 2201                        00            .byte	0
09747 2202                        00            .byte	0
09748 2203                        00            .byte	0
09749 2204                        00            .byte	0
09750 2205                        00            .byte	0
09751                                           ! 1348  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09752 2206                        18            .byte	$18
09753 2207                        18            .byte	$18
09754 2208                        18            .byte	$18
09755 2209                        18            .byte	$18
09756 220A                        18            .byte	$18
09757 220B                        18            .byte	$18
09758 220C                        18            .byte	$18
09759 220D                        FF            .byte	$FF
09760 220E                        00            .byte	0
09761 220F                        00            .byte	0
09762 2210                        00            .byte	0
09763 2211                        00            .byte	0
09764 2212                        00            .byte	0
09765 2213                        00            .byte	0
09766                                           ! 1349  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09767 2214                        00            .byte	0
09768 2215                        00            .byte	0
09769 2216                        00            .byte	0
09770 2217                        00            .byte	0
09771 2218                        00            .byte	0
09772 2219                        00            .byte	0
09773 221A                        00            .byte	0
09774 221B                        FF            .byte	$FF
09775 221C                        18            .byte	$18
09776 221D                        18            .byte	$18
09777 221E                        18            .byte	$18
09778 221F                        18            .byte	$18
09779 2220                        18            .byte	$18
09780 2221                        18            .byte	$18
09781                                           ! 1350  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09782 2222                        18            .byte	$18
09783 2223                        18            .byte	$18
09784 2224                        18            .byte	$18
09785 2225                        18            .byte	$18
09786 2226                        18            .byte	$18
09787 2227                        18            .byte	$18
09788 2228                        18            .byte	$18
09789 2229                        1F            .byte	$1F
09790 222A                        18            .byte	$18
09791 222B                        18            .byte	$18
09792 222C                        18            .byte	$18
09793 222D                        18            .byte	$18
09794 222E                        18            .byte	$18
09795 222F                        18            .byte	$18
09796                                           ! 1351 
09797                                           ! 1351  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09798 2230                        00            .byte	0
09799 2231                        00            .byte	0
09800 2232                        00            .byte	0
09801 2233                        00            .byte	0
09802 2234                        00            .byte	0
09803 2235                        00            .byte	0
09804 2236                        00            .byte	0
09805 2237                        FF            .byte	$FF
09806 2238                        00            .byte	0
09807 2239                        00            .byte	0
09808 223A                        00            .byte	0
09809 223B                        00            .byte	0
09810 223C                        00            .byte	0
09811 223D                        00            .byte	0
09812                                           ! 1352  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09813 223E                        18            .byte	$18
09814 223F                        18            .byte	$18
09815 2240                        18            .byte	$18
09816 2241                        18            .byte	$18
09817 2242                        18            .byte	$18
09818 2243                        18            .byte	$18
09819 2244                        18            .byte	$18
09820 2245                        FF            .byte	$FF
09821 2246                        18            .byte	$18
09822 2247                        18            .byte	$18
09823 2248                        18            .byte	$18
09824 2249                        18            .byte	$18
09825 224A                        18            .byte	$18
09826 224B                        18            .byte	$18
09827                                           ! 1353  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09828 224C                        18            .byte	$18
09829 224D                        18            .byte	$18
09830 224E                        18            .byte	$18
09831 224F                        18            .byte	$18
09832 2250                        18            .byte	$18
09833 2251                        1F            .byte	$1F
09834 2252                        18            .byte	$18
09835 2253                        1F            .byte	$1F
09836 2254                        18            .byte	$18
09837 2255                        18            .byte	$18
09838 2256                        18            .byte	$18
09839 2257                        18            .byte	$18
09840 2258                        18            .byte	$18
09841 2259                        18            .byte	$18
09842                                           ! 1354  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09843 225A                        36            .byte	$36
09844 225B                        36            .byte	$36
09845 225C                        36            .byte	$36
09846 225D                        36            .byte	$36
09847 225E                        36            .byte	$36
09848 225F                        36            .byte	$36
09849 2260                        36            .byte	$36
09850 2261                        37            .byte	$37
09851 2262                        36            .byte	$36
09852 2263                        36            .byte	$36
09853 2264                        36            .byte	$36
09854 2265                        36            .byte	$36
09855 2266                        36            .byte	$36
09856 2267                        36            .byte	$36
09857                                           ! 1355  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09858 2268                        36            .byte	$36
09859 2269                        36            .byte	$36
09860 226A                        36            .byte	$36
09861 226B                        36            .byte	$36
09862 226C                        36            .byte	$36
09863 226D                        37            .byte	$37
09864 226E                        30            .byte	$30
09865 226F                        3F            .byte	$3F
09866 2270                        00            .byte	0
09867 2271                        00            .byte	0
09868 2272                        00            .byte	0
09869 2273                        00            .byte	0
09870 2274                        00            .byte	0
09871 2275                        00            .byte	0
09872                                           ! 1356  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09873 2276                        00            .byte	0
09874 2277                        00            .byte	0
09875 2278                        00            .byte	0
09876 2279                        00            .byte	0
09877 227A                        00            .byte	0
09878 227B                        3F            .byte	$3F
09879 227C                        30            .byte	$30
09880 227D                        37            .byte	$37
09881 227E                        36            .byte	$36
09882 227F                        36            .byte	$36
09883 2280                        36            .byte	$36
09884 2281                        36            .byte	$36
09885 2282                        36            .byte	$36
09886 2283                        36            .byte	$36
09887                                           ! 1357  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09888 2284                        36            .byte	$36
09889 2285                        36            .byte	$36
09890 2286                        36            .byte	$36
09891 2287                        36            .byte	$36
09892 2288                        36            .byte	$36
09893 2289                        F7            .byte	$F7
09894 228A                        00            .byte	0
09895 228B                        FF            .byte	$FF
09896 228C                        00            .byte	0
09897 228D                        00            .byte	0
09898 228E                        00            .byte	0
09899 228F                        00            .byte	0
09900 2290                        00            .byte	0
09901 2291                        00            .byte	0
09902                                           ! 1358  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09903 2292                        00            .byte	0
09904 2293                        00            .byte	0
09905 2294                        00            .byte	0
09906 2295                        00            .byte	0
09907 2296                        00            .byte	0
09908 2297                        FF            .byte	$FF
09909 2298                        00            .byte	0
09910 2299                        F7            .byte	$F7
09911 229A                        36            .byte	$36
09912 229B                        36            .byte	$36
09913 229C                        36            .byte	$36
09914 229D                        36            .byte	$36
09915 229E                        36            .byte	$36
09916 229F                        36            .byte	$36
09917                                           ! 1359  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09918 22A0                        36            .byte	$36
09919 22A1                        36            .byte	$36
09920 22A2                        36            .byte	$36
09921 22A3                        36            .byte	$36
09922 22A4                        36            .byte	$36
09923 22A5                        37            .byte	$37
09924 22A6                        30            .byte	$30
09925 22A7                        37            .byte	$37
09926 22A8                        36            .byte	$36
09927 22A9                        36            .byte	$36
09928 22AA                        36            .byte	$36
09929 22AB                        36            .byte	$36
09930 22AC                        36            .byte	$36
09931 22AD                        36            .byte	$36
09932                                           ! 1360  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09933 22AE                        00            .byte	0
09934 22AF                        00            .byte	0
09935 22B0                        00            .byte	0
09936 22B1                        00            .byte	0
09937 22B2                        00            .byte	0
09938 22B3                        FF            .byte	$FF
09939 22B4                        00            .byte	0
09940 22B5                        FF            .byte	$FF
09941 22B6                        00            .byte	0
09942 22B7                        00            .byte	0
09943 22B8                        00            .byte	0
09944 22B9                        00            .byte	0
09945 22BA                        00            .byte	0
09946 22BB                        00            .byte	0
09947                                           ! 1361  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09948 22BC                        36            .byte	$36
09949 22BD                        36            .byte	$36
09950 22BE                        36            .byte	$36
09951 22BF                        36            .byte	$36
09952 22C0                        36            .byte	$36
09953 22C1                        F7            .byte	$F7
09954 22C2                        00            .byte	0
09955 22C3                        F7            .byte	$F7
09956 22C4                        36            .byte	$36
09957 22C5                        36            .byte	$36
09958 22C6                        36            .byte	$36
09959 22C7                        36            .byte	$36
09960 22C8                        36            .byte	$36
09961 22C9                        36            .byte	$36
09962                                           ! 1362  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09963 22CA                        18            .byte	$18
09964 22CB                        18            .byte	$18
09965 22CC                        18            .byte	$18
09966 22CD                        18            .byte	$18
09967 22CE                        18            .byte	$18
09968 22CF                        FF            .byte	$FF
09969 22D0                        00            .byte	0
09970 22D1                        FF            .byte	$FF
09971 22D2                        00            .byte	0
09972 22D3                        00            .byte	0
09973 22D4                        00            .byte	0
09974 22D5                        00            .byte	0
09975 22D6                        00            .byte	0
09976 22D7                        00            .byte	0
09977                                           ! 1363  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09978 22D8                        36            .byte	$36
09979 22D9                        36            .byte	$36
09980 22DA                        36            .byte	$36
09981 22DB                        36            .byte	$36
09982 22DC                        36            .byte	$36
09983 22DD                        36            .byte	$36
09984 22DE                        36            .byte	$36
09985 22DF                        FF            .byte	$FF
09986 22E0                        00            .byte	0
09987 22E1                        00            .byte	0
09988 22E2                        00            .byte	0
09989 22E3                        00            .byte	0
09990 22E4                        00            .byte	0
09991 22E5                        00            .byte	0
09992                                           ! 1364  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09993 22E6                        00            .byte	0
09994 22E7                        00            .byte	0
09995 22E8                        00            .byte	0
09996 22E9                        00            .byte	0
09997 22EA                        00            .byte	0
09998 22EB                        FF            .byte	$FF
09999 22EC                        00            .byte	0
10000 22ED                        FF            .byte	$FF
10001 22EE                        18            .byte	$18
10002 22EF                        18            .byte	$18
10003 22F0                        18            .byte	$18
10004 22F1                        18            .byte	$18
10005 22F2                        18            .byte	$18
10006 22F3                        18            .byte	$18
10007                                           ! 1365  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
10008 22F4                        00            .byte	0
10009 22F5                        00            .byte	0
10010 22F6                        00            .byte	0
10011 22F7                        00            .byte	0
10012 22F8                        00            .byte	0
10013 22F9                        00            .byte	0
10014 22FA                        00            .byte	0
10015 22FB                        FF            .byte	$FF
10016 22FC                        36            .byte	$36
10017 22FD                        36            .byte	$36
10018 22FE                        36            .byte	$36
10019 22FF                        36            .byte	$36
10020 2300                        36            .byte	$36
10021 2301                        36            .byte	$36
10022                                           ! 1366  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10023 2302                        36            .byte	$36
10024 2303                        36            .byte	$36
10025 2304                        36            .byte	$36
10026 2305                        36            .byte	$36
10027 2306                        36            .byte	$36
10028 2307                        36            .byte	$36
10029 2308                        36            .byte	$36
10030 2309                        3F            .byte	$3F
10031 230A                        00            .byte	0
10032 230B                        00            .byte	0
10033 230C                        00            .byte	0
10034 230D                        00            .byte	0
10035 230E                        00            .byte	0
10036 230F                        00            .byte	0
10037                                           ! 1367  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10038 2310                        18            .byte	$18
10039 2311                        18            .byte	$18
10040 2312                        18            .byte	$18
10041 2313                        18            .byte	$18
10042 2314                        18            .byte	$18
10043 2315                        1F            .byte	$1F
10044 2316                        18            .byte	$18
10045 2317                        1F            .byte	$1F
10046 2318                        00            .byte	0
10047 2319                        00            .byte	0
10048 231A                        00            .byte	0
10049 231B                        00            .byte	0
10050 231C                        00            .byte	0
10051 231D                        00            .byte	0
10052                                           ! 1368  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10053 231E                        00            .byte	0
10054 231F                        00            .byte	0
10055 2320                        00            .byte	0
10056 2321                        00            .byte	0
10057 2322                        00            .byte	0
10058 2323                        1F            .byte	$1F
10059 2324                        18            .byte	$18
10060 2325                        1F            .byte	$1F
10061 2326                        18            .byte	$18
10062 2327                        18            .byte	$18
10063 2328                        18            .byte	$18
10064 2329                        18            .byte	$18
10065 232A                        18            .byte	$18
10066 232B                        18            .byte	$18
10067                                           ! 1369  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
10068 232C                        00            .byte	0
10069 232D                        00            .byte	0
10070 232E                        00            .byte	0
10071 232F                        00            .byte	0
10072 2330                        00            .byte	0
10073 2331                        00            .byte	0
10074 2332                        00            .byte	0
10075 2333                        3F            .byte	$3F
10076 2334                        36            .byte	$36
10077 2335                        36            .byte	$36
10078 2336                        36            .byte	$36
10079 2337                        36            .byte	$36
10080 2338                        36            .byte	$36
10081 2339                        36            .byte	$36
10082                                           ! 1370  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
10083 233A                        36            .byte	$36
10084 233B                        36            .byte	$36
10085 233C                        36            .byte	$36
10086 233D                        36            .byte	$36
10087 233E                        36            .byte	$36
10088 233F                        36            .byte	$36
10089 2340                        36            .byte	$36
10090 2341                        FF            .byte	$FF
10091 2342                        36            .byte	$36
10092 2343                        36            .byte	$36
10093 2344                        36            .byte	$36
10094 2345                        36            .byte	$36
10095 2346                        36            .byte	$36
10096 2347                        36            .byte	$36
10097                                           ! 1371  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10098 2348                        18            .byte	$18
10099 2349                        18            .byte	$18
10100 234A                        18            .byte	$18
10101 234B                        18            .byte	$18
10102 234C                        18            .byte	$18
10103 234D                        FF            .byte	$FF
10104 234E                        18            .byte	$18
10105 234F                        FF            .byte	$FF
10106 2350                        18            .byte	$18
10107 2351                        18            .byte	$18
10108 2352                        18            .byte	$18
10109 2353                        18            .byte	$18
10110 2354                        18            .byte	$18
10111 2355                        18            .byte	$18
10112                                           ! 1372  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10113 2356                        18            .byte	$18
10114 2357                        18            .byte	$18
10115 2358                        18            .byte	$18
10116 2359                        18            .byte	$18
10117 235A                        18            .byte	$18
10118 235B                        18            .byte	$18
10119 235C                        18            .byte	$18
10120 235D                        F8            .byte	$F8
10121 235E                        00            .byte	0
10122 235F                        00            .byte	0
10123 2360                        00            .byte	0
10124 2361                        00            .byte	0
10125 2362                        00            .byte	0
10126 2363                        00            .byte	0
10127                                           ! 1373  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10128 2364                        00            .byte	0
10129 2365                        00            .byte	0
10130 2366                        00            .byte	0
10131 2367                        00            .byte	0
10132 2368                        00            .byte	0
10133 2369                        00            .byte	0
10134 236A                        00            .byte	0
10135 236B                        1F            .byte	$1F
10136 236C                        18            .byte	$18
10137 236D                        18            .byte	$18
10138 236E                        18            .byte	$18
10139 236F                        18            .byte	$18
10140 2370                        18            .byte	$18
10141 2371                        18            .byte	$18
10142                                           ! 1374  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10143 2372                        FF            .byte	$FF
10144 2373                        FF            .byte	$FF
10145 2374                        FF            .byte	$FF
10146 2375                        FF            .byte	$FF
10147 2376                        FF            .byte	$FF
10148 2377                        FF            .byte	$FF
10149 2378                        FF            .byte	$FF
10150 2379                        FF            .byte	$FF
10151 237A                        FF            .byte	$FF
10152 237B                        FF            .byte	$FF
10153 237C                        FF            .byte	$FF
10154 237D                        FF            .byte	$FF
10155 237E                        FF            .byte	$FF
10156 237F                        FF            .byte	$FF
10157                                           ! 1375  0x00, 0
10158 2380                        00            .byte	0
10159                                           ! 1375 x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10160 2381                        00            .byte	0
10161 2382                        00            .byte	0
10162 2383                        00            .byte	0
10163 2384                        00            .byte	0
10164 2385                        00            .byte	0
10165 2386                        00            .byte	0
10166 2387                        FF            .byte	$FF
10167 2388                        FF            .byte	$FF
10168 2389                        FF            .byte	$FF
10169 238A                        FF            .byte	$FF
10170 238B                        FF            .byte	$FF
10171 238C                        FF            .byte	$FF
10172 238D                        FF            .byte	$FF
10173                                           ! 1376  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
10174 238E                        F0            .byte	$F0
10175 238F                        F0            .byte	$F0
10176 2390                        F0            .byte	$F0
10177 2391                        F0            .byte	$F0
10178 2392                        F0            .byte	$F0
10179 2393                        F0            .byte	$F0
10180 2394                        F0            .byte	$F0
10181 2395                        F0            .byte	$F0
10182 2396                        F0            .byte	$F0
10183 2397                        F0            .byte	$F0
10184 2398                        F0            .byte	$F0
10185 2399                        F0            .byte	$F0
10186 239A                        F0            .byte	$F0
10187 239B                        F0            .byte	$F0
10188                                           ! 1377  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
10189 239C                        0F            .byte	$F
10190 239D                        0F            .byte	$F
10191 239E                        0F            .byte	$F
10192 239F                        0F            .byte	$F
10193 23A0                        0F            .byte	$F
10194 23A1                        0F            .byte	$F
10195 23A2                        0F            .byte	$F
10196 23A3                        0F            .byte	$F
10197 23A4                        0F            .byte	$F
10198 23A5                        0F            .byte	$F
10199 23A6                        0F            .byte	$F
10200 23A7                        0F            .byte	$F
10201 23A8                        0F            .byte	$F
10202 23A9                        0F            .byte	$F
10203                                           ! 1378  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10204 23AA                        FF            .byte	$FF
10205 23AB                        FF            .byte	$FF
10206 23AC                        FF            .byte	$FF
10207 23AD                        FF            .byte	$FF
10208 23AE                        FF            .byte	$FF
10209 23AF                        FF            .byte	$FF
10210 23B0                        FF            .byte	$FF
10211 23B1                        00            .byte	0
10212 23B2                        00            .byte	0
10213 23B3                        00            .byte	0
10214 23B4                        00            .byte	0
10215 23B5                        00            .byte	0
10216 23B6                        00            .byte	0
10217 23B7                        00            .byte	0
10218                                           ! 1379  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00,
10219 23B8                        00            .byte	0
10220 23B9                        00            .byte	0
10221 23BA                        00            .byte	0
10222 23BB                        00            .byte	0
10223 23BC                        00            .byte	0
10224 23BD                        76            .byte	$76
10225 23BE                        DC            .byte	$DC
10226 23BF                        D8            .byte	$D8
10227 23C0                        D8            .byte	$D8
10228 23C1                        DC            .byte	$DC
10229 23C2                        76            .byte	$76
10230 23C3                        00            .byte	0
10231 23C4                        00            .byte	0
10232 23C5                        00            .byte	0
10233                                           ! 1380  0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfc, 0xc6, 0xc6, 0xfc, 0xc0, 0xc0, 0x40, 0x00,
10234 23C6                        00            .byte	0
10235 23C7                        00            .byte	0
10236 23C8                        00            .byte	0
10237 23C9                        00            .byte	0
10238 23CA                        7C            .byte	$7C
10239 23CB                        C6            .byte	$C6
10240 23CC                        FC            .byte	$FC
10241 23CD                        C6            .byte	$C6
10242 23CE                        C6            .byte	$C6
10243 23CF                        FC            .byte	$FC
10244 23D0                        C0            .byte	$C0
10245 23D1                        C0            .byte	$C0
10246 23D2                        40            .byte	$40
10247 23D3                        00            .byte	0
10248                                           ! 1381  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00,
10249 23D4                        00            .byte	0
10250 23D5                        00            .byte	0
10251 23D6                        FE            .byte	$FE
10252 23D7                        C6            .byte	$C6
10253 23D8                        C6            .byte	$C6
10254 23D9                        C0            .byte	$C0
10255 23DA                        C0            .byte	$C0
10256 23DB                        C0            .byte	$C0
10257 23DC                        C0            .byte	$C0
10258 23DD                        C0            .byte	$C0
10259 23DE                        C0            .byte	$C0
10260 23DF                        00            .byte	0
10261 23E0                        00            .byte	0
10262 23E1                        00            .byte	0
10263                                           ! 1382  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
10264 23E2                        00            .byte	0
10265 23E3                        00            .byte	0
10266 23E4                        00            .byte	0
10267 23E5                        00            .byte	0
10268 23E6                        FE            .byte	$FE
10269 23E7                        6C            .byte	$6C
10270 23E8                        6C            .byte	$6C
10271 23E9                        6C            .byte	$6C
10272 23EA                        6C            .byte	$6C
10273 23EB                        6C            .byte	$6C
10274 23EC                        6C            .byte	$6C
10275 23ED                        00            .byte	0
10276 23EE                        00            .byte	0
10277 23EF                        00            .byte	0
10278                                           ! 1383  0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
10279 23F0                        00            .byte	0
10280 23F1                        00            .byte	0
10281 23F2                        FE            .byte	$FE
10282 23F3                        C6            .byte	$C6
10283 23F4                        60            .byte	$60
10284 23F5                        30            .byte	$30
10285 23F6                        18            .byte	$18
10286 23F7                        30            .byte	$30
10287 23F8                        60            .byte	$60
10288 23F9                        C6            .byte	$C6
10289 23FA                        FE            .byte	$FE
10290 23FB                        00            .byte	0
10291 23FC                        00            .byte	0
10292 23FD                        00            .byte	0
10293                                           ! 1384  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
10294 23FE                        00            .byte	0
10295 23FF                        00            .byte	0
10296 2400                        00            .byte	0
10297 2401                        00            .byte	0
10298 2402                        00            .byte	0
10299 2403                        7E            .byte	$7E
10300 2404                        D8            .byte	$D8
10301 2405                        D8            .byte	$D8
10302 2406                        D8            .byte	$D8
10303 2407                        D8            .byte	$D8
10304 2408                        70            .byte	$70
10305 2409                        00            .byte	0
10306 240A                        00            .byte	0
10307 240B                        00            .byte	0
10308                                           ! 1385  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00,
10309 240C                        00            .byte	0
10310 240D                        00            .byte	0
10311 240E                        00            .byte	0
10312 240F                        00            .byte	0
10313 2410                        66            .byte	$66
10314 2411                        66            .byte	$66
10315 2412                        66            .byte	$66
10316 2413                        66            .byte	$66
10317 2414                        7C            .byte	$7C
10318 2415                        60            .byte	$60
10319 2416                        60            .byte	$60
10320 2417                        C0            .byte	$C0
10321 2418                        00            .byte	0
10322 2419                        00            .byte	0
10323                                           ! 1386  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
10324 241A                        00            .byte	0
10325 241B                        00            .byte	0
10326 241C                        00            .byte	0
10327 241D                        00            .byte	0
10328 241E                        76            .byte	$76
10329 241F                        DC            .byte	$DC
10330 2420                        18            .byte	$18
10331 2421                        18            .byte	$18
10332 2422                        18            .byte	$18
10333 2423                        18            .byte	$18
10334 2424                        18            .byte	$18
10335 2425                        00            .byte	0
10336 2426                        00            .byte	0
10337 2427                        00            .byte	0
10338                                           ! 1387  0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00,
10339 2428                        00            .byte	0
10340 2429                        00            .byte	0
10341 242A                        7E            .byte	$7E
10342 242B                        18            .byte	$18
10343 242C                        3C            .byte	$3C
10344 242D                        66            .byte	$66
10345 242E                        66            .byte	$66
10346 242F                        66            .byte	$66
10347 2430                        3C            .byte	$3C
10348 2431                        18            .byte	$18
10349 2432                        7E            .byte	$7E
10350 2433                        00            .byte	0
10351 2434                        00            .byte	0
10352 2435                        00            .byte	0
10353                                           ! 1388  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
10354 2436                        00            .byte	0
10355 2437                        00            .byte	0
10356 2438                        38            .byte	$38
10357 2439                        6C            .byte	$6C
10358 243A                        C6            .byte	$C6
10359 243B                        C6            .byte	$C6
10360 243C                        FE            .byte	$FE
10361 243D                        C6            .byte	$C6
10362 243E                        C6            .byte	$C6
10363 243F                        6C            .byte	$6C
10364 2440                        38            .byte	$38
10365 2441                        00            .byte	0
10366 2442                        00            .byte	0
10367 2443                        00            .byte	0
10368                                           ! 1389  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00,
10369 2444                        00            .byte	0
10370 2445                        00            .byte	0
10371 2446                        38            .byte	$38
10372 2447                        6C            .byte	$6C
10373 2448                        C6            .byte	$C6
10374 2449                        C6            .byte	$C6
10375 244A                        C6            .byte	$C6
10376 244B                        6C            .byte	$6C
10377 244C                        6C            .byte	$6C
10378 244D                        6C            .byte	$6C
10379 244E                        EE            .byte	$EE
10380 244F                        00            .byte	0
10381 2450                        00            .byte	0
10382 2451                        00            .byte	0
10383                                           ! 1390  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00,
10384 2452                        00            .byte	0
10385 2453                        00            .byte	0
10386 2454                        1E            .byte	$1E
10387 2455                        30            .byte	$30
10388 2456                        18            .byte	$18
10389 2457                        0C            .byte	$C
10390 2458                        3E            .byte	$3E
10391 2459                        66            .byte	$66
10392 245A                        66            .byte	$66
10393 245B                        66            .byte	$66
10394 245C                        3C            .byte	$3C
10395 245D                        00            .byte	0
10396 245E                        00            .byte	0
10397 245F                        00            .byte	0
10398                                           ! 1391  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
10399 2460                        00            .byte	0
10400 2461                        00            .byte	0
10401 2462                        00            .byte	0
10402 2463                        00            .byte	0
10403 2464                        00            .byte	0
10404 2465                        7E            .byte	$7E
10405 2466                        DB            .byte	$DB
10406 2467                        DB            .byte	$DB
10407 2468                        7E            .byte	$7E
10408 2469                        00            .byte	0
10409 246A                        00            .byte	0
10410 246B                        00            .byte	0
10411 246C                        00            .byte	0
10412 246D                        00            .byte	0
10413                                           ! 1392  0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00,
10414 246E                        00            .byte	0
10415 246F                        00            .byte	0
10416 2470                        03            .byte	3
10417 2471                        06            .byte	6
10418 2472                        7E            .byte	$7E
10419 2473                        DB            .byte	$DB
10420 2474                        DB            .byte	$DB
10421 2475                        F3            .byte	$F3
10422 2476                        7E            .byte	$7E
10423 2477                        60            .byte	$60
10424 2478                        C0            .byte	$C0
10425 2479                        00            .byte	0
10426 247A                        00            .byte	0
10427 247B                        00            .byte	0
10428                                           ! 1393  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00,
10429 247C                        00            .byte	0
10430 247D                        00            .byte	0
10431 247E                        1C            .byte	$1C
10432 247F                        30            .byte	$30
10433 2480                        60            .byte	$60
10434 2481                        60            .byte	$60
10435 2482                        7C            .byte	$7C
10436 2483                        60            .byte	$60
10437 2484                        60            .byte	$60
10438 2485                        30            .byte	$30
10439 2486                        1C            .byte	$1C
10440 2487                        00            .byte	0
10441 2488                        00            .byte	0
10442 2489                        00            .byte	0
10443                                           ! 1394  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
10444 248A                        00            .byte	0
10445 248B                        00            .byte	0
10446 248C                        00            .byte	0
10447 248D                        7C            .byte	$7C
10448 248E                        C6            .byte	$C6
10449 248F                        C6            .byte	$C6
10450 2490                        C6            .byte	$C6
10451 2491                        C6            .byte	$C6
10452 2492                        C6            .byte	$C6
10453 2493                        C6            .byte	$C6
10454 2494                        C6            .byte	$C6
10455 2495                        00            .byte	0
10456 2496                        00            .byte	0
10457 2497                        00            .byte	0
10458                                           ! 1395  0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00,
10459 2498                        00            .byte	0
10460 2499                        00            .byte	0
10461 249A                        00            .byte	0
10462 249B                        FE            .byte	$FE
10463 249C                        00            .byte	0
10464 249D                        00            .byte	0
10465 249E                        FE            .byte	$FE
10466 249F                        00            .byte	0
10467 24A0                        00            .byte	0
10468 24A1                        FE            .byte	$FE
10469 24A2                        00            .byte	0
10470 24A3                        00            .byte	0
10471 24A4                        00            .byte	0
10472 24A5                        00            .byte	0
10473                                           ! 1396  0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
10474 24A6                        00            .byte	0
10475 24A7                        00            .byte	0
10476 24A8                        00            .byte	0
10477 24A9                        18            .byte	$18
10478 24AA                        18            .byte	$18
10479 24AB                        7E            .byte	$7E
10480 24AC                        18            .byte	$18
10481 24AD                        18            .byte	$18
10482 24AE                        00            .byte	0
10483 24AF                        00            .byte	0
10484 24B0                        FF            .byte	$FF
10485 24B1                        00            .byte	0
10486 24B2                        00            .byte	0
10487 24B3                        00            .byte	0
10488                                           ! 1397  0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00,
10489 24B4                        00            .byte	0
10490 24B5                        00            .byte	0
10491 24B6                        30            .byte	$30
10492 24B7                        18            .byte	$18
10493 24B8                        0C            .byte	$C
10494 24B9                        06            .byte	6
10495 24BA                        0C            .byte	$C
10496 24BB                        18            .byte	$18
10497 24BC                        30            .byte	$30
10498 24BD                        00            .byte	0
10499 24BE                        7E            .byte	$7E
10500 24BF                        00            .byte	0
10501 24C0                        00            .byte	0
10502 24C1                        00            .byte	0
10503                                           ! 1398  0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00,
10504 24C2                        00            .byte	0
10505 24C3                        00            .byte	0
10506 24C4                        0C            .byte	$C
10507 24C5                        18            .byte	$18
10508 24C6                        30            .byte	$30
10509 24C7                        60            .byte	$60
10510 24C8                        30            .byte	$30
10511 24C9                        18            .byte	$18
10512 24CA                        0C            .byte	$C
10513 24CB                        00            .byte	0
10514 24CC                        7E            .byte	$7E
10515 24CD                        00            .byte	0
10516 24CE                        00            .byte	0
10517 24CF                        00            .byte	0
10518                                           ! 1399  0x00, 0x00, 0x0
10519 24D0                        00            .byte	0
10520 24D1                        00            .byte	0
10521                                           ! 1399 e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10522 24D2                        0E            .byte	$E
10523 24D3                        1B            .byte	$1B
10524 24D4                        1B            .byte	$1B
10525 24D5                        18            .byte	$18
10526 24D6                        18            .byte	$18
10527 24D7                        18            .byte	$18
10528 24D8                        18            .byte	$18
10529 24D9                        18            .byte	$18
10530 24DA                        18            .byte	$18
10531 24DB                        18            .byte	$18
10532 24DC                        18            .byte	$18
10533 24DD                        18            .byte	$18
10534                                           ! 1400  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
10535 24DE                        18            .byte	$18
10536 24DF                        18            .byte	$18
10537 24E0                        18            .byte	$18
10538 24E1                        18            .byte	$18
10539 24E2                        18            .byte	$18
10540 24E3                        18            .byte	$18
10541 24E4                        18            .byte	$18
10542 24E5                        18            .byte	$18
10543 24E6                        D8            .byte	$D8
10544 24E7                        D8            .byte	$D8
10545 24E8                        70            .byte	$70
10546 24E9                        00            .byte	0
10547 24EA                        00            .byte	0
10548 24EB                        00            .byte	0
10549                                           ! 1401  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10550 24EC                        00            .byte	0
10551 24ED                        00            .byte	0
10552 24EE                        00            .byte	0
10553 24EF                        18            .byte	$18
10554 24F0                        18            .byte	$18
10555 24F1                        00            .byte	0
10556 24F2                        7E            .byte	$7E
10557 24F3                        00            .byte	0
10558 24F4                        18            .byte	$18
10559 24F5                        18            .byte	$18
10560 24F6                        00            .byte	0
10561 24F7                        00            .byte	0
10562 24F8                        00            .byte	0
10563 24F9                        00            .byte	0
10564                                           ! 1402  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00,
10565 24FA                        00            .byte	0
10566 24FB                        00            .byte	0
10567 24FC                        00            .byte	0
10568 24FD                        00            .byte	0
10569 24FE                        76            .byte	$76
10570 24FF                        DC            .byte	$DC
10571 2500                        00            .byte	0
10572 2501                        76            .byte	$76
10573 2502                        DC            .byte	$DC
10574 2503                        00            .byte	0
10575 2504                        00            .byte	0
10576 2505                        00            .byte	0
10577 2506                        00            .byte	0
10578 2507                        00            .byte	0
10579                                           ! 1403  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10580 2508                        00            .byte	0
10581 2509                        38            .byte	$38
10582 250A                        6C            .byte	$6C
10583 250B                        6C            .byte	$6C
10584 250C                        38            .byte	$38
10585 250D                        00            .byte	0
10586 250E                        00            .byte	0
10587 250F                        00            .byte	0
10588 2510                        00            .byte	0
10589 2511                        00            .byte	0
10590 2512                        00            .byte	0
10591 2513                        00            .byte	0
10592 2514                        00            .byte	0
10593 2515                        00            .byte	0
10594                                           ! 1404  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10595 2516                        00            .byte	0
10596 2517                        00            .byte	0
10597 2518                        00            .byte	0
10598 2519                        00            .byte	0
10599 251A                        00            .byte	0
10600 251B                        00            .byte	0
10601 251C                        18            .byte	$18
10602 251D                        18            .byte	$18
10603 251E                        00            .byte	0
10604 251F                        00            .byte	0
10605 2520                        00            .byte	0
10606 2521                        00            .byte	0
10607 2522                        00            .byte	0
10608 2523                        00            .byte	0
10609                                           ! 1405  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10610 2524                        00            .byte	0
10611 2525                        00            .byte	0
10612 2526                        00            .byte	0
10613 2527                        00            .byte	0
10614 2528                        00            .byte	0
10615 2529                        00            .byte	0
10616 252A                        00            .byte	0
10617 252B                        18            .byte	$18
10618 252C                        00            .byte	0
10619 252D                        00            .byte	0
10620 252E                        00            .byte	0
10621 252F                        00            .byte	0
10622 2530                        00            .byte	0
10623 2531                        00            .byte	0
10624                                           ! 1406  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00,
10625 2532                        00            .byte	0
10626 2533                        0F            .byte	$F
10627 2534                        0C            .byte	$C
10628 2535                        0C            .byte	$C
10629 2536                        0C            .byte	$C
10630 2537                        0C            .byte	$C
10631 2538                        0C            .byte	$C
10632 2539                        EC            .byte	$EC
10633 253A                        6C            .byte	$6C
10634 253B                        3C            .byte	$3C
10635 253C                        1C            .byte	$1C
10636 253D                        00            .byte	0
10637 253E                        00            .byte	0
10638 253F                        00            .byte	0
10639                                           ! 1407  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10640 2540                        00            .byte	0
10641 2541                        D8            .byte	$D8
10642 2542                        6C            .byte	$6C
10643 2543                        6C            .byte	$6C
10644 2544                        6C            .byte	$6C
10645 2545                        6C            .byte	$6C
10646 2546                        6C            .byte	$6C
10647 2547                        00            .byte	0
10648 2548                        00            .byte	0
10649 2549                        00            .byte	0
10650 254A                        00            .byte	0
10651 254B                        00            .byte	0
10652 254C                        00            .byte	0
10653 254D                        00            .byte	0
10654                                           ! 1408  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10655 254E                        00            .byte	0
10656 254F                        70            .byte	$70
10657 2550                        D8            .byte	$D8
10658 2551                        30            .byte	$30
10659 2552                        60            .byte	$60
10660 2553                        C8            .byte	$C8
10661 2554                        F8            .byte	$F8
10662 2555                        00            .byte	0
10663 2556                        00            .byte	0
10664 2557                        00            .byte	0
10665 2558                        00            .byte	0
10666 2559                        00            .byte	0
10667 255A                        00            .byte	0
10668 255B                        00            .byte	0
10669                                           ! 1409  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00,
10670 255C                        00            .byte	0
10671 255D                        00            .byte	0
10672 255E                        00            .byte	0
10673 255F                        00            .byte	0
10674 2560                        7C            .byte	$7C
10675 2561                        7C            .byte	$7C
10676 2562                        7C            .byte	$7C
10677 2563                        7C            .byte	$7C
10678 2564                        7C            .byte	$7C
10679 2565                        7C            .byte	$7C
10680 2566                        00            .byte	0
10681 2567                        00            .byte	0
10682 2568                        00            .byte	0
10683 2569                        00            .byte	0
10684                                           ! 1410  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
10685 256A                        00            .byte	0
10686 256B                        00            .byte	0
10687 256C                        00            .byte	0
10688 256D                        00            .byte	0
10689 256E                        00            .byte	0
10690 256F                        00            .byte	0
10691 2570                        00            .byte	0
10692 2571                        00            .byte	0
10693 2572                        00            .byte	0
10694 2573                        00            .byte	0
10695 2574                        00            .byte	0
10696 2575                        00            .byte	0
10697 2576                        00            .byte	0
10698                                           ! 1411 };
10699 2577                        00            .byte	0
10700                                           !BCC_EOS
10701                                           ! 1412 static Bit8u vgafont16[256*16]=
10702                                           ! 1413 {
10703                       00002578            _vgafont16:
10704                                           ! 1414  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10705 2578                        00            .byte	0
10706 2579                        00            .byte	0
10707 257A                        00            .byte	0
10708 257B                        00            .byte	0
10709 257C                        00            .byte	0
10710 257D                        00            .byte	0
10711 257E                        00            .byte	0
10712 257F                        00            .byte	0
10713 2580                        00            .byte	0
10714 2581                        00            .byte	0
10715 2582                        00            .byte	0
10716 2583                        00            .byte	0
10717 2584                        00            .byte	0
10718 2585                        00            .byte	0
10719 2586                        00            .byte	0
10720 2587                        00            .byte	0
10721                                           ! 1415  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00,
10722 2588                        00            .byte	0
10723 2589                        00            .byte	0
10724 258A                        7E            .byte	$7E
10725 258B                        81            .byte	$81
10726 258C                        A5            .byte	$A5
10727 258D                        81            .byte	$81
10728 258E                        81            .byte	$81
10729 258F                        BD            .byte	$BD
10730 2590                        99            .byte	$99
10731 2591                        81            .byte	$81
10732 2592                        81            .byte	$81
10733 2593                        7E            .byte	$7E
10734 2594                        00            .byte	0
10735 2595                        00            .byte	0
10736 2596                        00            .byte	0
10737 2597                        00            .byte	0
10738                                           ! 1416  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00,
10739 2598                        00            .byte	0
10740 2599                        00            .byte	0
10741 259A                        7E            .byte	$7E
10742 259B                        FF            .byte	$FF
10743 259C                        DB            .byte	$DB
10744 259D                        FF            .byte	$FF
10745 259E                        FF            .byte	$FF
10746 259F                        C3            .byte	$C3
10747 25A0                        E7            .byte	$E7
10748 25A1                        FF            .byte	$FF
10749 25A2                        FF            .byte	$FF
10750 25A3                        7E            .byte	$7E
10751 25A4                        00            .byte	0
10752 25A5                        00            .byte	0
10753 25A6                        00            .byte	0
10754 25A7                        00            .byte	0
10755                                           ! 1417  0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
10756 25A8                        00            .byte	0
10757 25A9                        00            .byte	0
10758 25AA                        00            .byte	0
10759 25AB                        00            .byte	0
10760 25AC                        6C            .byte	$6C
10761 25AD                        FE            .byte	$FE
10762 25AE                        FE            .byte	$FE
10763 25AF                        FE            .byte	$FE
10764 25B0                        FE            .byte	$FE
10765 25B1                        7C            .byte	$7C
10766 25B2                        38            .byte	$38
10767 25B3                        10            .byte	$10
10768 25B4                        00            .byte	0
10769 25B5                        00            .byte	0
10770 25B6                        00            .byte	0
10771 25B7                        00            .byte	0
10772                                           ! 1418  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
10773 25B8                        00            .byte	0
10774 25B9                        00            .byte	0
10775 25BA                        00            .byte	0
10776 25BB                        00            .byte	0
10777 25BC                        10            .byte	$10
10778 25BD                        38            .byte	$38
10779 25BE                        7C            .byte	$7C
10780 25BF                        FE            .byte	$FE
10781 25C0                        7C            .byte	$7C
10782 25C1                        38            .byte	$38
10783 25C2                        10            .byte	$10
10784 25C3                        00            .byte	0
10785 25C4                        00            .byte	0
10786 25C5                        00            .byte	0
10787 25C6                        00            .byte	0
10788 25C7                        00            .byte	0
10789                                           ! 1419  0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10790 25C8                        00            .byte	0
10791 25C9                        00            .byte	0
10792 25CA                        00            .byte	0
10793 25CB                        18            .byte	$18
10794 25CC                        3C            .byte	$3C
10795 25CD                        3C            .byte	$3C
10796 25CE                        E7            .byte	$E7
10797 25CF                        E7            .byte	$E7
10798 25D0                        E7            .byte	$E7
10799 25D1                        18            .byte	$18
10800 25D2                        18            .byte	$18
10801 25D3                        3C            .byte	$3C
10802 25D4                        00            .byte	0
10803 25D5                        00            .byte	0
10804 25D6                        00            .byte	0
10805 25D7                        00            .byte	0
10806                                           ! 1420  0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10807 25D8                        00            .byte	0
10808 25D9                        00            .byte	0
10809 25DA                        00            .byte	0
10810 25DB                        18            .byte	$18
10811 25DC                        3C            .byte	$3C
10812 25DD                        7E            .byte	$7E
10813 25DE                        FF            .byte	$FF
10814 25DF                        FF            .byte	$FF
10815 25E0                        7E            .byte	$7E
10816 25E1                        18            .byte	$18
10817 25E2                        18            .byte	$18
10818 25E3                        3C            .byte	$3C
10819 25E4                        00            .byte	0
10820 25E5                        00            .byte	0
10821 25E6                        00            .byte	0
10822 25E7                        00            .byte	0
10823                                           ! 1421  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10824 25E8                        00            .byte	0
10825 25E9                        00            .byte	0
10826 25EA                        00            .byte	0
10827 25EB                        00            .byte	0
10828 25EC                        00            .byte	0
10829 25ED                        00            .byte	0
10830 25EE                        18            .byte	$18
10831 25EF                        3C            .byte	$3C
10832 25F0                        3C            .byte	$3C
10833 25F1                        18            .byte	$18
10834 25F2                        00            .byte	0
10835 25F3                        00            .byte	0
10836 25F4                        00            .byte	0
10837 25F5                        00            .byte	0
10838 25F6                        00            .byte	0
10839 25F7                        00            .byte	0
10840                                           ! 1422  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10841 25F8                        FF            .byte	$FF
10842 25F9                        FF            .byte	$FF
10843 25FA                        FF            .byte	$FF
10844 25FB                        FF            .byte	$FF
10845 25FC                        FF            .byte	$FF
10846 25FD                        FF            .byte	$FF
10847 25FE                        E7            .byte	$E7
10848 25FF                        C3            .byte	$C3
10849 2600                        C3            .byte	$C3
10850 2601                        E7            .byte	$E7
10851 2602                        FF            .byte	$FF
10852 2603                        FF            .byte	$FF
10853 2604                        FF            .byte	$FF
10854 2605                        FF            .byte	$FF
10855 2606                        FF            .byte	$FF
10856 2607                        FF            .byte	$FF
10857                                           ! 1423  0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
10858 2608                        00            .byte	0
10859 2609                        00            .byte	0
10860 260A                        00            .byte	0
10861 260B                        00            .byte	0
10862 260C                        00            .byte	0
10863 260D                        3C            .byte	$3C
10864 260E                        66            .byte	$66
10865 260F                        42            .byte	$42
10866 2610                        42            .byte	$42
10867 2611                        66            .byte	$66
10868 2612                        3C            .byte	$3C
10869 2613                        00            .byte	0
10870 2614                        00            .byte	0
10871 2615                        00            .byte	0
10872 2616                        00            .byte	0
10873 2617                        00            .byte	0
10874                                           ! 1424  0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0
10875 2618                        FF            .byte	$FF
10876 2619                        FF            .byte	$FF
10877 261A                        FF            .byte	$FF
10878 261B                        FF            .byte	$FF
10879 261C                        FF            .byte	$FF
10880 261D                        C3            .byte	$C3
10881                                           ! 1424 x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff,
10882 261E                        99            .byte	$99
10883 261F                        BD            .byte	$BD
10884 2620                        BD            .byte	$BD
10885 2621                        99            .byte	$99
10886 2622                        C3            .byte	$C3
10887 2623                        FF            .byte	$FF
10888 2624                        FF            .byte	$FF
10889 2625                        FF            .byte	$FF
10890 2626                        FF            .byte	$FF
10891 2627                        FF            .byte	$FF
10892                                           ! 1425  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
10893 2628                        00            .byte	0
10894 2629                        00            .byte	0
10895 262A                        1E            .byte	$1E
10896 262B                        0E            .byte	$E
10897 262C                        1A            .byte	$1A
10898 262D                        32            .byte	$32
10899 262E                        78            .byte	$78
10900 262F                        CC            .byte	$CC
10901 2630                        CC            .byte	$CC
10902 2631                        CC            .byte	$CC
10903 2632                        CC            .byte	$CC
10904 2633                        78            .byte	$78
10905 2634                        00            .byte	0
10906 2635                        00            .byte	0
10907 2636                        00            .byte	0
10908 2637                        00            .byte	0
10909                                           ! 1426  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10910 2638                        00            .byte	0
10911 2639                        00            .byte	0
10912 263A                        3C            .byte	$3C
10913 263B                        66            .byte	$66
10914 263C                        66            .byte	$66
10915 263D                        66            .byte	$66
10916 263E                        66            .byte	$66
10917 263F                        3C            .byte	$3C
10918 2640                        18            .byte	$18
10919 2641                        7E            .byte	$7E
10920 2642                        18            .byte	$18
10921 2643                        18            .byte	$18
10922 2644                        00            .byte	0
10923 2645                        00            .byte	0
10924 2646                        00            .byte	0
10925 2647                        00            .byte	0
10926                                           ! 1427  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x00,
10927 2648                        00            .byte	0
10928 2649                        00            .byte	0
10929 264A                        3F            .byte	$3F
10930 264B                        33            .byte	$33
10931 264C                        3F            .byte	$3F
10932 264D                        30            .byte	$30
10933 264E                        30            .byte	$30
10934 264F                        30            .byte	$30
10935 2650                        30            .byte	$30
10936 2651                        70            .byte	$70
10937 2652                        F0            .byte	$F0
10938 2653                        E0            .byte	$E0
10939 2654                        00            .byte	0
10940 2655                        00            .byte	0
10941 2656                        00            .byte	0
10942 2657                        00            .byte	0
10943                                           ! 1428  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00, 0x00,
10944 2658                        00            .byte	0
10945 2659                        00            .byte	0
10946 265A                        7F            .byte	$7F
10947 265B                        63            .byte	$63
10948 265C                        7F            .byte	$7F
10949 265D                        63            .byte	$63
10950 265E                        63            .byte	$63
10951 265F                        63            .byte	$63
10952 2660                        63            .byte	$63
10953 2661                        67            .byte	$67
10954 2662                        E7            .byte	$E7
10955 2663                        E6            .byte	$E6
10956 2664                        C0            .byte	$C0
10957 2665                        00            .byte	0
10958 2666                        00            .byte	0
10959 2667                        00            .byte	0
10960                                           ! 1429  0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10961 2668                        00            .byte	0
10962 2669                        00            .byte	0
10963 266A                        00            .byte	0
10964 266B                        18            .byte	$18
10965 266C                        18            .byte	$18
10966 266D                        DB            .byte	$DB
10967 266E                        3C            .byte	$3C
10968 266F                        E7            .byte	$E7
10969 2670                        3C            .byte	$3C
10970 2671                        DB            .byte	$DB
10971 2672                        18            .byte	$18
10972 2673                        18            .byte	$18
10973 2674                        00            .byte	0
10974 2675                        00            .byte	0
10975 2676                        00            .byte	0
10976 2677                        00            .byte	0
10977                                           ! 1430  0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
10978 2678                        00            .byte	0
10979 2679                        80            .byte	$80
10980 267A                        C0            .byte	$C0
10981 267B                        E0            .byte	$E0
10982 267C                        F0            .byte	$F0
10983 267D                        F8            .byte	$F8
10984 267E                        FE            .byte	$FE
10985 267F                        F8            .byte	$F8
10986 2680                        F0            .byte	$F0
10987 2681                        E0            .byte	$E0
10988 2682                        C0            .byte	$C0
10989 2683                        80            .byte	$80
10990 2684                        00            .byte	0
10991 2685                        00            .byte	0
10992 2686                        00            .byte	0
10993 2687                        00            .byte	0
10994                                           ! 1431  0x00, 0x02, 0x06, 0x0e, 0x1e, 0x3e, 0xfe, 0x3e, 0x1e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
10995 2688                        00            .byte	0
10996 2689                        02            .byte	2
10997 268A                        06            .byte	6
10998 268B                        0E            .byte	$E
10999 268C                        1E            .byte	$1E
11000 268D                        3E            .byte	$3E
11001 268E                        FE            .byte	$FE
11002 268F                        3E            .byte	$3E
11003 2690                        1E            .byte	$1E
11004 2691                        0E            .byte	$E
11005 2692                        06            .byte	6
11006 2693                        02            .byte	2
11007 2694                        00            .byte	0
11008 2695                        00            .byte	0
11009 2696                        00            .byte	0
11010 2697                        00            .byte	0
11011                                           ! 1432  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
11012 2698                        00            .byte	0
11013 2699                        00            .byte	0
11014 269A                        18            .byte	$18
11015 269B                        3C            .byte	$3C
11016 269C                        7E            .byte	$7E
11017 269D                        18            .byte	$18
11018 269E                        18            .byte	$18
11019 269F                        18            .byte	$18
11020 26A0                        7E            .byte	$7E
11021 26A1                        3C            .byte	$3C
11022 26A2                        18            .byte	$18
11023 26A3                        00            .byte	0
11024 26A4                        00            .byte	0
11025 26A5                        00            .byte	0
11026 26A6                        00            .byte	0
11027 26A7                        00            .byte	0
11028                                           ! 1433  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
11029 26A8                        00            .byte	0
11030 26A9                        00            .byte	0
11031 26AA                        66            .byte	$66
11032 26AB                        66            .byte	$66
11033 26AC                        66            .byte	$66
11034 26AD                        66            .byte	$66
11035 26AE                        66            .byte	$66
11036 26AF                        66            .byte	$66
11037 26B0                        66            .byte	$66
11038 26B1                        00            .byte	0
11039 26B2                        66            .byte	$66
11040 26B3                        66            .byte	$66
11041 26B4                        00            .byte	0
11042 26B5                        00            .byte	0
11043 26B6                        00            .byte	0
11044 26B7                        00            .byte	0
11045                                           ! 1434  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00,
11046 26B8                        00            .byte	0
11047 26B9                        00            .byte	0
11048 26BA                        7F            .byte	$7F
11049 26BB                        DB            .byte	$DB
11050 26BC                        DB            .byte	$DB
11051 26BD                        DB            .byte	$DB
11052 26BE                        7B            .byte	$7B
11053 26BF                        1B            .byte	$1B
11054 26C0                        1B            .byte	$1B
11055 26C1                        1B            .byte	$1B
11056 26C2                        1B            .byte	$1B
11057 26C3                        1B            .byte	$1B
11058 26C4                        00            .byte	0
11059 26C5                        00            .byte	0
11060 26C6                        00            .byte	0
11061 26C7                        00            .byte	0
11062                                           ! 1435  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
11063 26C8                        00            .byte	0
11064 26C9                        7C            .byte	$7C
11065 26CA                        C6            .byte	$C6
11066 26CB                        60            .byte	$60
11067 26CC                        38            .byte	$38
11068 26CD                        6C            .byte	$6C
11069 26CE                        C6            .byte	$C6
11070 26CF                        C6            .byte	$C6
11071 26D0                        6C            .byte	$6C
11072 26D1                        38            .byte	$38
11073 26D2                        0C            .byte	$C
11074 26D3                        C6            .byte	$C6
11075 26D4                        7C            .byte	$7C
11076 26D5                        00            .byte	0
11077 26D6                        00            .byte	0
11078 26D7                        00            .byte	0
11079                                           ! 1436  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
11080 26D8                        00            .byte	0
11081 26D9                        00            .byte	0
11082 26DA                        00            .byte	0
11083 26DB                        00            .byte	0
11084 26DC                        00            .byte	0
11085 26DD                        00            .byte	0
11086 26DE                        00            .byte	0
11087 26DF                        00            .byte	0
11088 26E0                        FE            .byte	$FE
11089 26E1                        FE            .byte	$FE
11090 26E2                        FE            .byte	$FE
11091 26E3                        FE            .byte	$FE
11092 26E4                        00            .byte	0
11093 26E5                        00            .byte	0
11094 26E6                        00            .byte	0
11095 26E7                        00            .byte	0
11096                                           ! 1437  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
11097 26E8                        00            .byte	0
11098 26E9                        00            .byte	0
11099 26EA                        18            .byte	$18
11100 26EB                        3C            .byte	$3C
11101 26EC                        7E            .byte	$7E
11102 26ED                        18            .byte	$18
11103 26EE                        18            .byte	$18
11104 26EF                        18            .byte	$18
11105 26F0                        7E            .byte	$7E
11106 26F1                        3C            .byte	$3C
11107 26F2                        18            .byte	$18
11108 26F3                        7E            .byte	$7E
11109 26F4                        00            .byte	0
11110 26F5                        00            .byte	0
11111 26F6                        00            .byte	0
11112 26F7                        00            .byte	0
11113                                           ! 1438  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11114 26F8                        00            .byte	0
11115 26F9                        00            .byte	0
11116 26FA                        18            .byte	$18
11117 26FB                        3C            .byte	$3C
11118 26FC                        7E            .byte	$7E
11119 26FD                        18            .byte	$18
11120 26FE                        18            .byte	$18
11121 26FF                        18            .byte	$18
11122 2700                        18            .byte	$18
11123 2701                        18            .byte	$18
11124 2702                        18            .byte	$18
11125 2703                        18            .byte	$18
11126 2704                        00            .byte	0
11127 2705                        00            .byte	0
11128 2706                        00            .byte	0
11129 2707                        00            .byte	0
11130                                           ! 1439  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
11131 2708                        00            .byte	0
11132 2709                        00            .byte	0
11133 270A                        18            .byte	$18
11134 270B                        18            .byte	$18
11135 270C                        18            .byte	$18
11136 270D                        18            .byte	$18
11137 270E                        18            .byte	$18
11138 270F                        18            .byte	$18
11139 2710                        18            .byte	$18
11140 2711                        7E            .byte	$7E
11141 2712                        3C            .byte	$3C
11142 2713                        18            .byte	$18
11143 2714                        00            .byte	0
11144 2715                        00            .byte	0
11145 2716                        00            .byte	0
11146 2717                        00            .byte	0
11147                                           ! 1440  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11148 2718                        00            .byte	0
11149 2719                        00            .byte	0
11150 271A                        00            .byte	0
11151 271B                        00            .byte	0
11152 271C                        00            .byte	0
11153 271D                        18            .byte	$18
11154 271E                        0C            .byte	$C
11155 271F                        FE            .byte	$FE
11156 2720                        0C            .byte	$C
11157 2721                        18            .byte	$18
11158 2722                        00            .byte	0
11159 2723                        00            .byte	0
11160 2724                        00            .byte	0
11161 2725                        00            .byte	0
11162 2726                        00            .byte	0
11163 2727                        00            .byte	0
11164                                           ! 1441  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11165 2728                        00            .byte	0
11166 2729                        00            .byte	0
11167 272A                        00            .byte	0
11168 272B                        00            .byte	0
11169 272C                        00            .byte	0
11170 272D                        30            .byte	$30
11171 272E                        60            .byte	$60
11172 272F                        FE            .byte	$FE
11173 2730                        60            .byte	$60
11174 2731                        30            .byte	$30
11175 2732                        00            .byte	0
11176 2733                        00            .byte	0
11177 2734                        00            .byte	0
11178 2735                        00            .byte	0
11179 2736                        00            .byte	0
11180 2737                        00            .byte	0
11181                                           ! 1442  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11182 2738                        00            .byte	0
11183 2739                        00            .byte	0
11184 273A                        00            .byte	0
11185 273B                        00            .byte	0
11186 273C                        00            .byte	0
11187 273D                        00            .byte	0
11188 273E                        C0            .byte	$C0
11189 273F                        C0            .byte	$C0
11190 2740                        C0            .byte	$C0
11191 2741                        FE            .byte	$FE
11192 2742                        00            .byte	0
11193 2743                        00            .byte	0
11194 2744                        00            .byte	0
11195 2745                        00            .byte	0
11196 2746                        00            .byte	0
11197 2747                        00            .byte	0
11198                                           ! 1443  0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11199 2748                        00            .byte	0
11200 2749                        00            .byte	0
11201 274A                        00            .byte	0
11202 274B                        00            .byte	0
11203 274C                        00            .byte	0
11204 274D                        24            .byte	$24
11205 274E                        66            .byte	$66
11206 274F                        FF            .byte	$FF
11207 2750                        66            .byte	$66
11208 2751                        24            .byte	$24
11209 2752                        00            .byte	0
11210 2753                        00            .byte	0
11211 2754                        00            .byte	0
11212 2755                        00            .byte	0
11213 2756                        00            .byte	0
11214 2757                        00            .byte	0
11215                                           ! 1444  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
11216 2758                        00            .byte	0
11217 2759                        00            .byte	0
11218 275A                        00            .byte	0
11219 275B                        00            .byte	0
11220 275C                        10            .byte	$10
11221 275D                        38            .byte	$38
11222 275E                        38            .byte	$38
11223 275F                        7C            .byte	$7C
11224 2760                        7C            .byte	$7C
11225 2761                        FE            .byte	$FE
11226 2762                        FE            .byte	$FE
11227 2763                        00            .byte	0
11228 2764                        00            .byte	0
11229 2765                        00            .byte	0
11230 2766                        00            .byte	0
11231 2767                        00            .byte	0
11232                                           ! 1445  0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 
11233 2768                        00            .byte	0
11234 2769                        00            .byte	0
11235 276A                        00            .byte	0
11236 276B                        00            .byte	0
11237 276C                        FE            .byte	$FE
11238 276D                        FE            .byte	$FE
11239 276E                        7C            .byte	$7C
11240 276F                        7C            .byte	$7C
11241                                           ! 1445 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
11242 2770                        38            .byte	$38
11243 2771                        38            .byte	$38
11244 2772                        10            .byte	$10
11245 2773                        00            .byte	0
11246 2774                        00            .byte	0
11247 2775                        00            .byte	0
11248 2776                        00            .byte	0
11249 2777                        00            .byte	0
11250                                           ! 1446  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11251 2778                        00            .byte	0
11252 2779                        00            .byte	0
11253 277A                        00            .byte	0
11254 277B                        00            .byte	0
11255 277C                        00            .byte	0
11256 277D                        00            .byte	0
11257 277E                        00            .byte	0
11258 277F                        00            .byte	0
11259 2780                        00            .byte	0
11260 2781                        00            .byte	0
11261 2782                        00            .byte	0
11262 2783                        00            .byte	0
11263 2784                        00            .byte	0
11264 2785                        00            .byte	0
11265 2786                        00            .byte	0
11266 2787                        00            .byte	0
11267                                           ! 1447  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11268 2788                        00            .byte	0
11269 2789                        00            .byte	0
11270 278A                        18            .byte	$18
11271 278B                        3C            .byte	$3C
11272 278C                        3C            .byte	$3C
11273 278D                        3C            .byte	$3C
11274 278E                        18            .byte	$18
11275 278F                        18            .byte	$18
11276 2790                        18            .byte	$18
11277 2791                        00            .byte	0
11278 2792                        18            .byte	$18
11279 2793                        18            .byte	$18
11280 2794                        00            .byte	0
11281 2795                        00            .byte	0
11282 2796                        00            .byte	0
11283 2797                        00            .byte	0
11284                                           ! 1448  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11285 2798                        00            .byte	0
11286 2799                        66            .byte	$66
11287 279A                        66            .byte	$66
11288 279B                        66            .byte	$66
11289 279C                        24            .byte	$24
11290 279D                        00            .byte	0
11291 279E                        00            .byte	0
11292 279F                        00            .byte	0
11293 27A0                        00            .byte	0
11294 27A1                        00            .byte	0
11295 27A2                        00            .byte	0
11296 27A3                        00            .byte	0
11297 27A4                        00            .byte	0
11298 27A5                        00            .byte	0
11299 27A6                        00            .byte	0
11300 27A7                        00            .byte	0
11301                                           ! 1449  0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
11302 27A8                        00            .byte	0
11303 27A9                        00            .byte	0
11304 27AA                        00            .byte	0
11305 27AB                        6C            .byte	$6C
11306 27AC                        6C            .byte	$6C
11307 27AD                        FE            .byte	$FE
11308 27AE                        6C            .byte	$6C
11309 27AF                        6C            .byte	$6C
11310 27B0                        6C            .byte	$6C
11311 27B1                        FE            .byte	$FE
11312 27B2                        6C            .byte	$6C
11313 27B3                        6C            .byte	$6C
11314 27B4                        00            .byte	0
11315 27B5                        00            .byte	0
11316 27B6                        00            .byte	0
11317 27B7                        00            .byte	0
11318                                           ! 1450  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00,
11319 27B8                        18            .byte	$18
11320 27B9                        18            .byte	$18
11321 27BA                        7C            .byte	$7C
11322 27BB                        C6            .byte	$C6
11323 27BC                        C2            .byte	$C2
11324 27BD                        C0            .byte	$C0
11325 27BE                        7C            .byte	$7C
11326 27BF                        06            .byte	6
11327 27C0                        06            .byte	6
11328 27C1                        86            .byte	$86
11329 27C2                        C6            .byte	$C6
11330 27C3                        7C            .byte	$7C
11331 27C4                        18            .byte	$18
11332 27C5                        18            .byte	$18
11333 27C6                        00            .byte	0
11334 27C7                        00            .byte	0
11335                                           ! 1451  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00,
11336 27C8                        00            .byte	0
11337 27C9                        00            .byte	0
11338 27CA                        00            .byte	0
11339 27CB                        00            .byte	0
11340 27CC                        C2            .byte	$C2
11341 27CD                        C6            .byte	$C6
11342 27CE                        0C            .byte	$C
11343 27CF                        18            .byte	$18
11344 27D0                        30            .byte	$30
11345 27D1                        60            .byte	$60
11346 27D2                        C6            .byte	$C6
11347 27D3                        86            .byte	$86
11348 27D4                        00            .byte	0
11349 27D5                        00            .byte	0
11350 27D6                        00            .byte	0
11351 27D7                        00            .byte	0
11352                                           ! 1452  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11353 27D8                        00            .byte	0
11354 27D9                        00            .byte	0
11355 27DA                        38            .byte	$38
11356 27DB                        6C            .byte	$6C
11357 27DC                        6C            .byte	$6C
11358 27DD                        38            .byte	$38
11359 27DE                        76            .byte	$76
11360 27DF                        DC            .byte	$DC
11361 27E0                        CC            .byte	$CC
11362 27E1                        CC            .byte	$CC
11363 27E2                        CC            .byte	$CC
11364 27E3                        76            .byte	$76
11365 27E4                        00            .byte	0
11366 27E5                        00            .byte	0
11367 27E6                        00            .byte	0
11368 27E7                        00            .byte	0
11369                                           ! 1453  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11370 27E8                        00            .byte	0
11371 27E9                        30            .byte	$30
11372 27EA                        30            .byte	$30
11373 27EB                        30            .byte	$30
11374 27EC                        60            .byte	$60
11375 27ED                        00            .byte	0
11376 27EE                        00            .byte	0
11377 27EF                        00            .byte	0
11378 27F0                        00            .byte	0
11379 27F1                        00            .byte	0
11380 27F2                        00            .byte	0
11381 27F3                        00            .byte	0
11382 27F4                        00            .byte	0
11383 27F5                        00            .byte	0
11384 27F6                        00            .byte	0
11385 27F7                        00            .byte	0
11386                                           ! 1454  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00,
11387 27F8                        00            .byte	0
11388 27F9                        00            .byte	0
11389 27FA                        0C            .byte	$C
11390 27FB                        18            .byte	$18
11391 27FC                        30            .byte	$30
11392 27FD                        30            .byte	$30
11393 27FE                        30            .byte	$30
11394 27FF                        30            .byte	$30
11395 2800                        30            .byte	$30
11396 2801                        30            .byte	$30
11397 2802                        18            .byte	$18
11398 2803                        0C            .byte	$C
11399 2804                        00            .byte	0
11400 2805                        00            .byte	0
11401 2806                        00            .byte	0
11402 2807                        00            .byte	0
11403                                           ! 1455  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
11404 2808                        00            .byte	0
11405 2809                        00            .byte	0
11406 280A                        30            .byte	$30
11407 280B                        18            .byte	$18
11408 280C                        0C            .byte	$C
11409 280D                        0C            .byte	$C
11410 280E                        0C            .byte	$C
11411 280F                        0C            .byte	$C
11412 2810                        0C            .byte	$C
11413 2811                        0C            .byte	$C
11414 2812                        18            .byte	$18
11415 2813                        30            .byte	$30
11416 2814                        00            .byte	0
11417 2815                        00            .byte	0
11418 2816                        00            .byte	0
11419 2817                        00            .byte	0
11420                                           ! 1456  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11421 2818                        00            .byte	0
11422 2819                        00            .byte	0
11423 281A                        00            .byte	0
11424 281B                        00            .byte	0
11425 281C                        00            .byte	0
11426 281D                        66            .byte	$66
11427 281E                        3C            .byte	$3C
11428 281F                        FF            .byte	$FF
11429 2820                        3C            .byte	$3C
11430 2821                        66            .byte	$66
11431 2822                        00            .byte	0
11432 2823                        00            .byte	0
11433 2824                        00            .byte	0
11434 2825                        00            .byte	0
11435 2826                        00            .byte	0
11436 2827                        00            .byte	0
11437                                           ! 1457  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11438 2828                        00            .byte	0
11439 2829                        00            .byte	0
11440 282A                        00            .byte	0
11441 282B                        00            .byte	0
11442 282C                        00            .byte	0
11443 282D                        18            .byte	$18
11444 282E                        18            .byte	$18
11445 282F                        7E            .byte	$7E
11446 2830                        18            .byte	$18
11447 2831                        18            .byte	$18
11448 2832                        00            .byte	0
11449 2833                        00            .byte	0
11450 2834                        00            .byte	0
11451 2835                        00            .byte	0
11452 2836                        00            .byte	0
11453 2837                        00            .byte	0
11454                                           ! 1458  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
11455 2838                        00            .byte	0
11456 2839                        00            .byte	0
11457 283A                        00            .byte	0
11458 283B                        00            .byte	0
11459 283C                        00            .byte	0
11460 283D                        00            .byte	0
11461 283E                        00            .byte	0
11462 283F                        00            .byte	0
11463 2840                        00            .byte	0
11464 2841                        18            .byte	$18
11465 2842                        18            .byte	$18
11466 2843                        18            .byte	$18
11467 2844                        30            .byte	$30
11468 2845                        00            .byte	0
11469 2846                        00            .byte	0
11470 2847                        00            .byte	0
11471                                           ! 1459  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11472 2848                        00            .byte	0
11473 2849                        00            .byte	0
11474 284A                        00            .byte	0
11475 284B                        00            .byte	0
11476 284C                        00            .byte	0
11477 284D                        00            .byte	0
11478 284E                        00            .byte	0
11479 284F                        FE            .byte	$FE
11480 2850                        00            .byte	0
11481 2851                        00            .byte	0
11482 2852                        00            .byte	0
11483 2853                        00            .byte	0
11484 2854                        00            .byte	0
11485 2855                        00            .byte	0
11486 2856                        00            .byte	0
11487 2857                        00            .byte	0
11488                                           ! 1460  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11489 2858                        00            .byte	0
11490 2859                        00            .byte	0
11491 285A                        00            .byte	0
11492 285B                        00            .byte	0
11493 285C                        00            .byte	0
11494 285D                        00            .byte	0
11495 285E                        00            .byte	0
11496 285F                        00            .byte	0
11497 2860                        00            .byte	0
11498 2861                        00            .byte	0
11499 2862                        18            .byte	$18
11500 2863                        18            .byte	$18
11501 2864                        00            .byte	0
11502 2865                        00            .byte	0
11503 2866                        00            .byte	0
11504 2867                        00            .byte	0
11505                                           ! 1461  0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
11506 2868                        00            .byte	0
11507 2869                        00            .byte	0
11508 286A                        00            .byte	0
11509 286B                        00            .byte	0
11510 286C                        02            .byte	2
11511 286D                        06            .byte	6
11512 286E                        0C            .byte	$C
11513 286F                        18            .byte	$18
11514 2870                        30            .byte	$30
11515 2871                        60            .byte	$60
11516 2872                        C0            .byte	$C0
11517 2873                        80            .byte	$80
11518 2874                        00            .byte	0
11519 2875                        00            .byte	0
11520 2876                        00            .byte	0
11521 2877                        00            .byte	0
11522                                           ! 1462  0x00, 0x00, 0x3c, 0x66, 0xc3, 0xc3, 0xdb, 0xdb, 0xc3, 0xc3, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
11523 2878                        00            .byte	0
11524 2879                        00            .byte	0
11525 287A                        3C            .byte	$3C
11526 287B                        66            .byte	$66
11527 287C                        C3            .byte	$C3
11528 287D                        C3            .byte	$C3
11529 287E                        DB            .byte	$DB
11530 287F                        DB            .byte	$DB
11531 2880                        C3            .byte	$C3
11532 2881                        C3            .byte	$C3
11533 2882                        66            .byte	$66
11534 2883                        3C            .byte	$3C
11535 2884                        00            .byte	0
11536 2885                        00            .byte	0
11537 2886                        00            .byte	0
11538 2887                        00            .byte	0
11539                                           ! 1463  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
11540 2888                        00            .byte	0
11541 2889                        00            .byte	0
11542 288A                        18            .byte	$18
11543 288B                        38            .byte	$38
11544 288C                        78            .byte	$78
11545 288D                        18            .byte	$18
11546 288E                        18            .byte	$18
11547 288F                        18            .byte	$18
11548 2890                        18            .byte	$18
11549 2891                        18            .byte	$18
11550 2892                        18            .byte	$18
11551 2893                        7E            .byte	$7E
11552 2894                        00            .byte	0
11553 2895                        00            .byte	0
11554 2896                        00            .byte	0
11555 2897                        00            .byte	0
11556                                           ! 1464  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
11557 2898                        00            .byte	0
11558 2899                        00            .byte	0
11559 289A                        7C            .byte	$7C
11560 289B                        C6            .byte	$C6
11561 289C                        06            .byte	6
11562 289D                        0C            .byte	$C
11563 289E                        18            .byte	$18
11564 289F                        30            .byte	$30
11565 28A0                        60            .byte	$60
11566 28A1                        C0            .byte	$C0
11567 28A2                        C6            .byte	$C6
11568 28A3                        FE            .byte	$FE
11569 28A4                        00            .byte	0
11570 28A5                        00            .byte	0
11571 28A6                        00            .byte	0
11572 28A7                        00            .byte	0
11573                                           ! 1465  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11574 28A8                        00            .byte	0
11575 28A9                        00            .byte	0
11576 28AA                        7C            .byte	$7C
11577 28AB                        C6            .byte	$C6
11578 28AC                        06            .byte	6
11579 28AD                        06            .byte	6
11580 28AE                        3C            .byte	$3C
11581 28AF                        06            .byte	6
11582 28B0                        06            .byte	6
11583 28B1                        06            .byte	6
11584 28B2                        C6            .byte	$C6
11585 28B3                        7C            .byte	$7C
11586 28B4                        00            .byte	0
11587 28B5                        00            .byte	0
11588 28B6                        00            .byte	0
11589 28B7                        00            .byte	0
11590                                           ! 1466  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c,
11591 28B8                        00            .byte	0
11592 28B9                        00            .byte	0
11593 28BA                        0C            .byte	$C
11594 28BB                        1C            .byte	$1C
11595 28BC                        3C            .byte	$3C
11596 28BD                        6C            .byte	$6C
11597 28BE                        CC            .byte	$CC
11598 28BF                        FE            .byte	$FE
11599 28C0                        0C            .byte	$C
11600                                           ! 1466  0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00,
11601 28C1                        0C            .byte	$C
11602 28C2                        0C            .byte	$C
11603 28C3                        1E            .byte	$1E
11604 28C4                        00            .byte	0
11605 28C5                        00            .byte	0
11606 28C6                        00            .byte	0
11607 28C7                        00            .byte	0
11608                                           ! 1467  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11609 28C8                        00            .byte	0
11610 28C9                        00            .byte	0
11611 28CA                        FE            .byte	$FE
11612 28CB                        C0            .byte	$C0
11613 28CC                        C0            .byte	$C0
11614 28CD                        C0            .byte	$C0
11615 28CE                        FC            .byte	$FC
11616 28CF                        06            .byte	6
11617 28D0                        06            .byte	6
11618 28D1                        06            .byte	6
11619 28D2                        C6            .byte	$C6
11620 28D3                        7C            .byte	$7C
11621 28D4                        00            .byte	0
11622 28D5                        00            .byte	0
11623 28D6                        00            .byte	0
11624 28D7                        00            .byte	0
11625                                           ! 1468  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11626 28D8                        00            .byte	0
11627 28D9                        00            .byte	0
11628 28DA                        38            .byte	$38
11629 28DB                        60            .byte	$60
11630 28DC                        C0            .byte	$C0
11631 28DD                        C0            .byte	$C0
11632 28DE                        FC            .byte	$FC
11633 28DF                        C6            .byte	$C6
11634 28E0                        C6            .byte	$C6
11635 28E1                        C6            .byte	$C6
11636 28E2                        C6            .byte	$C6
11637 28E3                        7C            .byte	$7C
11638 28E4                        00            .byte	0
11639 28E5                        00            .byte	0
11640 28E6                        00            .byte	0
11641 28E7                        00            .byte	0
11642                                           ! 1469  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00,
11643 28E8                        00            .byte	0
11644 28E9                        00            .byte	0
11645 28EA                        FE            .byte	$FE
11646 28EB                        C6            .byte	$C6
11647 28EC                        06            .byte	6
11648 28ED                        06            .byte	6
11649 28EE                        0C            .byte	$C
11650 28EF                        18            .byte	$18
11651 28F0                        30            .byte	$30
11652 28F1                        30            .byte	$30
11653 28F2                        30            .byte	$30
11654 28F3                        30            .byte	$30
11655 28F4                        00            .byte	0
11656 28F5                        00            .byte	0
11657 28F6                        00            .byte	0
11658 28F7                        00            .byte	0
11659                                           ! 1470  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11660 28F8                        00            .byte	0
11661 28F9                        00            .byte	0
11662 28FA                        7C            .byte	$7C
11663 28FB                        C6            .byte	$C6
11664 28FC                        C6            .byte	$C6
11665 28FD                        C6            .byte	$C6
11666 28FE                        7C            .byte	$7C
11667 28FF                        C6            .byte	$C6
11668 2900                        C6            .byte	$C6
11669 2901                        C6            .byte	$C6
11670 2902                        C6            .byte	$C6
11671 2903                        7C            .byte	$7C
11672 2904                        00            .byte	0
11673 2905                        00            .byte	0
11674 2906                        00            .byte	0
11675 2907                        00            .byte	0
11676                                           ! 1471  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00, 0x00,
11677 2908                        00            .byte	0
11678 2909                        00            .byte	0
11679 290A                        7C            .byte	$7C
11680 290B                        C6            .byte	$C6
11681 290C                        C6            .byte	$C6
11682 290D                        C6            .byte	$C6
11683 290E                        7E            .byte	$7E
11684 290F                        06            .byte	6
11685 2910                        06            .byte	6
11686 2911                        06            .byte	6
11687 2912                        0C            .byte	$C
11688 2913                        78            .byte	$78
11689 2914                        00            .byte	0
11690 2915                        00            .byte	0
11691 2916                        00            .byte	0
11692 2917                        00            .byte	0
11693                                           ! 1472  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
11694 2918                        00            .byte	0
11695 2919                        00            .byte	0
11696 291A                        00            .byte	0
11697 291B                        00            .byte	0
11698 291C                        18            .byte	$18
11699 291D                        18            .byte	$18
11700 291E                        00            .byte	0
11701 291F                        00            .byte	0
11702 2920                        00            .byte	0
11703 2921                        18            .byte	$18
11704 2922                        18            .byte	$18
11705 2923                        00            .byte	0
11706 2924                        00            .byte	0
11707 2925                        00            .byte	0
11708 2926                        00            .byte	0
11709 2927                        00            .byte	0
11710                                           ! 1473  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
11711 2928                        00            .byte	0
11712 2929                        00            .byte	0
11713 292A                        00            .byte	0
11714 292B                        00            .byte	0
11715 292C                        18            .byte	$18
11716 292D                        18            .byte	$18
11717 292E                        00            .byte	0
11718 292F                        00            .byte	0
11719 2930                        00            .byte	0
11720 2931                        18            .byte	$18
11721 2932                        18            .byte	$18
11722 2933                        30            .byte	$30
11723 2934                        00            .byte	0
11724 2935                        00            .byte	0
11725 2936                        00            .byte	0
11726 2937                        00            .byte	0
11727                                           ! 1474  0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00,
11728 2938                        00            .byte	0
11729 2939                        00            .byte	0
11730 293A                        00            .byte	0
11731 293B                        06            .byte	6
11732 293C                        0C            .byte	$C
11733 293D                        18            .byte	$18
11734 293E                        30            .byte	$30
11735 293F                        60            .byte	$60
11736 2940                        30            .byte	$30
11737 2941                        18            .byte	$18
11738 2942                        0C            .byte	$C
11739 2943                        06            .byte	6
11740 2944                        00            .byte	0
11741 2945                        00            .byte	0
11742 2946                        00            .byte	0
11743 2947                        00            .byte	0
11744                                           ! 1475  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11745 2948                        00            .byte	0
11746 2949                        00            .byte	0
11747 294A                        00            .byte	0
11748 294B                        00            .byte	0
11749 294C                        00            .byte	0
11750 294D                        7E            .byte	$7E
11751 294E                        00            .byte	0
11752 294F                        00            .byte	0
11753 2950                        7E            .byte	$7E
11754 2951                        00            .byte	0
11755 2952                        00            .byte	0
11756 2953                        00            .byte	0
11757 2954                        00            .byte	0
11758 2955                        00            .byte	0
11759 2956                        00            .byte	0
11760 2957                        00            .byte	0
11761                                           ! 1476  0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00,
11762 2958                        00            .byte	0
11763 2959                        00            .byte	0
11764 295A                        00            .byte	0
11765 295B                        60            .byte	$60
11766 295C                        30            .byte	$30
11767 295D                        18            .byte	$18
11768 295E                        0C            .byte	$C
11769 295F                        06            .byte	6
11770 2960                        0C            .byte	$C
11771 2961                        18            .byte	$18
11772 2962                        30            .byte	$30
11773 2963                        60            .byte	$60
11774 2964                        00            .byte	0
11775 2965                        00            .byte	0
11776 2966                        00            .byte	0
11777 2967                        00            .byte	0
11778                                           ! 1477  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11779 2968                        00            .byte	0
11780 2969                        00            .byte	0
11781 296A                        7C            .byte	$7C
11782 296B                        C6            .byte	$C6
11783 296C                        C6            .byte	$C6
11784 296D                        0C            .byte	$C
11785 296E                        18            .byte	$18
11786 296F                        18            .byte	$18
11787 2970                        18            .byte	$18
11788 2971                        00            .byte	0
11789 2972                        18            .byte	$18
11790 2973                        18            .byte	$18
11791 2974                        00            .byte	0
11792 2975                        00            .byte	0
11793 2976                        00            .byte	0
11794 2977                        00            .byte	0
11795                                           ! 1478  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00,
11796 2978                        00            .byte	0
11797 2979                        00            .byte	0
11798 297A                        00            .byte	0
11799 297B                        7C            .byte	$7C
11800 297C                        C6            .byte	$C6
11801 297D                        C6            .byte	$C6
11802 297E                        DE            .byte	$DE
11803 297F                        DE            .byte	$DE
11804 2980                        DE            .byte	$DE
11805 2981                        DC            .byte	$DC
11806 2982                        C0            .byte	$C0
11807 2983                        7C            .byte	$7C
11808 2984                        00            .byte	0
11809 2985                        00            .byte	0
11810 2986                        00            .byte	0
11811 2987                        00            .byte	0
11812                                           ! 1479  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11813 2988                        00            .byte	0
11814 2989                        00            .byte	0
11815 298A                        10            .byte	$10
11816 298B                        38            .byte	$38
11817 298C                        6C            .byte	$6C
11818 298D                        C6            .byte	$C6
11819 298E                        C6            .byte	$C6
11820 298F                        FE            .byte	$FE
11821 2990                        C6            .byte	$C6
11822 2991                        C6            .byte	$C6
11823 2992                        C6            .byte	$C6
11824 2993                        C6            .byte	$C6
11825 2994                        00            .byte	0
11826 2995                        00            .byte	0
11827 2996                        00            .byte	0
11828 2997                        00            .byte	0
11829                                           ! 1480  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00,
11830 2998                        00            .byte	0
11831 2999                        00            .byte	0
11832 299A                        FC            .byte	$FC
11833 299B                        66            .byte	$66
11834 299C                        66            .byte	$66
11835 299D                        66            .byte	$66
11836 299E                        7C            .byte	$7C
11837 299F                        66            .byte	$66
11838 29A0                        66            .byte	$66
11839 29A1                        66            .byte	$66
11840 29A2                        66            .byte	$66
11841 29A3                        FC            .byte	$FC
11842 29A4                        00            .byte	0
11843 29A5                        00            .byte	0
11844 29A6                        00            .byte	0
11845 29A7                        00            .byte	0
11846                                           ! 1481  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
11847 29A8                        00            .byte	0
11848 29A9                        00            .byte	0
11849 29AA                        3C            .byte	$3C
11850 29AB                        66            .byte	$66
11851 29AC                        C2            .byte	$C2
11852 29AD                        C0            .byte	$C0
11853 29AE                        C0            .byte	$C0
11854 29AF                        C0            .byte	$C0
11855 29B0                        C0            .byte	$C0
11856 29B1                        C2            .byte	$C2
11857 29B2                        66            .byte	$66
11858 29B3                        3C            .byte	$3C
11859 29B4                        00            .byte	0
11860 29B5                        00            .byte	0
11861 29B6                        00            .byte	0
11862 29B7                        00            .byte	0
11863                                           ! 1482  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00,
11864 29B8                        00            .byte	0
11865 29B9                        00            .byte	0
11866 29BA                        F8            .byte	$F8
11867 29BB                        6C            .byte	$6C
11868 29BC                        66            .byte	$66
11869 29BD                        66            .byte	$66
11870 29BE                        66            .byte	$66
11871 29BF                        66            .byte	$66
11872 29C0                        66            .byte	$66
11873 29C1                        66            .byte	$66
11874 29C2                        6C            .byte	$6C
11875 29C3                        F8            .byte	$F8
11876 29C4                        00            .byte	0
11877 29C5                        00            .byte	0
11878 29C6                        00            .byte	0
11879 29C7                        00            .byte	0
11880                                           ! 1483  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11881 29C8                        00            .byte	0
11882 29C9                        00            .byte	0
11883 29CA                        FE            .byte	$FE
11884 29CB                        66            .byte	$66
11885 29CC                        62            .byte	$62
11886 29CD                        68            .byte	$68
11887 29CE                        78            .byte	$78
11888 29CF                        68            .byte	$68
11889 29D0                        60            .byte	$60
11890 29D1                        62            .byte	$62
11891 29D2                        66            .byte	$66
11892 29D3                        FE            .byte	$FE
11893 29D4                        00            .byte	0
11894 29D5                        00            .byte	0
11895 29D6                        00            .byte	0
11896 29D7                        00            .byte	0
11897                                           ! 1484  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11898 29D8                        00            .byte	0
11899 29D9                        00            .byte	0
11900 29DA                        FE            .byte	$FE
11901 29DB                        66            .byte	$66
11902 29DC                        62            .byte	$62
11903 29DD                        68            .byte	$68
11904 29DE                        78            .byte	$78
11905 29DF                        68            .byte	$68
11906 29E0                        60            .byte	$60
11907 29E1                        60            .byte	$60
11908 29E2                        60            .byte	$60
11909 29E3                        F0            .byte	$F0
11910 29E4                        00            .byte	0
11911 29E5                        00            .byte	0
11912 29E6                        00            .byte	0
11913 29E7                        00            .byte	0
11914                                           ! 1485  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 0x00,
11915 29E8                        00            .byte	0
11916 29E9                        00            .byte	0
11917 29EA                        3C            .byte	$3C
11918 29EB                        66            .byte	$66
11919 29EC                        C2            .byte	$C2
11920 29ED                        C0            .byte	$C0
11921 29EE                        C0            .byte	$C0
11922 29EF                        DE            .byte	$DE
11923 29F0                        C6            .byte	$C6
11924 29F1                        C6            .byte	$C6
11925 29F2                        66            .byte	$66
11926 29F3                        3A            .byte	$3A
11927 29F4                        00            .byte	0
11928 29F5                        00            .byte	0
11929 29F6                        00            .byte	0
11930 29F7                        00            .byte	0
11931                                           ! 1486  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11932 29F8                        00            .byte	0
11933 29F9                        00            .byte	0
11934 29FA                        C6            .byte	$C6
11935 29FB                        C6            .byte	$C6
11936 29FC                        C6            .byte	$C6
11937 29FD                        C6            .byte	$C6
11938 29FE                        FE            .byte	$FE
11939 29FF                        C6            .byte	$C6
11940 2A00                        C6            .byte	$C6
11941 2A01                        C6            .byte	$C6
11942 2A02                        C6            .byte	$C6
11943 2A03                        C6            .byte	$C6
11944 2A04                        00            .byte	0
11945 2A05                        00            .byte	0
11946 2A06                        00            .byte	0
11947 2A07                        00            .byte	0
11948                                           ! 1487  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c
11949 2A08                        00            .byte	0
11950 2A09                        00            .byte	0
11951 2A0A                        3C            .byte	$3C
11952 2A0B                        18            .byte	$18
11953 2A0C                        18            .byte	$18
11954 2A0D                        18            .byte	$18
11955 2A0E                        18            .byte	$18
11956 2A0F                        18            .byte	$18
11957 2A10                        18            .byte	$18
11958 2A11                        18            .byte	$18
11959 2A12                        18            .byte	$18
11960                                           ! 1487 , 0x00, 0x00, 0x00, 0x00,
11961 2A13                        3C            .byte	$3C
11962 2A14                        00            .byte	0
11963 2A15                        00            .byte	0
11964 2A16                        00            .byte	0
11965 2A17                        00            .byte	0
11966                                           ! 1488  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
11967 2A18                        00            .byte	0
11968 2A19                        00            .byte	0
11969 2A1A                        1E            .byte	$1E
11970 2A1B                        0C            .byte	$C
11971 2A1C                        0C            .byte	$C
11972 2A1D                        0C            .byte	$C
11973 2A1E                        0C            .byte	$C
11974 2A1F                        0C            .byte	$C
11975 2A20                        CC            .byte	$CC
11976 2A21                        CC            .byte	$CC
11977 2A22                        CC            .byte	$CC
11978 2A23                        78            .byte	$78
11979 2A24                        00            .byte	0
11980 2A25                        00            .byte	0
11981 2A26                        00            .byte	0
11982 2A27                        00            .byte	0
11983                                           ! 1489  0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11984 2A28                        00            .byte	0
11985 2A29                        00            .byte	0
11986 2A2A                        E6            .byte	$E6
11987 2A2B                        66            .byte	$66
11988 2A2C                        66            .byte	$66
11989 2A2D                        6C            .byte	$6C
11990 2A2E                        78            .byte	$78
11991 2A2F                        78            .byte	$78
11992 2A30                        6C            .byte	$6C
11993 2A31                        66            .byte	$66
11994 2A32                        66            .byte	$66
11995 2A33                        E6            .byte	$E6
11996 2A34                        00            .byte	0
11997 2A35                        00            .byte	0
11998 2A36                        00            .byte	0
11999 2A37                        00            .byte	0
12000                                           ! 1490  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
12001 2A38                        00            .byte	0
12002 2A39                        00            .byte	0
12003 2A3A                        F0            .byte	$F0
12004 2A3B                        60            .byte	$60
12005 2A3C                        60            .byte	$60
12006 2A3D                        60            .byte	$60
12007 2A3E                        60            .byte	$60
12008 2A3F                        60            .byte	$60
12009 2A40                        60            .byte	$60
12010 2A41                        62            .byte	$62
12011 2A42                        66            .byte	$66
12012 2A43                        FE            .byte	$FE
12013 2A44                        00            .byte	0
12014 2A45                        00            .byte	0
12015 2A46                        00            .byte	0
12016 2A47                        00            .byte	0
12017                                           ! 1491  0x00, 0x00, 0xc3, 0xe7, 0xff, 0xff, 0xdb, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
12018 2A48                        00            .byte	0
12019 2A49                        00            .byte	0
12020 2A4A                        C3            .byte	$C3
12021 2A4B                        E7            .byte	$E7
12022 2A4C                        FF            .byte	$FF
12023 2A4D                        FF            .byte	$FF
12024 2A4E                        DB            .byte	$DB
12025 2A4F                        C3            .byte	$C3
12026 2A50                        C3            .byte	$C3
12027 2A51                        C3            .byte	$C3
12028 2A52                        C3            .byte	$C3
12029 2A53                        C3            .byte	$C3
12030 2A54                        00            .byte	0
12031 2A55                        00            .byte	0
12032 2A56                        00            .byte	0
12033 2A57                        00            .byte	0
12034                                           ! 1492  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
12035 2A58                        00            .byte	0
12036 2A59                        00            .byte	0
12037 2A5A                        C6            .byte	$C6
12038 2A5B                        E6            .byte	$E6
12039 2A5C                        F6            .byte	$F6
12040 2A5D                        FE            .byte	$FE
12041 2A5E                        DE            .byte	$DE
12042 2A5F                        CE            .byte	$CE
12043 2A60                        C6            .byte	$C6
12044 2A61                        C6            .byte	$C6
12045 2A62                        C6            .byte	$C6
12046 2A63                        C6            .byte	$C6
12047 2A64                        00            .byte	0
12048 2A65                        00            .byte	0
12049 2A66                        00            .byte	0
12050 2A67                        00            .byte	0
12051                                           ! 1493  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12052 2A68                        00            .byte	0
12053 2A69                        00            .byte	0
12054 2A6A                        7C            .byte	$7C
12055 2A6B                        C6            .byte	$C6
12056 2A6C                        C6            .byte	$C6
12057 2A6D                        C6            .byte	$C6
12058 2A6E                        C6            .byte	$C6
12059 2A6F                        C6            .byte	$C6
12060 2A70                        C6            .byte	$C6
12061 2A71                        C6            .byte	$C6
12062 2A72                        C6            .byte	$C6
12063 2A73                        7C            .byte	$7C
12064 2A74                        00            .byte	0
12065 2A75                        00            .byte	0
12066 2A76                        00            .byte	0
12067 2A77                        00            .byte	0
12068                                           ! 1494  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12069 2A78                        00            .byte	0
12070 2A79                        00            .byte	0
12071 2A7A                        FC            .byte	$FC
12072 2A7B                        66            .byte	$66
12073 2A7C                        66            .byte	$66
12074 2A7D                        66            .byte	$66
12075 2A7E                        7C            .byte	$7C
12076 2A7F                        60            .byte	$60
12077 2A80                        60            .byte	$60
12078 2A81                        60            .byte	$60
12079 2A82                        60            .byte	$60
12080 2A83                        F0            .byte	$F0
12081 2A84                        00            .byte	0
12082 2A85                        00            .byte	0
12083 2A86                        00            .byte	0
12084 2A87                        00            .byte	0
12085                                           ! 1495  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
12086 2A88                        00            .byte	0
12087 2A89                        00            .byte	0
12088 2A8A                        7C            .byte	$7C
12089 2A8B                        C6            .byte	$C6
12090 2A8C                        C6            .byte	$C6
12091 2A8D                        C6            .byte	$C6
12092 2A8E                        C6            .byte	$C6
12093 2A8F                        C6            .byte	$C6
12094 2A90                        C6            .byte	$C6
12095 2A91                        D6            .byte	$D6
12096 2A92                        DE            .byte	$DE
12097 2A93                        7C            .byte	$7C
12098 2A94                        0C            .byte	$C
12099 2A95                        0E            .byte	$E
12100 2A96                        00            .byte	0
12101 2A97                        00            .byte	0
12102                                           ! 1496  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12103 2A98                        00            .byte	0
12104 2A99                        00            .byte	0
12105 2A9A                        FC            .byte	$FC
12106 2A9B                        66            .byte	$66
12107 2A9C                        66            .byte	$66
12108 2A9D                        66            .byte	$66
12109 2A9E                        7C            .byte	$7C
12110 2A9F                        6C            .byte	$6C
12111 2AA0                        66            .byte	$66
12112 2AA1                        66            .byte	$66
12113 2AA2                        66            .byte	$66
12114 2AA3                        E6            .byte	$E6
12115 2AA4                        00            .byte	0
12116 2AA5                        00            .byte	0
12117 2AA6                        00            .byte	0
12118 2AA7                        00            .byte	0
12119                                           ! 1497  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12120 2AA8                        00            .byte	0
12121 2AA9                        00            .byte	0
12122 2AAA                        7C            .byte	$7C
12123 2AAB                        C6            .byte	$C6
12124 2AAC                        C6            .byte	$C6
12125 2AAD                        60            .byte	$60
12126 2AAE                        38            .byte	$38
12127 2AAF                        0C            .byte	$C
12128 2AB0                        06            .byte	6
12129 2AB1                        C6            .byte	$C6
12130 2AB2                        C6            .byte	$C6
12131 2AB3                        7C            .byte	$7C
12132 2AB4                        00            .byte	0
12133 2AB5                        00            .byte	0
12134 2AB6                        00            .byte	0
12135 2AB7                        00            .byte	0
12136                                           ! 1498  0x00, 0x00, 0xff, 0xdb, 0x99, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12137 2AB8                        00            .byte	0
12138 2AB9                        00            .byte	0
12139 2ABA                        FF            .byte	$FF
12140 2ABB                        DB            .byte	$DB
12141 2ABC                        99            .byte	$99
12142 2ABD                        18            .byte	$18
12143 2ABE                        18            .byte	$18
12144 2ABF                        18            .byte	$18
12145 2AC0                        18            .byte	$18
12146 2AC1                        18            .byte	$18
12147 2AC2                        18            .byte	$18
12148 2AC3                        3C            .byte	$3C
12149 2AC4                        00            .byte	0
12150 2AC5                        00            .byte	0
12151 2AC6                        00            .byte	0
12152 2AC7                        00            .byte	0
12153                                           ! 1499  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12154 2AC8                        00            .byte	0
12155 2AC9                        00            .byte	0
12156 2ACA                        C6            .byte	$C6
12157 2ACB                        C6            .byte	$C6
12158 2ACC                        C6            .byte	$C6
12159 2ACD                        C6            .byte	$C6
12160 2ACE                        C6            .byte	$C6
12161 2ACF                        C6            .byte	$C6
12162 2AD0                        C6            .byte	$C6
12163 2AD1                        C6            .byte	$C6
12164 2AD2                        C6            .byte	$C6
12165 2AD3                        7C            .byte	$7C
12166 2AD4                        00            .byte	0
12167 2AD5                        00            .byte	0
12168 2AD6                        00            .byte	0
12169 2AD7                        00            .byte	0
12170                                           ! 1500  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12171 2AD8                        00            .byte	0
12172 2AD9                        00            .byte	0
12173 2ADA                        C3            .byte	$C3
12174 2ADB                        C3            .byte	$C3
12175 2ADC                        C3            .byte	$C3
12176 2ADD                        C3            .byte	$C3
12177 2ADE                        C3            .byte	$C3
12178 2ADF                        C3            .byte	$C3
12179 2AE0                        C3            .byte	$C3
12180 2AE1                        66            .byte	$66
12181 2AE2                        3C            .byte	$3C
12182 2AE3                        18            .byte	$18
12183 2AE4                        00            .byte	0
12184 2AE5                        00            .byte	0
12185 2AE6                        00            .byte	0
12186 2AE7                        00            .byte	0
12187                                           ! 1501  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12188 2AE8                        00            .byte	0
12189 2AE9                        00            .byte	0
12190 2AEA                        C3            .byte	$C3
12191 2AEB                        C3            .byte	$C3
12192 2AEC                        C3            .byte	$C3
12193 2AED                        C3            .byte	$C3
12194 2AEE                        C3            .byte	$C3
12195 2AEF                        DB            .byte	$DB
12196 2AF0                        DB            .byte	$DB
12197 2AF1                        FF            .byte	$FF
12198 2AF2                        66            .byte	$66
12199 2AF3                        66            .byte	$66
12200 2AF4                        00            .byte	0
12201 2AF5                        00            .byte	0
12202 2AF6                        00            .byte	0
12203 2AF7                        00            .byte	0
12204                                           ! 1502  0x00, 0x00, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x3c, 0x66, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
12205 2AF8                        00            .byte	0
12206 2AF9                        00            .byte	0
12207 2AFA                        C3            .byte	$C3
12208 2AFB                        C3            .byte	$C3
12209 2AFC                        66            .byte	$66
12210 2AFD                        3C            .byte	$3C
12211 2AFE                        18            .byte	$18
12212 2AFF                        18            .byte	$18
12213 2B00                        3C            .byte	$3C
12214 2B01                        66            .byte	$66
12215 2B02                        C3            .byte	$C3
12216 2B03                        C3            .byte	$C3
12217 2B04                        00            .byte	0
12218 2B05                        00            .byte	0
12219 2B06                        00            .byte	0
12220 2B07                        00            .byte	0
12221                                           ! 1503  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12222 2B08                        00            .byte	0
12223 2B09                        00            .byte	0
12224 2B0A                        C3            .byte	$C3
12225 2B0B                        C3            .byte	$C3
12226 2B0C                        C3            .byte	$C3
12227 2B0D                        66            .byte	$66
12228 2B0E                        3C            .byte	$3C
12229 2B0F                        18            .byte	$18
12230 2B10                        18            .byte	$18
12231 2B11                        18            .byte	$18
12232 2B12                        18            .byte	$18
12233 2B13                        3C            .byte	$3C
12234 2B14                        00            .byte	0
12235 2B15                        00            .byte	0
12236 2B16                        00            .byte	0
12237 2B17                        00            .byte	0
12238                                           ! 1504  0x00, 0x00, 0xff, 0xc3, 0x86, 0x0c, 0x18, 0x30, 0x60, 0xc1, 0xc3, 0xff, 0x00, 0x00, 0x00, 0x00,
12239 2B18                        00            .byte	0
12240 2B19                        00            .byte	0
12241 2B1A                        FF            .byte	$FF
12242 2B1B                        C3            .byte	$C3
12243 2B1C                        86            .byte	$86
12244 2B1D                        0C            .byte	$C
12245 2B1E                        18            .byte	$18
12246 2B1F                        30            .byte	$30
12247 2B20                        60            .byte	$60
12248 2B21                        C1            .byte	$C1
12249 2B22                        C3            .byte	$C3
12250 2B23                        FF            .byte	$FF
12251 2B24                        00            .byte	0
12252 2B25                        00            .byte	0
12253 2B26                        00            .byte	0
12254 2B27                        00            .byte	0
12255                                           ! 1505  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00,
12256 2B28                        00            .byte	0
12257 2B29                        00            .byte	0
12258 2B2A                        3C            .byte	$3C
12259 2B2B                        30            .byte	$30
12260 2B2C                        30            .byte	$30
12261 2B2D                        30            .byte	$30
12262 2B2E                        30            .byte	$30
12263 2B2F                        30            .byte	$30
12264 2B30                        30            .byte	$30
12265 2B31                        30            .byte	$30
12266 2B32                        30            .byte	$30
12267 2B33                        3C            .byte	$3C
12268 2B34                        00            .byte	0
12269 2B35                        00            .byte	0
12270 2B36                        00            .byte	0
12271 2B37                        00            .byte	0
12272                                           ! 1506  0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
12273 2B38                        00            .byte	0
12274 2B39                        00            .byte	0
12275 2B3A                        00            .byte	0
12276 2B3B                        80            .byte	$80
12277 2B3C                        C0            .byte	$C0
12278 2B3D                        E0            .byte	$E0
12279 2B3E                        70            .byte	$70
12280 2B3F                        38            .byte	$38
12281 2B40                        1C            .byte	$1C
12282 2B41                        0E            .byte	$E
12283 2B42                        06            .byte	6
12284 2B43                        02            .byte	2
12285 2B44                        00            .byte	0
12286 2B45                        00            .byte	0
12287 2B46                        00            .byte	0
12288 2B47                        00            .byte	0
12289                                           ! 1507  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00, 0x00,
12290 2B48                        00            .byte	0
12291 2B49                        00            .byte	0
12292 2B4A                        3C            .byte	$3C
12293 2B4B                        0C            .byte	$C
12294 2B4C                        0C            .byte	$C
12295 2B4D                        0C            .byte	$C
12296 2B4E                        0C            .byte	$C
12297 2B4F                        0C            .byte	$C
12298 2B50                        0C            .byte	$C
12299 2B51                        0C            .byte	$C
12300 2B52                        0C            .byte	$C
12301 2B53                        3C            .byte	$3C
12302 2B54                        00            .byte	0
12303 2B55                        00            .byte	0
12304 2B56                        00            .byte	0
12305 2B57                        00            .byte	0
12306                                           ! 1508  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0
12307 2B58                        10            .byte	$10
12308 2B59                        38            .byte	$38
12309 2B5A                        6C            .byte	$6C
12310 2B5B                        C6            .byte	$C6
12311 2B5C                        00            .byte	0
12312 2B5D                        00            .byte	0
12313 2B5E                        00            .byte	0
12314 2B5F                        00            .byte	0
12315 2B60                        00            .byte	0
12316 2B61                        00            .byte	0
12317 2B62                        00            .byte	0
12318 2B63                        00            .byte	0
12319 2B64                        00            .byte	0
12320                                           ! 1508 0, 0x00, 0x00,
12321 2B65                        00            .byte	0
12322 2B66                        00            .byte	0
12323 2B67                        00            .byte	0
12324                                           ! 1509  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
12325 2B68                        00            .byte	0
12326 2B69                        00            .byte	0
12327 2B6A                        00            .byte	0
12328 2B6B                        00            .byte	0
12329 2B6C                        00            .byte	0
12330 2B6D                        00            .byte	0
12331 2B6E                        00            .byte	0
12332 2B6F                        00            .byte	0
12333 2B70                        00            .byte	0
12334 2B71                        00            .byte	0
12335 2B72                        00            .byte	0
12336 2B73                        00            .byte	0
12337 2B74                        00            .byte	0
12338 2B75                        FF            .byte	$FF
12339 2B76                        00            .byte	0
12340 2B77                        00            .byte	0
12341                                           ! 1510  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12342 2B78                        30            .byte	$30
12343 2B79                        30            .byte	$30
12344 2B7A                        18            .byte	$18
12345 2B7B                        00            .byte	0
12346 2B7C                        00            .byte	0
12347 2B7D                        00            .byte	0
12348 2B7E                        00            .byte	0
12349 2B7F                        00            .byte	0
12350 2B80                        00            .byte	0
12351 2B81                        00            .byte	0
12352 2B82                        00            .byte	0
12353 2B83                        00            .byte	0
12354 2B84                        00            .byte	0
12355 2B85                        00            .byte	0
12356 2B86                        00            .byte	0
12357 2B87                        00            .byte	0
12358                                           ! 1511  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12359 2B88                        00            .byte	0
12360 2B89                        00            .byte	0
12361 2B8A                        00            .byte	0
12362 2B8B                        00            .byte	0
12363 2B8C                        00            .byte	0
12364 2B8D                        78            .byte	$78
12365 2B8E                        0C            .byte	$C
12366 2B8F                        7C            .byte	$7C
12367 2B90                        CC            .byte	$CC
12368 2B91                        CC            .byte	$CC
12369 2B92                        CC            .byte	$CC
12370 2B93                        76            .byte	$76
12371 2B94                        00            .byte	0
12372 2B95                        00            .byte	0
12373 2B96                        00            .byte	0
12374 2B97                        00            .byte	0
12375                                           ! 1512  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00,
12376 2B98                        00            .byte	0
12377 2B99                        00            .byte	0
12378 2B9A                        E0            .byte	$E0
12379 2B9B                        60            .byte	$60
12380 2B9C                        60            .byte	$60
12381 2B9D                        78            .byte	$78
12382 2B9E                        6C            .byte	$6C
12383 2B9F                        66            .byte	$66
12384 2BA0                        66            .byte	$66
12385 2BA1                        66            .byte	$66
12386 2BA2                        66            .byte	$66
12387 2BA3                        7C            .byte	$7C
12388 2BA4                        00            .byte	0
12389 2BA5                        00            .byte	0
12390 2BA6                        00            .byte	0
12391 2BA7                        00            .byte	0
12392                                           ! 1513  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12393 2BA8                        00            .byte	0
12394 2BA9                        00            .byte	0
12395 2BAA                        00            .byte	0
12396 2BAB                        00            .byte	0
12397 2BAC                        00            .byte	0
12398 2BAD                        7C            .byte	$7C
12399 2BAE                        C6            .byte	$C6
12400 2BAF                        C0            .byte	$C0
12401 2BB0                        C0            .byte	$C0
12402 2BB1                        C0            .byte	$C0
12403 2BB2                        C6            .byte	$C6
12404 2BB3                        7C            .byte	$7C
12405 2BB4                        00            .byte	0
12406 2BB5                        00            .byte	0
12407 2BB6                        00            .byte	0
12408 2BB7                        00            .byte	0
12409                                           ! 1514  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12410 2BB8                        00            .byte	0
12411 2BB9                        00            .byte	0
12412 2BBA                        1C            .byte	$1C
12413 2BBB                        0C            .byte	$C
12414 2BBC                        0C            .byte	$C
12415 2BBD                        3C            .byte	$3C
12416 2BBE                        6C            .byte	$6C
12417 2BBF                        CC            .byte	$CC
12418 2BC0                        CC            .byte	$CC
12419 2BC1                        CC            .byte	$CC
12420 2BC2                        CC            .byte	$CC
12421 2BC3                        76            .byte	$76
12422 2BC4                        00            .byte	0
12423 2BC5                        00            .byte	0
12424 2BC6                        00            .byte	0
12425 2BC7                        00            .byte	0
12426                                           ! 1515  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12427 2BC8                        00            .byte	0
12428 2BC9                        00            .byte	0
12429 2BCA                        00            .byte	0
12430 2BCB                        00            .byte	0
12431 2BCC                        00            .byte	0
12432 2BCD                        7C            .byte	$7C
12433 2BCE                        C6            .byte	$C6
12434 2BCF                        FE            .byte	$FE
12435 2BD0                        C0            .byte	$C0
12436 2BD1                        C0            .byte	$C0
12437 2BD2                        C6            .byte	$C6
12438 2BD3                        7C            .byte	$7C
12439 2BD4                        00            .byte	0
12440 2BD5                        00            .byte	0
12441 2BD6                        00            .byte	0
12442 2BD7                        00            .byte	0
12443                                           ! 1516  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12444 2BD8                        00            .byte	0
12445 2BD9                        00            .byte	0
12446 2BDA                        38            .byte	$38
12447 2BDB                        6C            .byte	$6C
12448 2BDC                        64            .byte	$64
12449 2BDD                        60            .byte	$60
12450 2BDE                        F0            .byte	$F0
12451 2BDF                        60            .byte	$60
12452 2BE0                        60            .byte	$60
12453 2BE1                        60            .byte	$60
12454 2BE2                        60            .byte	$60
12455 2BE3                        F0            .byte	$F0
12456 2BE4                        00            .byte	0
12457 2BE5                        00            .byte	0
12458 2BE6                        00            .byte	0
12459 2BE7                        00            .byte	0
12460                                           ! 1517  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
12461 2BE8                        00            .byte	0
12462 2BE9                        00            .byte	0
12463 2BEA                        00            .byte	0
12464 2BEB                        00            .byte	0
12465 2BEC                        00            .byte	0
12466 2BED                        76            .byte	$76
12467 2BEE                        CC            .byte	$CC
12468 2BEF                        CC            .byte	$CC
12469 2BF0                        CC            .byte	$CC
12470 2BF1                        CC            .byte	$CC
12471 2BF2                        CC            .byte	$CC
12472 2BF3                        7C            .byte	$7C
12473 2BF4                        0C            .byte	$C
12474 2BF5                        CC            .byte	$CC
12475 2BF6                        78            .byte	$78
12476 2BF7                        00            .byte	0
12477                                           ! 1518  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12478 2BF8                        00            .byte	0
12479 2BF9                        00            .byte	0
12480 2BFA                        E0            .byte	$E0
12481 2BFB                        60            .byte	$60
12482 2BFC                        60            .byte	$60
12483 2BFD                        6C            .byte	$6C
12484 2BFE                        76            .byte	$76
12485 2BFF                        66            .byte	$66
12486 2C00                        66            .byte	$66
12487 2C01                        66            .byte	$66
12488 2C02                        66            .byte	$66
12489 2C03                        E6            .byte	$E6
12490 2C04                        00            .byte	0
12491 2C05                        00            .byte	0
12492 2C06                        00            .byte	0
12493 2C07                        00            .byte	0
12494                                           ! 1519  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12495 2C08                        00            .byte	0
12496 2C09                        00            .byte	0
12497 2C0A                        18            .byte	$18
12498 2C0B                        18            .byte	$18
12499 2C0C                        00            .byte	0
12500 2C0D                        38            .byte	$38
12501 2C0E                        18            .byte	$18
12502 2C0F                        18            .byte	$18
12503 2C10                        18            .byte	$18
12504 2C11                        18            .byte	$18
12505 2C12                        18            .byte	$18
12506 2C13                        3C            .byte	$3C
12507 2C14                        00            .byte	0
12508 2C15                        00            .byte	0
12509 2C16                        00            .byte	0
12510 2C17                        00            .byte	0
12511                                           ! 1520  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
12512 2C18                        00            .byte	0
12513 2C19                        00            .byte	0
12514 2C1A                        06            .byte	6
12515 2C1B                        06            .byte	6
12516 2C1C                        00            .byte	0
12517 2C1D                        0E            .byte	$E
12518 2C1E                        06            .byte	6
12519 2C1F                        06            .byte	6
12520 2C20                        06            .byte	6
12521 2C21                        06            .byte	6
12522 2C22                        06            .byte	6
12523 2C23                        06            .byte	6
12524 2C24                        66            .byte	$66
12525 2C25                        66            .byte	$66
12526 2C26                        3C            .byte	$3C
12527 2C27                        00            .byte	0
12528                                           ! 1521  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12529 2C28                        00            .byte	0
12530 2C29                        00            .byte	0
12531 2C2A                        E0            .byte	$E0
12532 2C2B                        60            .byte	$60
12533 2C2C                        60            .byte	$60
12534 2C2D                        66            .byte	$66
12535 2C2E                        6C            .byte	$6C
12536 2C2F                        78            .byte	$78
12537 2C30                        78            .byte	$78
12538 2C31                        6C            .byte	$6C
12539 2C32                        66            .byte	$66
12540 2C33                        E6            .byte	$E6
12541 2C34                        00            .byte	0
12542 2C35                        00            .byte	0
12543 2C36                        00            .byte	0
12544 2C37                        00            .byte	0
12545                                           ! 1522  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12546 2C38                        00            .byte	0
12547 2C39                        00            .byte	0
12548 2C3A                        38            .byte	$38
12549 2C3B                        18            .byte	$18
12550 2C3C                        18            .byte	$18
12551 2C3D                        18            .byte	$18
12552 2C3E                        18            .byte	$18
12553 2C3F                        18            .byte	$18
12554 2C40                        18            .byte	$18
12555 2C41                        18            .byte	$18
12556 2C42                        18            .byte	$18
12557 2C43                        3C            .byte	$3C
12558 2C44                        00            .byte	0
12559 2C45                        00            .byte	0
12560 2C46                        00            .byte	0
12561 2C47                        00            .byte	0
12562                                           ! 1523  0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xff, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0x00, 0x00, 0x00, 0x00,
12563 2C48                        00            .byte	0
12564 2C49                        00            .byte	0
12565 2C4A                        00            .byte	0
12566 2C4B                        00            .byte	0
12567 2C4C                        00            .byte	0
12568 2C4D                        E6            .byte	$E6
12569 2C4E                        FF            .byte	$FF
12570 2C4F                        DB            .byte	$DB
12571 2C50                        DB            .byte	$DB
12572 2C51                        DB            .byte	$DB
12573 2C52                        DB            .byte	$DB
12574 2C53                        DB            .byte	$DB
12575 2C54                        00            .byte	0
12576 2C55                        00            .byte	0
12577 2C56                        00            .byte	0
12578 2C57                        00            .byte	0
12579                                           ! 1524  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12580 2C58                        00            .byte	0
12581 2C59                        00            .byte	0
12582 2C5A                        00            .byte	0
12583 2C5B                        00            .byte	0
12584 2C5C                        00            .byte	0
12585 2C5D                        DC            .byte	$DC
12586 2C5E                        66            .byte	$66
12587 2C5F                        66            .byte	$66
12588 2C60                        66            .byte	$66
12589 2C61                        66            .byte	$66
12590 2C62                        66            .byte	$66
12591 2C63                        66            .byte	$66
12592 2C64                        00            .byte	0
12593 2C65                        00            .byte	0
12594 2C66                        00            .byte	0
12595 2C67                        00            .byte	0
12596                                           ! 1525  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12597 2C68                        00            .byte	0
12598 2C69                        00            .byte	0
12599 2C6A                        00            .byte	0
12600 2C6B                        00            .byte	0
12601 2C6C                        00            .byte	0
12602 2C6D                        7C            .byte	$7C
12603 2C6E                        C6            .byte	$C6
12604 2C6F                        C6            .byte	$C6
12605 2C70                        C6            .byte	$C6
12606 2C71                        C6            .byte	$C6
12607 2C72                        C6            .byte	$C6
12608 2C73                        7C            .byte	$7C
12609 2C74                        00            .byte	0
12610 2C75                        00            .byte	0
12611 2C76                        00            .byte	0
12612 2C77                        00            .byte	0
12613                                           ! 1526  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
12614 2C78                        00            .byte	0
12615 2C79                        00            .byte	0
12616 2C7A                        00            .byte	0
12617 2C7B                        00            .byte	0
12618 2C7C                        00            .byte	0
12619 2C7D                        DC            .byte	$DC
12620 2C7E                        66            .byte	$66
12621 2C7F                        66            .byte	$66
12622 2C80                        66            .byte	$66
12623 2C81                        66            .byte	$66
12624 2C82                        66            .byte	$66
12625 2C83                        7C            .byte	$7C
12626 2C84                        60            .byte	$60
12627 2C85                        60            .byte	$60
12628 2C86                        F0            .byte	$F0
12629 2C87                        00            .byte	0
12630                                           ! 1527  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
12631 2C88                        00            .byte	0
12632 2C89                        00            .byte	0
12633 2C8A                        00            .byte	0
12634 2C8B                        00            .byte	0
12635 2C8C                        00            .byte	0
12636 2C8D                        76            .byte	$76
12637 2C8E                        CC            .byte	$CC
12638 2C8F                        CC            .byte	$CC
12639 2C90                        CC            .byte	$CC
12640 2C91                        CC            .byte	$CC
12641 2C92                        CC            .byte	$CC
12642 2C93                        7C            .byte	$7C
12643 2C94                        0C            .byte	$C
12644 2C95                        0C            .byte	$C
12645 2C96                        1E            .byte	$1E
12646 2C97                        00            .byte	0
12647                                           ! 1528  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12648 2C98                        00            .byte	0
12649 2C99                        00            .byte	0
12650 2C9A                        00            .byte	0
12651 2C9B                        00            .byte	0
12652 2C9C                        00            .byte	0
12653 2C9D                        DC            .byte	$DC
12654 2C9E                        76            .byte	$76
12655 2C9F                        66            .byte	$66
12656 2CA0                        60            .byte	$60
12657 2CA1                        60            .byte	$60
12658 2CA2                        60            .byte	$60
12659 2CA3                        F0            .byte	$F0
12660 2CA4                        00            .byte	0
12661 2CA5                        00            .byte	0
12662 2CA6                        00            .byte	0
12663 2CA7                        00            .byte	0
12664                                           ! 1529  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x
12665 2CA8                        00            .byte	0
12666 2CA9                        00            .byte	0
12667 2CAA                        00            .byte	0
12668 2CAB                        00            .byte	0
12669 2CAC                        00            .byte	0
12670 2CAD                        7C            .byte	$7C
12671 2CAE                        C6            .byte	$C6
12672 2CAF                        60            .byte	$60
12673 2CB0                        38            .byte	$38
12674 2CB1                        0C            .byte	$C
12675 2CB2                        C6            .byte	$C6
12676 2CB3                        7C            .byte	$7C
12677 2CB4                        00            .byte	0
12678 2CB5                        00            .byte	0
12679 2CB6                        00            .byte	0
12680                                           ! 1529 00,
12681 2CB7                        00            .byte	0
12682                                           ! 1530  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00,
12683 2CB8                        00            .byte	0
12684 2CB9                        00            .byte	0
12685 2CBA                        10            .byte	$10
12686 2CBB                        30            .byte	$30
12687 2CBC                        30            .byte	$30
12688 2CBD                        FC            .byte	$FC
12689 2CBE                        30            .byte	$30
12690 2CBF                        30            .byte	$30
12691 2CC0                        30            .byte	$30
12692 2CC1                        30            .byte	$30
12693 2CC2                        36            .byte	$36
12694 2CC3                        1C            .byte	$1C
12695 2CC4                        00            .byte	0
12696 2CC5                        00            .byte	0
12697 2CC6                        00            .byte	0
12698 2CC7                        00            .byte	0
12699                                           ! 1531  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12700 2CC8                        00            .byte	0
12701 2CC9                        00            .byte	0
12702 2CCA                        00            .byte	0
12703 2CCB                        00            .byte	0
12704 2CCC                        00            .byte	0
12705 2CCD                        CC            .byte	$CC
12706 2CCE                        CC            .byte	$CC
12707 2CCF                        CC            .byte	$CC
12708 2CD0                        CC            .byte	$CC
12709 2CD1                        CC            .byte	$CC
12710 2CD2                        CC            .byte	$CC
12711 2CD3                        76            .byte	$76
12712 2CD4                        00            .byte	0
12713 2CD5                        00            .byte	0
12714 2CD6                        00            .byte	0
12715 2CD7                        00            .byte	0
12716                                           ! 1532  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12717 2CD8                        00            .byte	0
12718 2CD9                        00            .byte	0
12719 2CDA                        00            .byte	0
12720 2CDB                        00            .byte	0
12721 2CDC                        00            .byte	0
12722 2CDD                        C3            .byte	$C3
12723 2CDE                        C3            .byte	$C3
12724 2CDF                        C3            .byte	$C3
12725 2CE0                        C3            .byte	$C3
12726 2CE1                        66            .byte	$66
12727 2CE2                        3C            .byte	$3C
12728 2CE3                        18            .byte	$18
12729 2CE4                        00            .byte	0
12730 2CE5                        00            .byte	0
12731 2CE6                        00            .byte	0
12732 2CE7                        00            .byte	0
12733                                           ! 1533  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x00, 0x00, 0x00, 0x00,
12734 2CE8                        00            .byte	0
12735 2CE9                        00            .byte	0
12736 2CEA                        00            .byte	0
12737 2CEB                        00            .byte	0
12738 2CEC                        00            .byte	0
12739 2CED                        C3            .byte	$C3
12740 2CEE                        C3            .byte	$C3
12741 2CEF                        C3            .byte	$C3
12742 2CF0                        DB            .byte	$DB
12743 2CF1                        DB            .byte	$DB
12744 2CF2                        FF            .byte	$FF
12745 2CF3                        66            .byte	$66
12746 2CF4                        00            .byte	0
12747 2CF5                        00            .byte	0
12748 2CF6                        00            .byte	0
12749 2CF7                        00            .byte	0
12750                                           ! 1534  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0xc3, 0x00, 0x00, 0x00, 0x00,
12751 2CF8                        00            .byte	0
12752 2CF9                        00            .byte	0
12753 2CFA                        00            .byte	0
12754 2CFB                        00            .byte	0
12755 2CFC                        00            .byte	0
12756 2CFD                        C3            .byte	$C3
12757 2CFE                        66            .byte	$66
12758 2CFF                        3C            .byte	$3C
12759 2D00                        18            .byte	$18
12760 2D01                        3C            .byte	$3C
12761 2D02                        66            .byte	$66
12762 2D03                        C3            .byte	$C3
12763 2D04                        00            .byte	0
12764 2D05                        00            .byte	0
12765 2D06                        00            .byte	0
12766 2D07                        00            .byte	0
12767                                           ! 1535  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
12768 2D08                        00            .byte	0
12769 2D09                        00            .byte	0
12770 2D0A                        00            .byte	0
12771 2D0B                        00            .byte	0
12772 2D0C                        00            .byte	0
12773 2D0D                        C6            .byte	$C6
12774 2D0E                        C6            .byte	$C6
12775 2D0F                        C6            .byte	$C6
12776 2D10                        C6            .byte	$C6
12777 2D11                        C6            .byte	$C6
12778 2D12                        C6            .byte	$C6
12779 2D13                        7E            .byte	$7E
12780 2D14                        06            .byte	6
12781 2D15                        0C            .byte	$C
12782 2D16                        F8            .byte	$F8
12783 2D17                        00            .byte	0
12784                                           ! 1536  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
12785 2D18                        00            .byte	0
12786 2D19                        00            .byte	0
12787 2D1A                        00            .byte	0
12788 2D1B                        00            .byte	0
12789 2D1C                        00            .byte	0
12790 2D1D                        FE            .byte	$FE
12791 2D1E                        CC            .byte	$CC
12792 2D1F                        18            .byte	$18
12793 2D20                        30            .byte	$30
12794 2D21                        60            .byte	$60
12795 2D22                        C6            .byte	$C6
12796 2D23                        FE            .byte	$FE
12797 2D24                        00            .byte	0
12798 2D25                        00            .byte	0
12799 2D26                        00            .byte	0
12800 2D27                        00            .byte	0
12801                                           ! 1537  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00,
12802 2D28                        00            .byte	0
12803 2D29                        00            .byte	0
12804 2D2A                        0E            .byte	$E
12805 2D2B                        18            .byte	$18
12806 2D2C                        18            .byte	$18
12807 2D2D                        18            .byte	$18
12808 2D2E                        70            .byte	$70
12809 2D2F                        18            .byte	$18
12810 2D30                        18            .byte	$18
12811 2D31                        18            .byte	$18
12812 2D32                        18            .byte	$18
12813 2D33                        0E            .byte	$E
12814 2D34                        00            .byte	0
12815 2D35                        00            .byte	0
12816 2D36                        00            .byte	0
12817 2D37                        00            .byte	0
12818                                           ! 1538  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
12819 2D38                        00            .byte	0
12820 2D39                        00            .byte	0
12821 2D3A                        18            .byte	$18
12822 2D3B                        18            .byte	$18
12823 2D3C                        18            .byte	$18
12824 2D3D                        18            .byte	$18
12825 2D3E                        00            .byte	0
12826 2D3F                        18            .byte	$18
12827 2D40                        18            .byte	$18
12828 2D41                        18            .byte	$18
12829 2D42                        18            .byte	$18
12830 2D43                        18            .byte	$18
12831 2D44                        00            .byte	0
12832 2D45                        00            .byte	0
12833 2D46                        00            .byte	0
12834 2D47                        00            .byte	0
12835                                           ! 1539  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00,
12836 2D48                        00            .byte	0
12837 2D49                        00            .byte	0
12838 2D4A                        70            .byte	$70
12839 2D4B                        18            .byte	$18
12840 2D4C                        18            .byte	$18
12841 2D4D                        18            .byte	$18
12842 2D4E                        0E            .byte	$E
12843 2D4F                        18            .byte	$18
12844 2D50                        18            .byte	$18
12845 2D51                        18            .byte	$18
12846 2D52                        18            .byte	$18
12847 2D53                        70            .byte	$70
12848 2D54                        00            .byte	0
12849 2D55                        00            .byte	0
12850 2D56                        00            .byte	0
12851 2D57                        00            .byte	0
12852                                           ! 1540  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12853 2D58                        00            .byte	0
12854 2D59                        00            .byte	0
12855 2D5A                        76            .byte	$76
12856 2D5B                        DC            .byte	$DC
12857 2D5C                        00            .byte	0
12858 2D5D                        00            .byte	0
12859 2D5E                        00            .byte	0
12860 2D5F                        00            .byte	0
12861 2D60                        00            .byte	0
12862 2D61                        00            .byte	0
12863 2D62                        00            .byte	0
12864 2D63                        00            .byte	0
12865 2D64                        00            .byte	0
12866 2D65                        00            .byte	0
12867 2D66                        00            .byte	0
12868 2D67                        00            .byte	0
12869                                           ! 1541  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
12870 2D68                        00            .byte	0
12871 2D69                        00            .byte	0
12872 2D6A                        00            .byte	0
12873 2D6B                        00            .byte	0
12874 2D6C                        10            .byte	$10
12875 2D6D                        38            .byte	$38
12876 2D6E                        6C            .byte	$6C
12877 2D6F                        C6            .byte	$C6
12878 2D70                        C6            .byte	$C6
12879 2D71                        C6            .byte	$C6
12880 2D72                        FE            .byte	$FE
12881 2D73                        00            .byte	0
12882 2D74                        00            .byte	0
12883 2D75                        00            .byte	0
12884 2D76                        00            .byte	0
12885 2D77                        00            .byte	0
12886                                           ! 1542  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00, 0x00,
12887 2D78                        00            .byte	0
12888 2D79                        00            .byte	0
12889 2D7A                        3C            .byte	$3C
12890 2D7B                        66            .byte	$66
12891 2D7C                        C2            .byte	$C2
12892 2D7D                        C0            .byte	$C0
12893 2D7E                        C0            .byte	$C0
12894 2D7F                        C0            .byte	$C0
12895 2D80                        C2            .byte	$C2
12896 2D81                        66            .byte	$66
12897 2D82                        3C            .byte	$3C
12898 2D83                        0C            .byte	$C
12899 2D84                        06            .byte	6
12900 2D85                        7C            .byte	$7C
12901 2D86                        00            .byte	0
12902 2D87                        00            .byte	0
12903                                           ! 1543  0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12904 2D88                        00            .byte	0
12905 2D89                        00            .byte	0
12906 2D8A                        CC            .byte	$CC
12907 2D8B                        00            .byte	0
12908 2D8C                        00            .byte	0
12909 2D8D                        CC            .byte	$CC
12910 2D8E                        CC            .byte	$CC
12911 2D8F                        CC            .byte	$CC
12912 2D90                        CC            .byte	$CC
12913 2D91                        CC            .byte	$CC
12914 2D92                        CC            .byte	$CC
12915 2D93                        76            .byte	$76
12916 2D94                        00            .byte	0
12917 2D95                        00            .byte	0
12918 2D96                        00            .byte	0
12919 2D97                        00            .byte	0
12920                                           ! 1544  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12921 2D98                        00            .byte	0
12922 2D99                        0C            .byte	$C
12923 2D9A                        18            .byte	$18
12924 2D9B                        30            .byte	$30
12925 2D9C                        00            .byte	0
12926 2D9D                        7C            .byte	$7C
12927 2D9E                        C6            .byte	$C6
12928 2D9F                        FE            .byte	$FE
12929 2DA0                        C0            .byte	$C0
12930 2DA1                        C0            .byte	$C0
12931 2DA2                        C6            .byte	$C6
12932 2DA3                        7C            .byte	$7C
12933 2DA4                        00            .byte	0
12934 2DA5                        00            .byte	0
12935 2DA6                        00            .byte	0
12936 2DA7                        00            .byte	0
12937                                           ! 1545  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12938 2DA8                        00            .byte	0
12939 2DA9                        10            .byte	$10
12940 2DAA                        38            .byte	$38
12941 2DAB                        6C            .byte	$6C
12942 2DAC                        00            .byte	0
12943 2DAD                        78            .byte	$78
12944 2DAE                        0C            .byte	$C
12945 2DAF                        7C            .byte	$7C
12946 2DB0                        CC            .byte	$CC
12947 2DB1                        CC            .byte	$CC
12948 2DB2                        CC            .byte	$CC
12949 2DB3                        76            .byte	$76
12950 2DB4                        00            .byte	0
12951 2DB5                        00            .byte	0
12952 2DB6                        00            .byte	0
12953 2DB7                        00            .byte	0
12954                                           ! 1546  0x00, 0x00, 0xcc, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12955 2DB8                        00            .byte	0
12956 2DB9                        00            .byte	0
12957 2DBA                        CC            .byte	$CC
12958 2DBB                        00            .byte	0
12959 2DBC                        00            .byte	0
12960 2DBD                        78            .byte	$78
12961 2DBE                        0C            .byte	$C
12962 2DBF                        7C            .byte	$7C
12963 2DC0                        CC            .byte	$CC
12964 2DC1                        CC            .byte	$CC
12965 2DC2                        CC            .byte	$CC
12966 2DC3                        76            .byte	$76
12967 2DC4                        00            .byte	0
12968 2DC5                        00            .byte	0
12969 2DC6                        00            .byte	0
12970 2DC7                        00            .byte	0
12971                                           ! 1547  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12972 2DC8                        00            .byte	0
12973 2DC9                        60            .byte	$60
12974 2DCA                        30            .byte	$30
12975 2DCB                        18            .byte	$18
12976 2DCC                        00            .byte	0
12977 2DCD                        78            .byte	$78
12978 2DCE                        0C            .byte	$C
12979 2DCF                        7C            .byte	$7C
12980 2DD0                        CC            .byte	$CC
12981 2DD1                        CC            .byte	$CC
12982 2DD2                        CC            .byte	$CC
12983 2DD3                        76            .byte	$76
12984 2DD4                        00            .byte	0
12985 2DD5                        00            .byte	0
12986 2DD6                        00            .byte	0
12987 2DD7                        00            .byte	0
12988                                           ! 1548  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12989 2DD8                        00            .byte	0
12990 2DD9                        38            .byte	$38
12991 2DDA                        6C            .byte	$6C
12992 2DDB                        38            .byte	$38
12993 2DDC                        00            .byte	0
12994 2DDD                        78            .byte	$78
12995 2DDE                        0C            .byte	$C
12996 2DDF                        7C            .byte	$7C
12997 2DE0                        CC            .byte	$CC
12998 2DE1                        CC            .byte	$CC
12999 2DE2                        CC            .byte	$CC
13000 2DE3                        76            .byte	$76
13001 2DE4                        00            .byte	0
13002 2DE5                        00            .byte	0
13003 2DE6                        00            .byte	0
13004 2DE7                        00            .byte	0
13005                                           ! 1549  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00,
13006 2DE8                        00            .byte	0
13007 2DE9                        00            .byte	0
13008 2DEA                        00            .byte	0
13009 2DEB                        00            .byte	0
13010 2DEC                        3C            .byte	$3C
13011 2DED                        66            .byte	$66
13012 2DEE                        60            .byte	$60
13013 2DEF                        60            .byte	$60
13014 2DF0                        66            .byte	$66
13015 2DF1                        3C            .byte	$3C
13016 2DF2                        0C            .byte	$C
13017 2DF3                        06            .byte	6
13018 2DF4                        3C            .byte	$3C
13019 2DF5                        00            .byte	0
13020 2DF6                        00            .byte	0
13021 2DF7                        00            .byte	0
13022                                           ! 1550  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13023 2DF8                        00            .byte	0
13024 2DF9                        10            .byte	$10
13025 2DFA                        38            .byte	$38
13026 2DFB                        6C            .byte	$6C
13027 2DFC                        00            .byte	0
13028 2DFD                        7C            .byte	$7C
13029 2DFE                        C6            .byte	$C6
13030 2DFF                        FE            .byte	$FE
13031 2E00                        C0            .byte	$C0
13032 2E01                        C0            .byte	$C0
13033 2E02                        C6            .byte	$C6
13034 2E03                        7C            .byte	$7C
13035 2E04                        00            .byte	0
13036 2E05                        00            .byte	0
13037 2E06                        00            .byte	0
13038 2E07                        00            .byte	0
13039                                           ! 1551  0x00, 
13040 2E08                        00            .byte	0
13041                                           ! 1551 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13042 2E09                        00            .byte	0
13043 2E0A                        C6            .byte	$C6
13044 2E0B                        00            .byte	0
13045 2E0C                        00            .byte	0
13046 2E0D                        7C            .byte	$7C
13047 2E0E                        C6            .byte	$C6
13048 2E0F                        FE            .byte	$FE
13049 2E10                        C0            .byte	$C0
13050 2E11                        C0            .byte	$C0
13051 2E12                        C6            .byte	$C6
13052 2E13                        7C            .byte	$7C
13053 2E14                        00            .byte	0
13054 2E15                        00            .byte	0
13055 2E16                        00            .byte	0
13056 2E17                        00            .byte	0
13057                                           ! 1552  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13058 2E18                        00            .byte	0
13059 2E19                        60            .byte	$60
13060 2E1A                        30            .byte	$30
13061 2E1B                        18            .byte	$18
13062 2E1C                        00            .byte	0
13063 2E1D                        7C            .byte	$7C
13064 2E1E                        C6            .byte	$C6
13065 2E1F                        FE            .byte	$FE
13066 2E20                        C0            .byte	$C0
13067 2E21                        C0            .byte	$C0
13068 2E22                        C6            .byte	$C6
13069 2E23                        7C            .byte	$7C
13070 2E24                        00            .byte	0
13071 2E25                        00            .byte	0
13072 2E26                        00            .byte	0
13073 2E27                        00            .byte	0
13074                                           ! 1553  0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13075 2E28                        00            .byte	0
13076 2E29                        00            .byte	0
13077 2E2A                        66            .byte	$66
13078 2E2B                        00            .byte	0
13079 2E2C                        00            .byte	0
13080 2E2D                        38            .byte	$38
13081 2E2E                        18            .byte	$18
13082 2E2F                        18            .byte	$18
13083 2E30                        18            .byte	$18
13084 2E31                        18            .byte	$18
13085 2E32                        18            .byte	$18
13086 2E33                        3C            .byte	$3C
13087 2E34                        00            .byte	0
13088 2E35                        00            .byte	0
13089 2E36                        00            .byte	0
13090 2E37                        00            .byte	0
13091                                           ! 1554  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13092 2E38                        00            .byte	0
13093 2E39                        18            .byte	$18
13094 2E3A                        3C            .byte	$3C
13095 2E3B                        66            .byte	$66
13096 2E3C                        00            .byte	0
13097 2E3D                        38            .byte	$38
13098 2E3E                        18            .byte	$18
13099 2E3F                        18            .byte	$18
13100 2E40                        18            .byte	$18
13101 2E41                        18            .byte	$18
13102 2E42                        18            .byte	$18
13103 2E43                        3C            .byte	$3C
13104 2E44                        00            .byte	0
13105 2E45                        00            .byte	0
13106 2E46                        00            .byte	0
13107 2E47                        00            .byte	0
13108                                           ! 1555  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13109 2E48                        00            .byte	0
13110 2E49                        60            .byte	$60
13111 2E4A                        30            .byte	$30
13112 2E4B                        18            .byte	$18
13113 2E4C                        00            .byte	0
13114 2E4D                        38            .byte	$38
13115 2E4E                        18            .byte	$18
13116 2E4F                        18            .byte	$18
13117 2E50                        18            .byte	$18
13118 2E51                        18            .byte	$18
13119 2E52                        18            .byte	$18
13120 2E53                        3C            .byte	$3C
13121 2E54                        00            .byte	0
13122 2E55                        00            .byte	0
13123 2E56                        00            .byte	0
13124 2E57                        00            .byte	0
13125                                           ! 1556  0x00, 0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13126 2E58                        00            .byte	0
13127 2E59                        C6            .byte	$C6
13128 2E5A                        00            .byte	0
13129 2E5B                        10            .byte	$10
13130 2E5C                        38            .byte	$38
13131 2E5D                        6C            .byte	$6C
13132 2E5E                        C6            .byte	$C6
13133 2E5F                        C6            .byte	$C6
13134 2E60                        FE            .byte	$FE
13135 2E61                        C6            .byte	$C6
13136 2E62                        C6            .byte	$C6
13137 2E63                        C6            .byte	$C6
13138 2E64                        00            .byte	0
13139 2E65                        00            .byte	0
13140 2E66                        00            .byte	0
13141 2E67                        00            .byte	0
13142                                           ! 1557  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13143 2E68                        38            .byte	$38
13144 2E69                        6C            .byte	$6C
13145 2E6A                        38            .byte	$38
13146 2E6B                        00            .byte	0
13147 2E6C                        38            .byte	$38
13148 2E6D                        6C            .byte	$6C
13149 2E6E                        C6            .byte	$C6
13150 2E6F                        C6            .byte	$C6
13151 2E70                        FE            .byte	$FE
13152 2E71                        C6            .byte	$C6
13153 2E72                        C6            .byte	$C6
13154 2E73                        C6            .byte	$C6
13155 2E74                        00            .byte	0
13156 2E75                        00            .byte	0
13157 2E76                        00            .byte	0
13158 2E77                        00            .byte	0
13159                                           ! 1558  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
13160 2E78                        18            .byte	$18
13161 2E79                        30            .byte	$30
13162 2E7A                        60            .byte	$60
13163 2E7B                        00            .byte	0
13164 2E7C                        FE            .byte	$FE
13165 2E7D                        66            .byte	$66
13166 2E7E                        60            .byte	$60
13167 2E7F                        7C            .byte	$7C
13168 2E80                        60            .byte	$60
13169 2E81                        60            .byte	$60
13170 2E82                        66            .byte	$66
13171 2E83                        FE            .byte	$FE
13172 2E84                        00            .byte	0
13173 2E85                        00            .byte	0
13174 2E86                        00            .byte	0
13175 2E87                        00            .byte	0
13176                                           ! 1559  0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x3b, 0x1b, 0x7e, 0xd8, 0xdc, 0x77, 0x00, 0x00, 0x00, 0x00,
13177 2E88                        00            .byte	0
13178 2E89                        00            .byte	0
13179 2E8A                        00            .byte	0
13180 2E8B                        00            .byte	0
13181 2E8C                        00            .byte	0
13182 2E8D                        6E            .byte	$6E
13183 2E8E                        3B            .byte	$3B
13184 2E8F                        1B            .byte	$1B
13185 2E90                        7E            .byte	$7E
13186 2E91                        D8            .byte	$D8
13187 2E92                        DC            .byte	$DC
13188 2E93                        77            .byte	$77
13189 2E94                        00            .byte	0
13190 2E95                        00            .byte	0
13191 2E96                        00            .byte	0
13192 2E97                        00            .byte	0
13193                                           ! 1560  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00, 0x00,
13194 2E98                        00            .byte	0
13195 2E99                        00            .byte	0
13196 2E9A                        3E            .byte	$3E
13197 2E9B                        6C            .byte	$6C
13198 2E9C                        CC            .byte	$CC
13199 2E9D                        CC            .byte	$CC
13200 2E9E                        FE            .byte	$FE
13201 2E9F                        CC            .byte	$CC
13202 2EA0                        CC            .byte	$CC
13203 2EA1                        CC            .byte	$CC
13204 2EA2                        CC            .byte	$CC
13205 2EA3                        CE            .byte	$CE
13206 2EA4                        00            .byte	0
13207 2EA5                        00            .byte	0
13208 2EA6                        00            .byte	0
13209 2EA7                        00            .byte	0
13210                                           ! 1561  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13211 2EA8                        00            .byte	0
13212 2EA9                        10            .byte	$10
13213 2EAA                        38            .byte	$38
13214 2EAB                        6C            .byte	$6C
13215 2EAC                        00            .byte	0
13216 2EAD                        7C            .byte	$7C
13217 2EAE                        C6            .byte	$C6
13218 2EAF                        C6            .byte	$C6
13219 2EB0                        C6            .byte	$C6
13220 2EB1                        C6            .byte	$C6
13221 2EB2                        C6            .byte	$C6
13222 2EB3                        7C            .byte	$7C
13223 2EB4                        00            .byte	0
13224 2EB5                        00            .byte	0
13225 2EB6                        00            .byte	0
13226 2EB7                        00            .byte	0
13227                                           ! 1562  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13228 2EB8                        00            .byte	0
13229 2EB9                        00            .byte	0
13230 2EBA                        C6            .byte	$C6
13231 2EBB                        00            .byte	0
13232 2EBC                        00            .byte	0
13233 2EBD                        7C            .byte	$7C
13234 2EBE                        C6            .byte	$C6
13235 2EBF                        C6            .byte	$C6
13236 2EC0                        C6            .byte	$C6
13237 2EC1                        C6            .byte	$C6
13238 2EC2                        C6            .byte	$C6
13239 2EC3                        7C            .byte	$7C
13240 2EC4                        00            .byte	0
13241 2EC5                        00            .byte	0
13242 2EC6                        00            .byte	0
13243 2EC7                        00            .byte	0
13244                                           ! 1563  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13245 2EC8                        00            .byte	0
13246 2EC9                        60            .byte	$60
13247 2ECA                        30            .byte	$30
13248 2ECB                        18            .byte	$18
13249 2ECC                        00            .byte	0
13250 2ECD                        7C            .byte	$7C
13251 2ECE                        C6            .byte	$C6
13252 2ECF                        C6            .byte	$C6
13253 2ED0                        C6            .byte	$C6
13254 2ED1                        C6            .byte	$C6
13255 2ED2                        C6            .byte	$C6
13256 2ED3                        7C            .byte	$7C
13257 2ED4                        00            .byte	0
13258 2ED5                        00            .byte	0
13259 2ED6                        00            .byte	0
13260 2ED7                        00            .byte	0
13261                                           ! 1564  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13262 2ED8                        00            .byte	0
13263 2ED9                        30            .byte	$30
13264 2EDA                        78            .byte	$78
13265 2EDB                        CC            .byte	$CC
13266 2EDC                        00            .byte	0
13267 2EDD                        CC            .byte	$CC
13268 2EDE                        CC            .byte	$CC
13269 2EDF                        CC            .byte	$CC
13270 2EE0                        CC            .byte	$CC
13271 2EE1                        CC            .byte	$CC
13272 2EE2                        CC            .byte	$CC
13273 2EE3                        76            .byte	$76
13274 2EE4                        00            .byte	0
13275 2EE5                        00            .byte	0
13276 2EE6                        00            .byte	0
13277 2EE7                        00            .byte	0
13278                                           ! 1565  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13279 2EE8                        00            .byte	0
13280 2EE9                        60            .byte	$60
13281 2EEA                        30            .byte	$30
13282 2EEB                        18            .byte	$18
13283 2EEC                        00            .byte	0
13284 2EED                        CC            .byte	$CC
13285 2EEE                        CC            .byte	$CC
13286 2EEF                        CC            .byte	$CC
13287 2EF0                        CC            .byte	$CC
13288 2EF1                        CC            .byte	$CC
13289 2EF2                        CC            .byte	$CC
13290 2EF3                        76            .byte	$76
13291 2EF4                        00            .byte	0
13292 2EF5                        00            .byte	0
13293 2EF6                        00            .byte	0
13294 2EF7                        00            .byte	0
13295                                           ! 1566  0x00, 0x00, 0xc6, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
13296 2EF8                        00            .byte	0
13297 2EF9                        00            .byte	0
13298 2EFA                        C6            .byte	$C6
13299 2EFB                        00            .byte	0
13300 2EFC                        00            .byte	0
13301 2EFD                        C6            .byte	$C6
13302 2EFE                        C6            .byte	$C6
13303 2EFF                        C6            .byte	$C6
13304 2F00                        C6            .byte	$C6
13305 2F01                        C6            .byte	$C6
13306 2F02                        C6            .byte	$C6
13307 2F03                        7E            .byte	$7E
13308 2F04                        06            .byte	6
13309 2F05                        0C            .byte	$C
13310 2F06                        78            .byte	$78
13311 2F07                        00            .byte	0
13312                                           ! 1567  0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13313 2F08                        00            .byte	0
13314 2F09                        C6            .byte	$C6
13315 2F0A                        00            .byte	0
13316 2F0B                        7C            .byte	$7C
13317 2F0C                        C6            .byte	$C6
13318 2F0D                        C6            .byte	$C6
13319 2F0E                        C6            .byte	$C6
13320 2F0F                        C6            .byte	$C6
13321 2F10                        C6            .byte	$C6
13322 2F11                        C6            .byte	$C6
13323 2F12                        C6            .byte	$C6
13324 2F13                        7C            .byte	$7C
13325 2F14                        00            .byte	0
13326 2F15                        00            .byte	0
13327 2F16                        00            .byte	0
13328 2F17                        00            .byte	0
13329                                           ! 1568  0x00, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13330 2F18                        00            .byte	0
13331 2F19                        C6            .byte	$C6
13332 2F1A                        00            .byte	0
13333 2F1B                        C6            .byte	$C6
13334 2F1C                        C6            .byte	$C6
13335 2F1D                        C6            .byte	$C6
13336 2F1E                        C6            .byte	$C6
13337 2F1F                        C6            .byte	$C6
13338 2F20                        C6            .byte	$C6
13339 2F21                        C6            .byte	$C6
13340 2F22                        C6            .byte	$C6
13341 2F23                        7C            .byte	$7C
13342 2F24                        00            .byte	0
13343 2F25                        00            .byte	0
13344 2F26                        00            .byte	0
13345 2F27                        00            .byte	0
13346                                           ! 1569  0x00, 0x18, 0x18, 0x7e, 0xc3, 0xc0, 0xc0, 0xc0, 0xc3, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13347 2F28                        00            .byte	0
13348 2F29                        18            .byte	$18
13349 2F2A                        18            .byte	$18
13350 2F2B                        7E            .byte	$7E
13351 2F2C                        C3            .byte	$C3
13352 2F2D                        C0            .byte	$C0
13353 2F2E                        C0            .byte	$C0
13354 2F2F                        C0            .byte	$C0
13355 2F30                        C3            .byte	$C3
13356 2F31                        7E            .byte	$7E
13357 2F32                        18            .byte	$18
13358 2F33                        18            .byte	$18
13359 2F34                        00            .byte	0
13360 2F35                        00            .byte	0
13361 2F36                        00            .byte	0
13362 2F37                        00            .byte	0
13363                                           ! 1570  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00, 0x00,
13364 2F38                        00            .byte	0
13365 2F39                        38            .byte	$38
13366 2F3A                        6C            .byte	$6C
13367 2F3B                        64            .byte	$64
13368 2F3C                        60            .byte	$60
13369 2F3D                        F0            .byte	$F0
13370 2F3E                        60            .byte	$60
13371 2F3F                        60            .byte	$60
13372 2F40                        60            .byte	$60
13373 2F41                        60            .byte	$60
13374 2F42                        E6            .byte	$E6
13375 2F43                        FC            .byte	$FC
13376 2F44                        00            .byte	0
13377 2F45                        00            .byte	0
13378 2F46                        00            .byte	0
13379 2F47                        00            .byte	0
13380                                           ! 1571  0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13381 2F48                        00            .byte	0
13382 2F49                        00            .byte	0
13383 2F4A                        C3            .byte	$C3
13384 2F4B                        66            .byte	$66
13385 2F4C                        3C            .byte	$3C
13386 2F4D                        18            .byte	$18
13387 2F4E                        FF            .byte	$FF
13388 2F4F                        18            .byte	$18
13389 2F50                        FF            .byte	$FF
13390 2F51                        18            .byte	$18
13391 2F52                        18            .byte	$18
13392 2F53                        18            .byte	$18
13393 2F54                        00            .byte	0
13394 2F55                        00            .byte	0
13395 2F56                        00            .byte	0
13396 2F57                        00            .byte	0
13397                                           ! 1572  0x00, 0xfc, 0x66,
13398 2F58                        00            .byte	0
13399 2F59                        FC            .byte	$FC
13400                                           ! 1572  0x66, 0x7c, 0x62, 0x66, 0x6f, 0x66, 0x66, 0x66, 0xf3, 0x00, 0x00, 0x00, 0x00,
13401 2F5A                        66            .byte	$66
13402 2F5B                        66            .byte	$66
13403 2F5C                        7C            .byte	$7C
13404 2F5D                        62            .byte	$62
13405 2F5E                        66            .byte	$66
13406 2F5F                        6F            .byte	$6F
13407 2F60                        66            .byte	$66
13408 2F61                        66            .byte	$66
13409 2F62                        66            .byte	$66
13410 2F63                        F3            .byte	$F3
13411 2F64                        00            .byte	0
13412 2F65                        00            .byte	0
13413 2F66                        00            .byte	0
13414 2F67                        00            .byte	0
13415                                           ! 1573  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00, 0x00,
13416 2F68                        00            .byte	0
13417 2F69                        0E            .byte	$E
13418 2F6A                        1B            .byte	$1B
13419 2F6B                        18            .byte	$18
13420 2F6C                        18            .byte	$18
13421 2F6D                        18            .byte	$18
13422 2F6E                        7E            .byte	$7E
13423 2F6F                        18            .byte	$18
13424 2F70                        18            .byte	$18
13425 2F71                        18            .byte	$18
13426 2F72                        18            .byte	$18
13427 2F73                        18            .byte	$18
13428 2F74                        D8            .byte	$D8
13429 2F75                        70            .byte	$70
13430 2F76                        00            .byte	0
13431 2F77                        00            .byte	0
13432                                           ! 1574  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13433 2F78                        00            .byte	0
13434 2F79                        18            .byte	$18
13435 2F7A                        30            .byte	$30
13436 2F7B                        60            .byte	$60
13437 2F7C                        00            .byte	0
13438 2F7D                        78            .byte	$78
13439 2F7E                        0C            .byte	$C
13440 2F7F                        7C            .byte	$7C
13441 2F80                        CC            .byte	$CC
13442 2F81                        CC            .byte	$CC
13443 2F82                        CC            .byte	$CC
13444 2F83                        76            .byte	$76
13445 2F84                        00            .byte	0
13446 2F85                        00            .byte	0
13447 2F86                        00            .byte	0
13448 2F87                        00            .byte	0
13449                                           ! 1575  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13450 2F88                        00            .byte	0
13451 2F89                        0C            .byte	$C
13452 2F8A                        18            .byte	$18
13453 2F8B                        30            .byte	$30
13454 2F8C                        00            .byte	0
13455 2F8D                        38            .byte	$38
13456 2F8E                        18            .byte	$18
13457 2F8F                        18            .byte	$18
13458 2F90                        18            .byte	$18
13459 2F91                        18            .byte	$18
13460 2F92                        18            .byte	$18
13461 2F93                        3C            .byte	$3C
13462 2F94                        00            .byte	0
13463 2F95                        00            .byte	0
13464 2F96                        00            .byte	0
13465 2F97                        00            .byte	0
13466                                           ! 1576  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13467 2F98                        00            .byte	0
13468 2F99                        18            .byte	$18
13469 2F9A                        30            .byte	$30
13470 2F9B                        60            .byte	$60
13471 2F9C                        00            .byte	0
13472 2F9D                        7C            .byte	$7C
13473 2F9E                        C6            .byte	$C6
13474 2F9F                        C6            .byte	$C6
13475 2FA0                        C6            .byte	$C6
13476 2FA1                        C6            .byte	$C6
13477 2FA2                        C6            .byte	$C6
13478 2FA3                        7C            .byte	$7C
13479 2FA4                        00            .byte	0
13480 2FA5                        00            .byte	0
13481 2FA6                        00            .byte	0
13482 2FA7                        00            .byte	0
13483                                           ! 1577  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13484 2FA8                        00            .byte	0
13485 2FA9                        18            .byte	$18
13486 2FAA                        30            .byte	$30
13487 2FAB                        60            .byte	$60
13488 2FAC                        00            .byte	0
13489 2FAD                        CC            .byte	$CC
13490 2FAE                        CC            .byte	$CC
13491 2FAF                        CC            .byte	$CC
13492 2FB0                        CC            .byte	$CC
13493 2FB1                        CC            .byte	$CC
13494 2FB2                        CC            .byte	$CC
13495 2FB3                        76            .byte	$76
13496 2FB4                        00            .byte	0
13497 2FB5                        00            .byte	0
13498 2FB6                        00            .byte	0
13499 2FB7                        00            .byte	0
13500                                           ! 1578  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
13501 2FB8                        00            .byte	0
13502 2FB9                        00            .byte	0
13503 2FBA                        76            .byte	$76
13504 2FBB                        DC            .byte	$DC
13505 2FBC                        00            .byte	0
13506 2FBD                        DC            .byte	$DC
13507 2FBE                        66            .byte	$66
13508 2FBF                        66            .byte	$66
13509 2FC0                        66            .byte	$66
13510 2FC1                        66            .byte	$66
13511 2FC2                        66            .byte	$66
13512 2FC3                        66            .byte	$66
13513 2FC4                        00            .byte	0
13514 2FC5                        00            .byte	0
13515 2FC6                        00            .byte	0
13516 2FC7                        00            .byte	0
13517                                           ! 1579  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13518 2FC8                        76            .byte	$76
13519 2FC9                        DC            .byte	$DC
13520 2FCA                        00            .byte	0
13521 2FCB                        C6            .byte	$C6
13522 2FCC                        E6            .byte	$E6
13523 2FCD                        F6            .byte	$F6
13524 2FCE                        FE            .byte	$FE
13525 2FCF                        DE            .byte	$DE
13526 2FD0                        CE            .byte	$CE
13527 2FD1                        C6            .byte	$C6
13528 2FD2                        C6            .byte	$C6
13529 2FD3                        C6            .byte	$C6
13530 2FD4                        00            .byte	0
13531 2FD5                        00            .byte	0
13532 2FD6                        00            .byte	0
13533 2FD7                        00            .byte	0
13534                                           ! 1580  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13535 2FD8                        00            .byte	0
13536 2FD9                        3C            .byte	$3C
13537 2FDA                        6C            .byte	$6C
13538 2FDB                        6C            .byte	$6C
13539 2FDC                        3E            .byte	$3E
13540 2FDD                        00            .byte	0
13541 2FDE                        7E            .byte	$7E
13542 2FDF                        00            .byte	0
13543 2FE0                        00            .byte	0
13544 2FE1                        00            .byte	0
13545 2FE2                        00            .byte	0
13546 2FE3                        00            .byte	0
13547 2FE4                        00            .byte	0
13548 2FE5                        00            .byte	0
13549 2FE6                        00            .byte	0
13550 2FE7                        00            .byte	0
13551                                           ! 1581  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13552 2FE8                        00            .byte	0
13553 2FE9                        38            .byte	$38
13554 2FEA                        6C            .byte	$6C
13555 2FEB                        6C            .byte	$6C
13556 2FEC                        38            .byte	$38
13557 2FED                        00            .byte	0
13558 2FEE                        7C            .byte	$7C
13559 2FEF                        00            .byte	0
13560 2FF0                        00            .byte	0
13561 2FF1                        00            .byte	0
13562 2FF2                        00            .byte	0
13563 2FF3                        00            .byte	0
13564 2FF4                        00            .byte	0
13565 2FF5                        00            .byte	0
13566 2FF6                        00            .byte	0
13567 2FF7                        00            .byte	0
13568                                           ! 1582  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc0, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13569 2FF8                        00            .byte	0
13570 2FF9                        00            .byte	0
13571 2FFA                        30            .byte	$30
13572 2FFB                        30            .byte	$30
13573 2FFC                        00            .byte	0
13574 2FFD                        30            .byte	$30
13575 2FFE                        30            .byte	$30
13576 2FFF                        60            .byte	$60
13577 3000                        C0            .byte	$C0
13578 3001                        C6            .byte	$C6
13579 3002                        C6            .byte	$C6
13580 3003                        7C            .byte	$7C
13581 3004                        00            .byte	0
13582 3005                        00            .byte	0
13583 3006                        00            .byte	0
13584 3007                        00            .byte	0
13585                                           ! 1583  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
13586 3008                        00            .byte	0
13587 3009                        00            .byte	0
13588 300A                        00            .byte	0
13589 300B                        00            .byte	0
13590 300C                        00            .byte	0
13591 300D                        00            .byte	0
13592 300E                        FE            .byte	$FE
13593 300F                        C0            .byte	$C0
13594 3010                        C0            .byte	$C0
13595 3011                        C0            .byte	$C0
13596 3012                        C0            .byte	$C0
13597 3013                        00            .byte	0
13598 3014                        00            .byte	0
13599 3015                        00            .byte	0
13600 3016                        00            .byte	0
13601 3017                        00            .byte	0
13602                                           ! 1584  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
13603 3018                        00            .byte	0
13604 3019                        00            .byte	0
13605 301A                        00            .byte	0
13606 301B                        00            .byte	0
13607 301C                        00            .byte	0
13608 301D                        00            .byte	0
13609 301E                        FE            .byte	$FE
13610 301F                        06            .byte	6
13611 3020                        06            .byte	6
13612 3021                        06            .byte	6
13613 3022                        06            .byte	6
13614 3023                        00            .byte	0
13615 3024                        00            .byte	0
13616 3025                        00            .byte	0
13617 3026                        00            .byte	0
13618 3027                        00            .byte	0
13619                                           ! 1585  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x60, 0xce, 0x9b, 0x06, 0x0c, 0x1f, 0x00, 0x00,
13620 3028                        00            .byte	0
13621 3029                        C0            .byte	$C0
13622 302A                        C0            .byte	$C0
13623 302B                        C2            .byte	$C2
13624 302C                        C6            .byte	$C6
13625 302D                        CC            .byte	$CC
13626 302E                        18            .byte	$18
13627 302F                        30            .byte	$30
13628 3030                        60            .byte	$60
13629 3031                        CE            .byte	$CE
13630 3032                        9B            .byte	$9B
13631 3033                        06            .byte	6
13632 3034                        0C            .byte	$C
13633 3035                        1F            .byte	$1F
13634 3036                        00            .byte	0
13635 3037                        00            .byte	0
13636                                           ! 1586  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xce, 0x96, 0x3e, 0x06, 0x06, 0x00, 0x00,
13637 3038                        00            .byte	0
13638 3039                        C0            .byte	$C0
13639 303A                        C0            .byte	$C0
13640 303B                        C2            .byte	$C2
13641 303C                        C6            .byte	$C6
13642 303D                        CC            .byte	$CC
13643 303E                        18            .byte	$18
13644 303F                        30            .byte	$30
13645 3040                        66            .byte	$66
13646 3041                        CE            .byte	$CE
13647 3042                        96            .byte	$96
13648 3043                        3E            .byte	$3E
13649 3044                        06            .byte	6
13650 3045                        06            .byte	6
13651 3046                        00            .byte	0
13652 3047                        00            .byte	0
13653                                           ! 1587  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
13654 3048                        00            .byte	0
13655 3049                        00            .byte	0
13656 304A                        18            .byte	$18
13657 304B                        18            .byte	$18
13658 304C                        00            .byte	0
13659 304D                        18            .byte	$18
13660 304E                        18            .byte	$18
13661 304F                        18            .byte	$18
13662 3050                        3C            .byte	$3C
13663 3051                        3C            .byte	$3C
13664 3052                        3C            .byte	$3C
13665 3053                        18            .byte	$18
13666 3054                        00            .byte	0
13667 3055                        00            .byte	0
13668 3056                        00            .byte	0
13669 3057                        00            .byte	0
13670                                           ! 1588  0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13671 3058                        00            .byte	0
13672 3059                        00            .byte	0
13673 305A                        00            .byte	0
13674 305B                        00            .byte	0
13675 305C                        00            .byte	0
13676 305D                        36            .byte	$36
13677 305E                        6C            .byte	$6C
13678 305F                        D8            .byte	$D8
13679 3060                        6C            .byte	$6C
13680 3061                        36            .byte	$36
13681 3062                        00            .byte	0
13682 3063                        00            .byte	0
13683 3064                        00            .byte	0
13684 3065                        00            .byte	0
13685 3066                        00            .byte	0
13686 3067                        00            .byte	0
13687                                           ! 1589  0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13688 3068                        00            .byte	0
13689 3069                        00            .byte	0
13690 306A                        00            .byte	0
13691 306B                        00            .byte	0
13692 306C                        00            .byte	0
13693 306D                        D8            .byte	$D8
13694 306E                        6C            .byte	$6C
13695 306F                        36            .byte	$36
13696 3070                        6C            .byte	$6C
13697 3071                        D8            .byte	$D8
13698 3072                        00            .byte	0
13699 3073                        00            .byte	0
13700 3074                        00            .byte	0
13701 3075                        00            .byte	0
13702 3076                        00            .byte	0
13703 3077                        00            .byte	0
13704                                           ! 1590  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
13705 3078                        11            .byte	$11
13706 3079                        44            .byte	$44
13707 307A                        11            .byte	$11
13708 307B                        44            .byte	$44
13709 307C                        11            .byte	$11
13710 307D                        44            .byte	$44
13711 307E                        11            .byte	$11
13712 307F                        44            .byte	$44
13713 3080                        11            .byte	$11
13714 3081                        44            .byte	$44
13715 3082                        11            .byte	$11
13716 3083                        44            .byte	$44
13717 3084                        11            .byte	$11
13718 3085                        44            .byte	$44
13719 3086                        11            .byte	$11
13720 3087                        44            .byte	$44
13721                                           ! 1591  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
13722 3088                        55            .byte	$55
13723 3089                        AA            .byte	$AA
13724 308A                        55            .byte	$55
13725 308B                        AA            .byte	$AA
13726 308C                        55            .byte	$55
13727 308D                        AA            .byte	$AA
13728 308E                        55            .byte	$55
13729 308F                        AA            .byte	$AA
13730 3090                        55            .byte	$55
13731 3091                        AA            .byte	$AA
13732 3092                        55            .byte	$55
13733 3093                        AA            .byte	$AA
13734 3094                        55            .byte	$55
13735 3095                        AA            .byte	$AA
13736 3096                        55            .byte	$55
13737 3097                        AA            .byte	$AA
13738                                           ! 1592  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
13739 3098                        DD            .byte	$DD
13740 3099                        77            .byte	$77
13741 309A                        DD            .byte	$DD
13742 309B                        77            .byte	$77
13743 309C                        DD            .byte	$DD
13744 309D                        77            .byte	$77
13745 309E                        DD            .byte	$DD
13746 309F                        77            .byte	$77
13747 30A0                        DD            .byte	$DD
13748 30A1                        77            .byte	$77
13749 30A2                        DD            .byte	$DD
13750 30A3                        77            .byte	$77
13751 30A4                        DD            .byte	$DD
13752 30A5                        77            .byte	$77
13753 30A6                        DD            .byte	$DD
13754 30A7                        77            .byte	$77
13755                                           ! 1593  0x18, 0x18, 0x18, 0x18, 0x18
13756 30A8                        18            .byte	$18
13757 30A9                        18            .byte	$18
13758 30AA                        18            .byte	$18
13759 30AB                        18            .byte	$18
13760                                           ! 1593 , 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13761 30AC                        18            .byte	$18
13762 30AD                        18            .byte	$18
13763 30AE                        18            .byte	$18
13764 30AF                        18            .byte	$18
13765 30B0                        18            .byte	$18
13766 30B1                        18            .byte	$18
13767 30B2                        18            .byte	$18
13768 30B3                        18            .byte	$18
13769 30B4                        18            .byte	$18
13770 30B5                        18            .byte	$18
13771 30B6                        18            .byte	$18
13772 30B7                        18            .byte	$18
13773                                           ! 1594  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13774 30B8                        18            .byte	$18
13775 30B9                        18            .byte	$18
13776 30BA                        18            .byte	$18
13777 30BB                        18            .byte	$18
13778 30BC                        18            .byte	$18
13779 30BD                        18            .byte	$18
13780 30BE                        18            .byte	$18
13781 30BF                        F8            .byte	$F8
13782 30C0                        18            .byte	$18
13783 30C1                        18            .byte	$18
13784 30C2                        18            .byte	$18
13785 30C3                        18            .byte	$18
13786 30C4                        18            .byte	$18
13787 30C5                        18            .byte	$18
13788 30C6                        18            .byte	$18
13789 30C7                        18            .byte	$18
13790                                           ! 1595  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13791 30C8                        18            .byte	$18
13792 30C9                        18            .byte	$18
13793 30CA                        18            .byte	$18
13794 30CB                        18            .byte	$18
13795 30CC                        18            .byte	$18
13796 30CD                        F8            .byte	$F8
13797 30CE                        18            .byte	$18
13798 30CF                        F8            .byte	$F8
13799 30D0                        18            .byte	$18
13800 30D1                        18            .byte	$18
13801 30D2                        18            .byte	$18
13802 30D3                        18            .byte	$18
13803 30D4                        18            .byte	$18
13804 30D5                        18            .byte	$18
13805 30D6                        18            .byte	$18
13806 30D7                        18            .byte	$18
13807                                           ! 1596  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13808 30D8                        36            .byte	$36
13809 30D9                        36            .byte	$36
13810 30DA                        36            .byte	$36
13811 30DB                        36            .byte	$36
13812 30DC                        36            .byte	$36
13813 30DD                        36            .byte	$36
13814 30DE                        36            .byte	$36
13815 30DF                        F6            .byte	$F6
13816 30E0                        36            .byte	$36
13817 30E1                        36            .byte	$36
13818 30E2                        36            .byte	$36
13819 30E3                        36            .byte	$36
13820 30E4                        36            .byte	$36
13821 30E5                        36            .byte	$36
13822 30E6                        36            .byte	$36
13823 30E7                        36            .byte	$36
13824                                           ! 1597  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13825 30E8                        00            .byte	0
13826 30E9                        00            .byte	0
13827 30EA                        00            .byte	0
13828 30EB                        00            .byte	0
13829 30EC                        00            .byte	0
13830 30ED                        00            .byte	0
13831 30EE                        00            .byte	0
13832 30EF                        FE            .byte	$FE
13833 30F0                        36            .byte	$36
13834 30F1                        36            .byte	$36
13835 30F2                        36            .byte	$36
13836 30F3                        36            .byte	$36
13837 30F4                        36            .byte	$36
13838 30F5                        36            .byte	$36
13839 30F6                        36            .byte	$36
13840 30F7                        36            .byte	$36
13841                                           ! 1598  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13842 30F8                        00            .byte	0
13843 30F9                        00            .byte	0
13844 30FA                        00            .byte	0
13845 30FB                        00            .byte	0
13846 30FC                        00            .byte	0
13847 30FD                        F8            .byte	$F8
13848 30FE                        18            .byte	$18
13849 30FF                        F8            .byte	$F8
13850 3100                        18            .byte	$18
13851 3101                        18            .byte	$18
13852 3102                        18            .byte	$18
13853 3103                        18            .byte	$18
13854 3104                        18            .byte	$18
13855 3105                        18            .byte	$18
13856 3106                        18            .byte	$18
13857 3107                        18            .byte	$18
13858                                           ! 1599  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13859 3108                        36            .byte	$36
13860 3109                        36            .byte	$36
13861 310A                        36            .byte	$36
13862 310B                        36            .byte	$36
13863 310C                        36            .byte	$36
13864 310D                        F6            .byte	$F6
13865 310E                        06            .byte	6
13866 310F                        F6            .byte	$F6
13867 3110                        36            .byte	$36
13868 3111                        36            .byte	$36
13869 3112                        36            .byte	$36
13870 3113                        36            .byte	$36
13871 3114                        36            .byte	$36
13872 3115                        36            .byte	$36
13873 3116                        36            .byte	$36
13874 3117                        36            .byte	$36
13875                                           ! 1600  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13876 3118                        36            .byte	$36
13877 3119                        36            .byte	$36
13878 311A                        36            .byte	$36
13879 311B                        36            .byte	$36
13880 311C                        36            .byte	$36
13881 311D                        36            .byte	$36
13882 311E                        36            .byte	$36
13883 311F                        36            .byte	$36
13884 3120                        36            .byte	$36
13885 3121                        36            .byte	$36
13886 3122                        36            .byte	$36
13887 3123                        36            .byte	$36
13888 3124                        36            .byte	$36
13889 3125                        36            .byte	$36
13890 3126                        36            .byte	$36
13891 3127                        36            .byte	$36
13892                                           ! 1601  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13893 3128                        00            .byte	0
13894 3129                        00            .byte	0
13895 312A                        00            .byte	0
13896 312B                        00            .byte	0
13897 312C                        00            .byte	0
13898 312D                        FE            .byte	$FE
13899 312E                        06            .byte	6
13900 312F                        F6            .byte	$F6
13901 3130                        36            .byte	$36
13902 3131                        36            .byte	$36
13903 3132                        36            .byte	$36
13904 3133                        36            .byte	$36
13905 3134                        36            .byte	$36
13906 3135                        36            .byte	$36
13907 3136                        36            .byte	$36
13908 3137                        36            .byte	$36
13909                                           ! 1602  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13910 3138                        36            .byte	$36
13911 3139                        36            .byte	$36
13912 313A                        36            .byte	$36
13913 313B                        36            .byte	$36
13914 313C                        36            .byte	$36
13915 313D                        F6            .byte	$F6
13916 313E                        06            .byte	6
13917 313F                        FE            .byte	$FE
13918 3140                        00            .byte	0
13919 3141                        00            .byte	0
13920 3142                        00            .byte	0
13921 3143                        00            .byte	0
13922 3144                        00            .byte	0
13923 3145                        00            .byte	0
13924 3146                        00            .byte	0
13925 3147                        00            .byte	0
13926                                           ! 1603  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13927 3148                        36            .byte	$36
13928 3149                        36            .byte	$36
13929 314A                        36            .byte	$36
13930 314B                        36            .byte	$36
13931 314C                        36            .byte	$36
13932 314D                        36            .byte	$36
13933 314E                        36            .byte	$36
13934 314F                        FE            .byte	$FE
13935 3150                        00            .byte	0
13936 3151                        00            .byte	0
13937 3152                        00            .byte	0
13938 3153                        00            .byte	0
13939 3154                        00            .byte	0
13940 3155                        00            .byte	0
13941 3156                        00            .byte	0
13942 3157                        00            .byte	0
13943                                           ! 1604  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13944 3158                        18            .byte	$18
13945 3159                        18            .byte	$18
13946 315A                        18            .byte	$18
13947 315B                        18            .byte	$18
13948 315C                        18            .byte	$18
13949 315D                        F8            .byte	$F8
13950 315E                        18            .byte	$18
13951 315F                        F8            .byte	$F8
13952 3160                        00            .byte	0
13953 3161                        00            .byte	0
13954 3162                        00            .byte	0
13955 3163                        00            .byte	0
13956 3164                        00            .byte	0
13957 3165                        00            .byte	0
13958 3166                        00            .byte	0
13959 3167                        00            .byte	0
13960                                           ! 1605  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13961 3168                        00            .byte	0
13962 3169                        00            .byte	0
13963 316A                        00            .byte	0
13964 316B                        00            .byte	0
13965 316C                        00            .byte	0
13966 316D                        00            .byte	0
13967 316E                        00            .byte	0
13968 316F                        F8            .byte	$F8
13969 3170                        18            .byte	$18
13970 3171                        18            .byte	$18
13971 3172                        18            .byte	$18
13972 3173                        18            .byte	$18
13973 3174                        18            .byte	$18
13974 3175                        18            .byte	$18
13975 3176                        18            .byte	$18
13976 3177                        18            .byte	$18
13977                                           ! 1606  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13978 3178                        18            .byte	$18
13979 3179                        18            .byte	$18
13980 317A                        18            .byte	$18
13981 317B                        18            .byte	$18
13982 317C                        18            .byte	$18
13983 317D                        18            .byte	$18
13984 317E                        18            .byte	$18
13985 317F                        1F            .byte	$1F
13986 3180                        00            .byte	0
13987 3181                        00            .byte	0
13988 3182                        00            .byte	0
13989 3183                        00            .byte	0
13990 3184                        00            .byte	0
13991 3185                        00            .byte	0
13992 3186                        00            .byte	0
13993 3187                        00            .byte	0
13994                                           ! 1607  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13995 3188                        18            .byte	$18
13996 3189                        18            .byte	$18
13997 318A                        18            .byte	$18
13998 318B                        18            .byte	$18
13999 318C                        18            .byte	$18
14000 318D                        18            .byte	$18
14001 318E                        18            .byte	$18
14002 318F                        FF            .byte	$FF
14003 3190                        00            .byte	0
14004 3191                        00            .byte	0
14005 3192                        00            .byte	0
14006 3193                        00            .byte	0
14007 3194                        00            .byte	0
14008 3195                        00            .byte	0
14009 3196                        00            .byte	0
14010 3197                        00            .byte	0
14011                                           ! 1608  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14012 3198                        00            .byte	0
14013 3199                        00            .byte	0
14014 319A                        00            .byte	0
14015 319B                        00            .byte	0
14016 319C                        00            .byte	0
14017 319D                        00            .byte	0
14018 319E                        00            .byte	0
14019 319F                        FF            .byte	$FF
14020 31A0                        18            .byte	$18
14021 31A1                        18            .byte	$18
14022 31A2                        18            .byte	$18
14023 31A3                        18            .byte	$18
14024 31A4                        18            .byte	$18
14025 31A5                        18            .byte	$18
14026 31A6                        18            .byte	$18
14027 31A7                        18            .byte	$18
14028                                           ! 1609  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14029 31A8                        18            .byte	$18
14030 31A9                        18            .byte	$18
14031 31AA                        18            .byte	$18
14032 31AB                        18            .byte	$18
14033 31AC                        18            .byte	$18
14034 31AD                        18            .byte	$18
14035 31AE                        18            .byte	$18
14036 31AF                        1F            .byte	$1F
14037 31B0                        18            .byte	$18
14038 31B1                        18            .byte	$18
14039 31B2                        18            .byte	$18
14040 31B3                        18            .byte	$18
14041 31B4                        18            .byte	$18
14042 31B5                        18            .byte	$18
14043 31B6                        18            .byte	$18
14044 31B7                        18            .byte	$18
14045                                           ! 1610  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14046 31B8                        00            .byte	0
14047 31B9                        00            .byte	0
14048 31BA                        00            .byte	0
14049 31BB                        00            .byte	0
14050 31BC                        00            .byte	0
14051 31BD                        00            .byte	0
14052 31BE                        00            .byte	0
14053 31BF                        FF            .byte	$FF
14054 31C0                        00            .byte	0
14055 31C1                        00            .byte	0
14056 31C2                        00            .byte	0
14057 31C3                        00            .byte	0
14058 31C4                        00            .byte	0
14059 31C5                        00            .byte	0
14060 31C6                        00            .byte	0
14061 31C7                        00            .byte	0
14062                                           ! 1611  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14063 31C8                        18            .byte	$18
14064 31C9                        18            .byte	$18
14065 31CA                        18            .byte	$18
14066 31CB                        18            .byte	$18
14067 31CC                        18            .byte	$18
14068 31CD                        18            .byte	$18
14069 31CE                        18            .byte	$18
14070 31CF                        FF            .byte	$FF
14071 31D0                        18            .byte	$18
14072 31D1                        18            .byte	$18
14073 31D2                        18            .byte	$18
14074 31D3                        18            .byte	$18
14075 31D4                        18            .byte	$18
14076 31D5                        18            .byte	$18
14077 31D6                        18            .byte	$18
14078 31D7                        18            .byte	$18
14079                                           ! 1612  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14080 31D8                        18            .byte	$18
14081 31D9                        18            .byte	$18
14082 31DA                        18            .byte	$18
14083 31DB                        18            .byte	$18
14084 31DC                        18            .byte	$18
14085 31DD                        1F            .byte	$1F
14086 31DE                        18            .byte	$18
14087 31DF                        1F            .byte	$1F
14088 31E0                        18            .byte	$18
14089 31E1                        18            .byte	$18
14090 31E2                        18            .byte	$18
14091 31E3                        18            .byte	$18
14092 31E4                        18            .byte	$18
14093 31E5                        18            .byte	$18
14094 31E6                        18            .byte	$18
14095 31E7                        18            .byte	$18
14096                                           ! 1613  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14097 31E8                        36            .byte	$36
14098 31E9                        36            .byte	$36
14099 31EA                        36            .byte	$36
14100 31EB                        36            .byte	$36
14101 31EC                        36            .byte	$36
14102 31ED                        36            .byte	$36
14103 31EE                        36            .byte	$36
14104 31EF                        37            .byte	$37
14105 31F0                        36            .byte	$36
14106 31F1                        36            .byte	$36
14107 31F2                        36            .byte	$36
14108 31F3                        36            .byte	$36
14109 31F4                        36            .byte	$36
14110 31F5                        36            .byte	$36
14111 31F6                        36            .byte	$36
14112 31F7                        36            .byte	$36
14113                                           ! 1614  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x3
14114 31F8                        36            .byte	$36
14115 31F9                        36            .byte	$36
14116 31FA                        36            .byte	$36
14117 31FB                        36            .byte	$36
14118 31FC                        36            .byte	$36
14119 31FD                        37            .byte	$37
14120                                           ! 1614 0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14121 31FE                        30            .byte	$30
14122 31FF                        3F            .byte	$3F
14123 3200                        00            .byte	0
14124 3201                        00            .byte	0
14125 3202                        00            .byte	0
14126 3203                        00            .byte	0
14127 3204                        00            .byte	0
14128 3205                        00            .byte	0
14129 3206                        00            .byte	0
14130 3207                        00            .byte	0
14131                                           ! 1615  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14132 3208                        00            .byte	0
14133 3209                        00            .byte	0
14134 320A                        00            .byte	0
14135 320B                        00            .byte	0
14136 320C                        00            .byte	0
14137 320D                        3F            .byte	$3F
14138 320E                        30            .byte	$30
14139 320F                        37            .byte	$37
14140 3210                        36            .byte	$36
14141 3211                        36            .byte	$36
14142 3212                        36            .byte	$36
14143 3213                        36            .byte	$36
14144 3214                        36            .byte	$36
14145 3215                        36            .byte	$36
14146 3216                        36            .byte	$36
14147 3217                        36            .byte	$36
14148                                           ! 1616  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14149 3218                        36            .byte	$36
14150 3219                        36            .byte	$36
14151 321A                        36            .byte	$36
14152 321B                        36            .byte	$36
14153 321C                        36            .byte	$36
14154 321D                        F7            .byte	$F7
14155 321E                        00            .byte	0
14156 321F                        FF            .byte	$FF
14157 3220                        00            .byte	0
14158 3221                        00            .byte	0
14159 3222                        00            .byte	0
14160 3223                        00            .byte	0
14161 3224                        00            .byte	0
14162 3225                        00            .byte	0
14163 3226                        00            .byte	0
14164 3227                        00            .byte	0
14165                                           ! 1617  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14166 3228                        00            .byte	0
14167 3229                        00            .byte	0
14168 322A                        00            .byte	0
14169 322B                        00            .byte	0
14170 322C                        00            .byte	0
14171 322D                        FF            .byte	$FF
14172 322E                        00            .byte	0
14173 322F                        F7            .byte	$F7
14174 3230                        36            .byte	$36
14175 3231                        36            .byte	$36
14176 3232                        36            .byte	$36
14177 3233                        36            .byte	$36
14178 3234                        36            .byte	$36
14179 3235                        36            .byte	$36
14180 3236                        36            .byte	$36
14181 3237                        36            .byte	$36
14182                                           ! 1618  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14183 3238                        36            .byte	$36
14184 3239                        36            .byte	$36
14185 323A                        36            .byte	$36
14186 323B                        36            .byte	$36
14187 323C                        36            .byte	$36
14188 323D                        37            .byte	$37
14189 323E                        30            .byte	$30
14190 323F                        37            .byte	$37
14191 3240                        36            .byte	$36
14192 3241                        36            .byte	$36
14193 3242                        36            .byte	$36
14194 3243                        36            .byte	$36
14195 3244                        36            .byte	$36
14196 3245                        36            .byte	$36
14197 3246                        36            .byte	$36
14198 3247                        36            .byte	$36
14199                                           ! 1619  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14200 3248                        00            .byte	0
14201 3249                        00            .byte	0
14202 324A                        00            .byte	0
14203 324B                        00            .byte	0
14204 324C                        00            .byte	0
14205 324D                        FF            .byte	$FF
14206 324E                        00            .byte	0
14207 324F                        FF            .byte	$FF
14208 3250                        00            .byte	0
14209 3251                        00            .byte	0
14210 3252                        00            .byte	0
14211 3253                        00            .byte	0
14212 3254                        00            .byte	0
14213 3255                        00            .byte	0
14214 3256                        00            .byte	0
14215 3257                        00            .byte	0
14216                                           ! 1620  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14217 3258                        36            .byte	$36
14218 3259                        36            .byte	$36
14219 325A                        36            .byte	$36
14220 325B                        36            .byte	$36
14221 325C                        36            .byte	$36
14222 325D                        F7            .byte	$F7
14223 325E                        00            .byte	0
14224 325F                        F7            .byte	$F7
14225 3260                        36            .byte	$36
14226 3261                        36            .byte	$36
14227 3262                        36            .byte	$36
14228 3263                        36            .byte	$36
14229 3264                        36            .byte	$36
14230 3265                        36            .byte	$36
14231 3266                        36            .byte	$36
14232 3267                        36            .byte	$36
14233                                           ! 1621  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14234 3268                        18            .byte	$18
14235 3269                        18            .byte	$18
14236 326A                        18            .byte	$18
14237 326B                        18            .byte	$18
14238 326C                        18            .byte	$18
14239 326D                        FF            .byte	$FF
14240 326E                        00            .byte	0
14241 326F                        FF            .byte	$FF
14242 3270                        00            .byte	0
14243 3271                        00            .byte	0
14244 3272                        00            .byte	0
14245 3273                        00            .byte	0
14246 3274                        00            .byte	0
14247 3275                        00            .byte	0
14248 3276                        00            .byte	0
14249 3277                        00            .byte	0
14250                                           ! 1622  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14251 3278                        36            .byte	$36
14252 3279                        36            .byte	$36
14253 327A                        36            .byte	$36
14254 327B                        36            .byte	$36
14255 327C                        36            .byte	$36
14256 327D                        36            .byte	$36
14257 327E                        36            .byte	$36
14258 327F                        FF            .byte	$FF
14259 3280                        00            .byte	0
14260 3281                        00            .byte	0
14261 3282                        00            .byte	0
14262 3283                        00            .byte	0
14263 3284                        00            .byte	0
14264 3285                        00            .byte	0
14265 3286                        00            .byte	0
14266 3287                        00            .byte	0
14267                                           ! 1623  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14268 3288                        00            .byte	0
14269 3289                        00            .byte	0
14270 328A                        00            .byte	0
14271 328B                        00            .byte	0
14272 328C                        00            .byte	0
14273 328D                        FF            .byte	$FF
14274 328E                        00            .byte	0
14275 328F                        FF            .byte	$FF
14276 3290                        18            .byte	$18
14277 3291                        18            .byte	$18
14278 3292                        18            .byte	$18
14279 3293                        18            .byte	$18
14280 3294                        18            .byte	$18
14281 3295                        18            .byte	$18
14282 3296                        18            .byte	$18
14283 3297                        18            .byte	$18
14284                                           ! 1624  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14285 3298                        00            .byte	0
14286 3299                        00            .byte	0
14287 329A                        00            .byte	0
14288 329B                        00            .byte	0
14289 329C                        00            .byte	0
14290 329D                        00            .byte	0
14291 329E                        00            .byte	0
14292 329F                        FF            .byte	$FF
14293 32A0                        36            .byte	$36
14294 32A1                        36            .byte	$36
14295 32A2                        36            .byte	$36
14296 32A3                        36            .byte	$36
14297 32A4                        36            .byte	$36
14298 32A5                        36            .byte	$36
14299 32A6                        36            .byte	$36
14300 32A7                        36            .byte	$36
14301                                           ! 1625  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14302 32A8                        36            .byte	$36
14303 32A9                        36            .byte	$36
14304 32AA                        36            .byte	$36
14305 32AB                        36            .byte	$36
14306 32AC                        36            .byte	$36
14307 32AD                        36            .byte	$36
14308 32AE                        36            .byte	$36
14309 32AF                        3F            .byte	$3F
14310 32B0                        00            .byte	0
14311 32B1                        00            .byte	0
14312 32B2                        00            .byte	0
14313 32B3                        00            .byte	0
14314 32B4                        00            .byte	0
14315 32B5                        00            .byte	0
14316 32B6                        00            .byte	0
14317 32B7                        00            .byte	0
14318                                           ! 1626  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14319 32B8                        18            .byte	$18
14320 32B9                        18            .byte	$18
14321 32BA                        18            .byte	$18
14322 32BB                        18            .byte	$18
14323 32BC                        18            .byte	$18
14324 32BD                        1F            .byte	$1F
14325 32BE                        18            .byte	$18
14326 32BF                        1F            .byte	$1F
14327 32C0                        00            .byte	0
14328 32C1                        00            .byte	0
14329 32C2                        00            .byte	0
14330 32C3                        00            .byte	0
14331 32C4                        00            .byte	0
14332 32C5                        00            .byte	0
14333 32C6                        00            .byte	0
14334 32C7                        00            .byte	0
14335                                           ! 1627  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14336 32C8                        00            .byte	0
14337 32C9                        00            .byte	0
14338 32CA                        00            .byte	0
14339 32CB                        00            .byte	0
14340 32CC                        00            .byte	0
14341 32CD                        1F            .byte	$1F
14342 32CE                        18            .byte	$18
14343 32CF                        1F            .byte	$1F
14344 32D0                        18            .byte	$18
14345 32D1                        18            .byte	$18
14346 32D2                        18            .byte	$18
14347 32D3                        18            .byte	$18
14348 32D4                        18            .byte	$18
14349 32D5                        18            .byte	$18
14350 32D6                        18            .byte	$18
14351 32D7                        18            .byte	$18
14352                                           ! 1628  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14353 32D8                        00            .byte	0
14354 32D9                        00            .byte	0
14355 32DA                        00            .byte	0
14356 32DB                        00            .byte	0
14357 32DC                        00            .byte	0
14358 32DD                        00            .byte	0
14359 32DE                        00            .byte	0
14360 32DF                        3F            .byte	$3F
14361 32E0                        36            .byte	$36
14362 32E1                        36            .byte	$36
14363 32E2                        36            .byte	$36
14364 32E3                        36            .byte	$36
14365 32E4                        36            .byte	$36
14366 32E5                        36            .byte	$36
14367 32E6                        36            .byte	$36
14368 32E7                        36            .byte	$36
14369                                           ! 1629  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14370 32E8                        36            .byte	$36
14371 32E9                        36            .byte	$36
14372 32EA                        36            .byte	$36
14373 32EB                        36            .byte	$36
14374 32EC                        36            .byte	$36
14375 32ED                        36            .byte	$36
14376 32EE                        36            .byte	$36
14377 32EF                        FF            .byte	$FF
14378 32F0                        36            .byte	$36
14379 32F1                        36            .byte	$36
14380 32F2                        36            .byte	$36
14381 32F3                        36            .byte	$36
14382 32F4                        36            .byte	$36
14383 32F5                        36            .byte	$36
14384 32F6                        36            .byte	$36
14385 32F7                        36            .byte	$36
14386                                           ! 1630  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14387 32F8                        18            .byte	$18
14388 32F9                        18            .byte	$18
14389 32FA                        18            .byte	$18
14390 32FB                        18            .byte	$18
14391 32FC                        18            .byte	$18
14392 32FD                        FF            .byte	$FF
14393 32FE                        18            .byte	$18
14394 32FF                        FF            .byte	$FF
14395 3300                        18            .byte	$18
14396 3301                        18            .byte	$18
14397 3302                        18            .byte	$18
14398 3303                        18            .byte	$18
14399 3304                        18            .byte	$18
14400 3305                        18            .byte	$18
14401 3306                        18            .byte	$18
14402 3307                        18            .byte	$18
14403                                           ! 1631  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14404 3308                        18            .byte	$18
14405 3309                        18            .byte	$18
14406 330A                        18            .byte	$18
14407 330B                        18            .byte	$18
14408 330C                        18            .byte	$18
14409 330D                        18            .byte	$18
14410 330E                        18            .byte	$18
14411 330F                        F8            .byte	$F8
14412 3310                        00            .byte	0
14413 3311                        00            .byte	0
14414 3312                        00            .byte	0
14415 3313                        00            .byte	0
14416 3314                        00            .byte	0
14417 3315                        00            .byte	0
14418 3316                        00            .byte	0
14419 3317                        00            .byte	0
14420                                           ! 1632  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14421 3318                        00            .byte	0
14422 3319                        00            .byte	0
14423 331A                        00            .byte	0
14424 331B                        00            .byte	0
14425 331C                        00            .byte	0
14426 331D                        00            .byte	0
14427 331E                        00            .byte	0
14428 331F                        1F            .byte	$1F
14429 3320                        18            .byte	$18
14430 3321                        18            .byte	$18
14431 3322                        18            .byte	$18
14432 3323                        18            .byte	$18
14433 3324                        18            .byte	$18
14434 3325                        18            .byte	$18
14435 3326                        18            .byte	$18
14436 3327                        18            .byte	$18
14437                                           ! 1633  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14438 3328                        FF            .byte	$FF
14439 3329                        FF            .byte	$FF
14440 332A                        FF            .byte	$FF
14441 332B                        FF            .byte	$FF
14442 332C                        FF            .byte	$FF
14443 332D                        FF            .byte	$FF
14444 332E                        FF            .byte	$FF
14445 332F                        FF            .byte	$FF
14446 3330                        FF            .byte	$FF
14447 3331                        FF            .byte	$FF
14448 3332                        FF            .byte	$FF
14449 3333                        FF            .byte	$FF
14450 3334                        FF            .byte	$FF
14451 3335                        FF            .byte	$FF
14452 3336                        FF            .byte	$FF
14453 3337                        FF            .byte	$FF
14454                                           ! 1634  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14455 3338                        00            .byte	0
14456 3339                        00            .byte	0
14457 333A                        00            .byte	0
14458 333B                        00            .byte	0
14459 333C                        00            .byte	0
14460 333D                        00            .byte	0
14461 333E                        00            .byte	0
14462 333F                        FF            .byte	$FF
14463 3340                        FF            .byte	$FF
14464 3341                        FF            .byte	$FF
14465 3342                        FF            .byte	$FF
14466 3343                        FF            .byte	$FF
14467 3344                        FF            .byte	$FF
14468 3345                        FF            .byte	$FF
14469 3346                        FF            .byte	$FF
14470 3347                        FF            .byte	$FF
14471                                           ! 1635  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x
14472 3348                        F0            .byte	$F0
14473 3349                        F0            .byte	$F0
14474 334A                        F0            .byte	$F0
14475 334B                        F0            .byte	$F0
14476 334C                        F0            .byte	$F0
14477 334D                        F0            .byte	$F0
14478 334E                        F0            .byte	$F0
14479 334F                        F0            .byte	$F0
14480                                           ! 1635 f0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
14481 3350                        F0            .byte	$F0
14482 3351                        F0            .byte	$F0
14483 3352                        F0            .byte	$F0
14484 3353                        F0            .byte	$F0
14485 3354                        F0            .byte	$F0
14486 3355                        F0            .byte	$F0
14487 3356                        F0            .byte	$F0
14488 3357                        F0            .byte	$F0
14489                                           ! 1636  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
14490 3358                        0F            .byte	$F
14491 3359                        0F            .byte	$F
14492 335A                        0F            .byte	$F
14493 335B                        0F            .byte	$F
14494 335C                        0F            .byte	$F
14495 335D                        0F            .byte	$F
14496 335E                        0F            .byte	$F
14497 335F                        0F            .byte	$F
14498 3360                        0F            .byte	$F
14499 3361                        0F            .byte	$F
14500 3362                        0F            .byte	$F
14501 3363                        0F            .byte	$F
14502 3364                        0F            .byte	$F
14503 3365                        0F            .byte	$F
14504 3366                        0F            .byte	$F
14505 3367                        0F            .byte	$F
14506                                           ! 1637  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14507 3368                        FF            .byte	$FF
14508 3369                        FF            .byte	$FF
14509 336A                        FF            .byte	$FF
14510 336B                        FF            .byte	$FF
14511 336C                        FF            .byte	$FF
14512 336D                        FF            .byte	$FF
14513 336E                        FF            .byte	$FF
14514 336F                        00            .byte	0
14515 3370                        00            .byte	0
14516 3371                        00            .byte	0
14517 3372                        00            .byte	0
14518 3373                        00            .byte	0
14519 3374                        00            .byte	0
14520 3375                        00            .byte	0
14521 3376                        00            .byte	0
14522 3377                        00            .byte	0
14523                                           ! 1638  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00,
14524 3378                        00            .byte	0
14525 3379                        00            .byte	0
14526 337A                        00            .byte	0
14527 337B                        00            .byte	0
14528 337C                        00            .byte	0
14529 337D                        76            .byte	$76
14530 337E                        DC            .byte	$DC
14531 337F                        D8            .byte	$D8
14532 3380                        D8            .byte	$D8
14533 3381                        D8            .byte	$D8
14534 3382                        DC            .byte	$DC
14535 3383                        76            .byte	$76
14536 3384                        00            .byte	0
14537 3385                        00            .byte	0
14538 3386                        00            .byte	0
14539 3387                        00            .byte	0
14540                                           ! 1639  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6, 0xc6, 0xc6, 0xcc, 0x00, 0x00, 0x00, 0x00,
14541 3388                        00            .byte	0
14542 3389                        00            .byte	0
14543 338A                        78            .byte	$78
14544 338B                        CC            .byte	$CC
14545 338C                        CC            .byte	$CC
14546 338D                        CC            .byte	$CC
14547 338E                        D8            .byte	$D8
14548 338F                        CC            .byte	$CC
14549 3390                        C6            .byte	$C6
14550 3391                        C6            .byte	$C6
14551 3392                        C6            .byte	$C6
14552 3393                        CC            .byte	$CC
14553 3394                        00            .byte	0
14554 3395                        00            .byte	0
14555 3396                        00            .byte	0
14556 3397                        00            .byte	0
14557                                           ! 1640  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
14558 3398                        00            .byte	0
14559 3399                        00            .byte	0
14560 339A                        FE            .byte	$FE
14561 339B                        C6            .byte	$C6
14562 339C                        C6            .byte	$C6
14563 339D                        C0            .byte	$C0
14564 339E                        C0            .byte	$C0
14565 339F                        C0            .byte	$C0
14566 33A0                        C0            .byte	$C0
14567 33A1                        C0            .byte	$C0
14568 33A2                        C0            .byte	$C0
14569 33A3                        C0            .byte	$C0
14570 33A4                        00            .byte	0
14571 33A5                        00            .byte	0
14572 33A6                        00            .byte	0
14573 33A7                        00            .byte	0
14574                                           ! 1641  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
14575 33A8                        00            .byte	0
14576 33A9                        00            .byte	0
14577 33AA                        00            .byte	0
14578 33AB                        00            .byte	0
14579 33AC                        FE            .byte	$FE
14580 33AD                        6C            .byte	$6C
14581 33AE                        6C            .byte	$6C
14582 33AF                        6C            .byte	$6C
14583 33B0                        6C            .byte	$6C
14584 33B1                        6C            .byte	$6C
14585 33B2                        6C            .byte	$6C
14586 33B3                        6C            .byte	$6C
14587 33B4                        00            .byte	0
14588 33B5                        00            .byte	0
14589 33B6                        00            .byte	0
14590 33B7                        00            .byte	0
14591                                           ! 1642  0x00, 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
14592 33B8                        00            .byte	0
14593 33B9                        00            .byte	0
14594 33BA                        00            .byte	0
14595 33BB                        FE            .byte	$FE
14596 33BC                        C6            .byte	$C6
14597 33BD                        60            .byte	$60
14598 33BE                        30            .byte	$30
14599 33BF                        18            .byte	$18
14600 33C0                        30            .byte	$30
14601 33C1                        60            .byte	$60
14602 33C2                        C6            .byte	$C6
14603 33C3                        FE            .byte	$FE
14604 33C4                        00            .byte	0
14605 33C5                        00            .byte	0
14606 33C6                        00            .byte	0
14607 33C7                        00            .byte	0
14608                                           ! 1643  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
14609 33C8                        00            .byte	0
14610 33C9                        00            .byte	0
14611 33CA                        00            .byte	0
14612 33CB                        00            .byte	0
14613 33CC                        00            .byte	0
14614 33CD                        7E            .byte	$7E
14615 33CE                        D8            .byte	$D8
14616 33CF                        D8            .byte	$D8
14617 33D0                        D8            .byte	$D8
14618 33D1                        D8            .byte	$D8
14619 33D2                        D8            .byte	$D8
14620 33D3                        70            .byte	$70
14621 33D4                        00            .byte	0
14622 33D5                        00            .byte	0
14623 33D6                        00            .byte	0
14624 33D7                        00            .byte	0
14625                                           ! 1644  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00, 0x00,
14626 33D8                        00            .byte	0
14627 33D9                        00            .byte	0
14628 33DA                        00            .byte	0
14629 33DB                        00            .byte	0
14630 33DC                        66            .byte	$66
14631 33DD                        66            .byte	$66
14632 33DE                        66            .byte	$66
14633 33DF                        66            .byte	$66
14634 33E0                        66            .byte	$66
14635 33E1                        7C            .byte	$7C
14636 33E2                        60            .byte	$60
14637 33E3                        60            .byte	$60
14638 33E4                        C0            .byte	$C0
14639 33E5                        00            .byte	0
14640 33E6                        00            .byte	0
14641 33E7                        00            .byte	0
14642                                           ! 1645  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
14643 33E8                        00            .byte	0
14644 33E9                        00            .byte	0
14645 33EA                        00            .byte	0
14646 33EB                        00            .byte	0
14647 33EC                        76            .byte	$76
14648 33ED                        DC            .byte	$DC
14649 33EE                        18            .byte	$18
14650 33EF                        18            .byte	$18
14651 33F0                        18            .byte	$18
14652 33F1                        18            .byte	$18
14653 33F2                        18            .byte	$18
14654 33F3                        18            .byte	$18
14655 33F4                        00            .byte	0
14656 33F5                        00            .byte	0
14657 33F6                        00            .byte	0
14658 33F7                        00            .byte	0
14659                                           ! 1646  0x00, 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
14660 33F8                        00            .byte	0
14661 33F9                        00            .byte	0
14662 33FA                        00            .byte	0
14663 33FB                        7E            .byte	$7E
14664 33FC                        18            .byte	$18
14665 33FD                        3C            .byte	$3C
14666 33FE                        66            .byte	$66
14667 33FF                        66            .byte	$66
14668 3400                        66            .byte	$66
14669 3401                        3C            .byte	$3C
14670 3402                        18            .byte	$18
14671 3403                        7E            .byte	$7E
14672 3404                        00            .byte	0
14673 3405                        00            .byte	0
14674 3406                        00            .byte	0
14675 3407                        00            .byte	0
14676                                           ! 1647  0x00, 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
14677 3408                        00            .byte	0
14678 3409                        00            .byte	0
14679 340A                        00            .byte	0
14680 340B                        38            .byte	$38
14681 340C                        6C            .byte	$6C
14682 340D                        C6            .byte	$C6
14683 340E                        C6            .byte	$C6
14684 340F                        FE            .byte	$FE
14685 3410                        C6            .byte	$C6
14686 3411                        C6            .byte	$C6
14687 3412                        6C            .byte	$6C
14688 3413                        38            .byte	$38
14689 3414                        00            .byte	0
14690 3415                        00            .byte	0
14691 3416                        00            .byte	0
14692 3417                        00            .byte	0
14693                                           ! 1648  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00, 0x00,
14694 3418                        00            .byte	0
14695 3419                        00            .byte	0
14696 341A                        38            .byte	$38
14697 341B                        6C            .byte	$6C
14698 341C                        C6            .byte	$C6
14699 341D                        C6            .byte	$C6
14700 341E                        C6            .byte	$C6
14701 341F                        6C            .byte	$6C
14702 3420                        6C            .byte	$6C
14703 3421                        6C            .byte	$6C
14704 3422                        6C            .byte	$6C
14705 3423                        EE            .byte	$EE
14706 3424                        00            .byte	0
14707 3425                        00            .byte	0
14708 3426                        00            .byte	0
14709 3427                        00            .byte	0
14710                                           ! 1649  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
14711 3428                        00            .byte	0
14712 3429                        00            .byte	0
14713 342A                        1E            .byte	$1E
14714 342B                        30            .byte	$30
14715 342C                        18            .byte	$18
14716 342D                        0C            .byte	$C
14717 342E                        3E            .byte	$3E
14718 342F                        66            .byte	$66
14719 3430                        66            .byte	$66
14720 3431                        66            .byte	$66
14721 3432                        66            .byte	$66
14722 3433                        3C            .byte	$3C
14723 3434                        00            .byte	0
14724 3435                        00            .byte	0
14725 3436                        00            .byte	0
14726 3437                        00            .byte	0
14727                                           ! 1650  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14728 3438                        00            .byte	0
14729 3439                        00            .byte	0
14730 343A                        00            .byte	0
14731 343B                        00            .byte	0
14732 343C                        00            .byte	0
14733 343D                        7E            .byte	$7E
14734 343E                        DB            .byte	$DB
14735 343F                        DB            .byte	$DB
14736 3440                        DB            .byte	$DB
14737 3441                        7E            .byte	$7E
14738 3442                        00            .byte	0
14739 3443                        00            .byte	0
14740 3444                        00            .byte	0
14741 3445                        00            .byte	0
14742 3446                        00            .byte	0
14743 3447                        00            .byte	0
14744                                           ! 1651  0x00, 0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00,
14745 3448                        00            .byte	0
14746 3449                        00            .byte	0
14747 344A                        00            .byte	0
14748 344B                        03            .byte	3
14749 344C                        06            .byte	6
14750 344D                        7E            .byte	$7E
14751 344E                        DB            .byte	$DB
14752 344F                        DB            .byte	$DB
14753 3450                        F3            .byte	$F3
14754 3451                        7E            .byte	$7E
14755 3452                        60            .byte	$60
14756 3453                        C0            .byte	$C0
14757 3454                        00            .byte	0
14758 3455                        00            .byte	0
14759 3456                        00            .byte	0
14760 3457                        00            .byte	0
14761                                           ! 1652  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x00,
14762 3458                        00            .byte	0
14763 3459                        00            .byte	0
14764 345A                        1C            .byte	$1C
14765 345B                        30            .byte	$30
14766 345C                        60            .byte	$60
14767 345D                        60            .byte	$60
14768 345E                        7C            .byte	$7C
14769 345F                        60            .byte	$60
14770 3460                        60            .byte	$60
14771 3461                        60            .byte	$60
14772 3462                        30            .byte	$30
14773 3463                        1C            .byte	$1C
14774 3464                        00            .byte	0
14775 3465                        00            .byte	0
14776 3466                        00            .byte	0
14777 3467                        00            .byte	0
14778                                           ! 1653  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
14779 3468                        00            .byte	0
14780 3469                        00            .byte	0
14781 346A                        00            .byte	0
14782 346B                        7C            .byte	$7C
14783 346C                        C6            .byte	$C6
14784 346D                        C6            .byte	$C6
14785 346E                        C6            .byte	$C6
14786 346F                        C6            .byte	$C6
14787 3470                        C6            .byte	$C6
14788 3471                        C6            .byte	$C6
14789 3472                        C6            .byte	$C6
14790 3473                        C6            .byte	$C6
14791 3474                        00            .byte	0
14792 3475                        00            .byte	0
14793 3476                        00            .byte	0
14794 3477                        00            .byte	0
14795                                           ! 1654  0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
14796 3478                        00            .byte	0
14797 3479                        00            .byte	0
14798 347A                        00            .byte	0
14799 347B                        00            .byte	0
14800 347C                        FE            .byte	$FE
14801 347D                        00            .byte	0
14802 347E                        00            .byte	0
14803 347F                        FE            .byte	$FE
14804 3480                        00            .byte	0
14805 3481                        00            .byte	0
14806 3482                        FE            .byte	$FE
14807 3483                        00            .byte	0
14808 3484                        00            .byte	0
14809 3485                        00            .byte	0
14810 3486                        00            .byte	0
14811 3487                        00            .byte	0
14812                                           ! 1655  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
14813 3488                        00            .byte	0
14814 3489                        00            .byte	0
14815 348A                        00            .byte	0
14816 348B                        00            .byte	0
14817 348C                        18            .byte	$18
14818 348D                        18            .byte	$18
14819 348E                        7E            .byte	$7E
14820 348F                        18            .byte	$18
14821 3490                        18            .byte	$18
14822 3491                        00            .byte	0
14823 3492                        00            .byte	0
14824 3493                        FF            .byte	$FF
14825 3494                        00            .byte	0
14826 3495                        00            .byte	0
14827 3496                        00            .byte	0
14828 3497                        00            .byte	0
14829                                           ! 1656  0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0
14830 3498                        00            .byte	0
14831 3499                        00            .byte	0
14832 349A                        00            .byte	0
14833 349B                        30            .byte	$30
14834 349C                        18            .byte	$18
14835 349D                        0C            .byte	$C
14836 349E                        06            .byte	6
14837 349F                        0C            .byte	$C
14838 34A0                        18            .byte	$18
14839 34A1                        30            .byte	$30
14840                                           ! 1656 x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
14841 34A2                        00            .byte	0
14842 34A3                        7E            .byte	$7E
14843 34A4                        00            .byte	0
14844 34A5                        00            .byte	0
14845 34A6                        00            .byte	0
14846 34A7                        00            .byte	0
14847                                           ! 1657  0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
14848 34A8                        00            .byte	0
14849 34A9                        00            .byte	0
14850 34AA                        00            .byte	0
14851 34AB                        0C            .byte	$C
14852 34AC                        18            .byte	$18
14853 34AD                        30            .byte	$30
14854 34AE                        60            .byte	$60
14855 34AF                        30            .byte	$30
14856 34B0                        18            .byte	$18
14857 34B1                        0C            .byte	$C
14858 34B2                        00            .byte	0
14859 34B3                        7E            .byte	$7E
14860 34B4                        00            .byte	0
14861 34B5                        00            .byte	0
14862 34B6                        00            .byte	0
14863 34B7                        00            .byte	0
14864                                           ! 1658  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14865 34B8                        00            .byte	0
14866 34B9                        00            .byte	0
14867 34BA                        0E            .byte	$E
14868 34BB                        1B            .byte	$1B
14869 34BC                        1B            .byte	$1B
14870 34BD                        18            .byte	$18
14871 34BE                        18            .byte	$18
14872 34BF                        18            .byte	$18
14873 34C0                        18            .byte	$18
14874 34C1                        18            .byte	$18
14875 34C2                        18            .byte	$18
14876 34C3                        18            .byte	$18
14877 34C4                        18            .byte	$18
14878 34C5                        18            .byte	$18
14879 34C6                        18            .byte	$18
14880 34C7                        18            .byte	$18
14881                                           ! 1659  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
14882 34C8                        18            .byte	$18
14883 34C9                        18            .byte	$18
14884 34CA                        18            .byte	$18
14885 34CB                        18            .byte	$18
14886 34CC                        18            .byte	$18
14887 34CD                        18            .byte	$18
14888 34CE                        18            .byte	$18
14889 34CF                        18            .byte	$18
14890 34D0                        D8            .byte	$D8
14891 34D1                        D8            .byte	$D8
14892 34D2                        D8            .byte	$D8
14893 34D3                        70            .byte	$70
14894 34D4                        00            .byte	0
14895 34D5                        00            .byte	0
14896 34D6                        00            .byte	0
14897 34D7                        00            .byte	0
14898                                           ! 1660  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
14899 34D8                        00            .byte	0
14900 34D9                        00            .byte	0
14901 34DA                        00            .byte	0
14902 34DB                        00            .byte	0
14903 34DC                        18            .byte	$18
14904 34DD                        18            .byte	$18
14905 34DE                        00            .byte	0
14906 34DF                        7E            .byte	$7E
14907 34E0                        00            .byte	0
14908 34E1                        18            .byte	$18
14909 34E2                        18            .byte	$18
14910 34E3                        00            .byte	0
14911 34E4                        00            .byte	0
14912 34E5                        00            .byte	0
14913 34E6                        00            .byte	0
14914 34E7                        00            .byte	0
14915                                           ! 1661  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14916 34E8                        00            .byte	0
14917 34E9                        00            .byte	0
14918 34EA                        00            .byte	0
14919 34EB                        00            .byte	0
14920 34EC                        00            .byte	0
14921 34ED                        76            .byte	$76
14922 34EE                        DC            .byte	$DC
14923 34EF                        00            .byte	0
14924 34F0                        76            .byte	$76
14925 34F1                        DC            .byte	$DC
14926 34F2                        00            .byte	0
14927 34F3                        00            .byte	0
14928 34F4                        00            .byte	0
14929 34F5                        00            .byte	0
14930 34F6                        00            .byte	0
14931 34F7                        00            .byte	0
14932                                           ! 1662  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14933 34F8                        00            .byte	0
14934 34F9                        38            .byte	$38
14935 34FA                        6C            .byte	$6C
14936 34FB                        6C            .byte	$6C
14937 34FC                        38            .byte	$38
14938 34FD                        00            .byte	0
14939 34FE                        00            .byte	0
14940 34FF                        00            .byte	0
14941 3500                        00            .byte	0
14942 3501                        00            .byte	0
14943 3502                        00            .byte	0
14944 3503                        00            .byte	0
14945 3504                        00            .byte	0
14946 3505                        00            .byte	0
14947 3506                        00            .byte	0
14948 3507                        00            .byte	0
14949                                           ! 1663  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14950 3508                        00            .byte	0
14951 3509                        00            .byte	0
14952 350A                        00            .byte	0
14953 350B                        00            .byte	0
14954 350C                        00            .byte	0
14955 350D                        00            .byte	0
14956 350E                        00            .byte	0
14957 350F                        18            .byte	$18
14958 3510                        18            .byte	$18
14959 3511                        00            .byte	0
14960 3512                        00            .byte	0
14961 3513                        00            .byte	0
14962 3514                        00            .byte	0
14963 3515                        00            .byte	0
14964 3516                        00            .byte	0
14965 3517                        00            .byte	0
14966                                           ! 1664  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14967 3518                        00            .byte	0
14968 3519                        00            .byte	0
14969 351A                        00            .byte	0
14970 351B                        00            .byte	0
14971 351C                        00            .byte	0
14972 351D                        00            .byte	0
14973 351E                        00            .byte	0
14974 351F                        00            .byte	0
14975 3520                        18            .byte	$18
14976 3521                        00            .byte	0
14977 3522                        00            .byte	0
14978 3523                        00            .byte	0
14979 3524                        00            .byte	0
14980 3525                        00            .byte	0
14981 3526                        00            .byte	0
14982 3527                        00            .byte	0
14983                                           ! 1665  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00,
14984 3528                        00            .byte	0
14985 3529                        0F            .byte	$F
14986 352A                        0C            .byte	$C
14987 352B                        0C            .byte	$C
14988 352C                        0C            .byte	$C
14989 352D                        0C            .byte	$C
14990 352E                        0C            .byte	$C
14991 352F                        EC            .byte	$EC
14992 3530                        6C            .byte	$6C
14993 3531                        6C            .byte	$6C
14994 3532                        3C            .byte	$3C
14995 3533                        1C            .byte	$1C
14996 3534                        00            .byte	0
14997 3535                        00            .byte	0
14998 3536                        00            .byte	0
14999 3537                        00            .byte	0
15000                                           ! 1666  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15001 3538                        00            .byte	0
15002 3539                        D8            .byte	$D8
15003 353A                        6C            .byte	$6C
15004 353B                        6C            .byte	$6C
15005 353C                        6C            .byte	$6C
15006 353D                        6C            .byte	$6C
15007 353E                        6C            .byte	$6C
15008 353F                        00            .byte	0
15009 3540                        00            .byte	0
15010 3541                        00            .byte	0
15011 3542                        00            .byte	0
15012 3543                        00            .byte	0
15013 3544                        00            .byte	0
15014 3545                        00            .byte	0
15015 3546                        00            .byte	0
15016 3547                        00            .byte	0
15017                                           ! 1667  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15018 3548                        00            .byte	0
15019 3549                        70            .byte	$70
15020 354A                        D8            .byte	$D8
15021 354B                        30            .byte	$30
15022 354C                        60            .byte	$60
15023 354D                        C8            .byte	$C8
15024 354E                        F8            .byte	$F8
15025 354F                        00            .byte	0
15026 3550                        00            .byte	0
15027 3551                        00            .byte	0
15028 3552                        00            .byte	0
15029 3553                        00            .byte	0
15030 3554                        00            .byte	0
15031 3555                        00            .byte	0
15032 3556                        00            .byte	0
15033 3557                        00            .byte	0
15034                                           ! 1668  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00,
15035 3558                        00            .byte	0
15036 3559                        00            .byte	0
15037 355A                        00            .byte	0
15038 355B                        00            .byte	0
15039 355C                        7C            .byte	$7C
15040 355D                        7C            .byte	$7C
15041 355E                        7C            .byte	$7C
15042 355F                        7C            .byte	$7C
15043 3560                        7C            .byte	$7C
15044 3561                        7C            .byte	$7C
15045 3562                        7C            .byte	$7C
15046 3563                        00            .byte	0
15047 3564                        00            .byte	0
15048 3565                        00            .byte	0
15049 3566                        00            .byte	0
15050 3567                        00            .byte	0
15051                                           ! 1669  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
15052 3568                        00            .byte	0
15053 3569                        00            .byte	0
15054 356A                        00            .byte	0
15055 356B                        00            .byte	0
15056 356C                        00            .byte	0
15057 356D                        00            .byte	0
15058 356E                        00            .byte	0
15059 356F                        00            .byte	0
15060 3570                        00            .byte	0
15061 3571                        00            .byte	0
15062 3572                        00            .byte	0
15063 3573                        00            .byte	0
15064 3574                        00            .byte	0
15065 3575                        00            .byte	0
15066 3576                        00            .byte	0
15067                                           ! 1670 };
15068 3577                        00            .byte	0
15069                                           !BCC_EOS
15070                                           ! 1671 static Bit8u vgafont14alt[1]={0x00};
15071                       00003578            _vgafont14alt:
15072 3578                        00            .byte	0
15073                                           !BCC_EOS
15074                                           ! 1672 static Bit8u vgafont16alt[1]={0x00};
15075                       00003579            _vgafont16alt:
15076 3579                        00            .byte	0
15077                                           !BCC_EOS
15078                                           ! 1673 #asm
15079                                           !BCC_ASM
15080                       0000357A            init_vga_card:
15081                                           ;; switch to color mode and enable CPU access 480 lines
15082 357A           BA                   03C2    mov dx, #0x3C2
15083 357D           B0                     C3    mov al, #0xC3
15084 357F           EE                           outb dx,al
15085                                           ;; more than 64k 3C4/04
15086 3580           BA                   03C4    mov dx, #0x3C4
15087 3583           B0                     04    mov al, #0x04
15088 3585           EE                           outb dx,al
15089 3586           BA                   03C5    mov dx, #0x3C5
15090 3589           B0                     02    mov al, #0x02
15091 358B           EE                           outb dx,al
15092 358C           BB                   3596    mov bx, #msg_vga_init
15093 358F           53                           push bx
15094 3590           E8         4936              call _printf
15095 3593           44                           inc sp
15096 3594           44                           inc sp
15097 3595           C3                           ret
15098                       00003596            msg_vga_init:
15099 3596                        56            .ascii "VGABios $Id: vgabios.c,v 1.75 2011/10/15 14:07:21 vruppert Exp $"
15100 35D6                        0D            .byte 0x0d,0x0a,0x00
15101                                           ! 1695 endasm
15102                                           !BCC_ENDASM
15103                                           ! 1696 #asm
15104                                           !BCC_ASM
15105                       000035D9            init_bios_area:
15106 35D9           1E                           push ds
15107 35DA           B8                   0040    mov ax, # 0x40
15108 35DD           8ED8                         mov ds, ax
15109                                           ;; init detected hardware BIOS Area
15110 35DF           BB                   0010    mov bx, # 0x10
15111 35E2           8B07                         mov ax, [bx]
15112 35E4           25                   FFCF    and ax, #0xffcf
15113                                           ;; set 80x25 color (not clear from RBIL but usual)
15114 35E7           0D                   0020    or ax, #0x0020
15115 35EA           8907                         mov [bx], ax
15116                                           ;; Just for the first int10 find its children
15117                                           ;; the default char height
15118 35EC           BB                   0085    mov bx, # 0x85
15119 35EF           B0                     10    mov al, #0x10
15120 35F1           8807                         mov [bx], al
15121                                           ;; Clear the screen
15122 35F3           BB                   0087    mov bx, # 0x87
15123 35F6           B0                     60    mov al, #0x60
15124 35F8           8807                         mov [bx], al
15125                                           ;; Set the basic screen we have
15126 35FA           BB                   0088    mov bx, # 0x88
15127 35FD           B0                     F9    mov al, #0xf9
15128 35FF           8807                         mov [bx], al
15129                                           ;; Set the basic modeset options
15130 3601           BB                   0089    mov bx, # 0x89
15131 3604           B0                     51    mov al, #0x51
15132 3606           8807                         mov [bx], al
15133                                           ;; Set the default MSR
15134 3608           BB                   0065    mov bx, # 0x65
15135 360B           B0                     09    mov al, #0x09
15136 360D           8807                         mov [bx], al
15137 360F           1F                           pop ds
15138 3610           C3                           ret
15139                       00003611            _video_save_pointer_table:
15140 3611                      02A8              .word _video_param_table
15141 3613                      C000              .word 0xc000
15142 3615                      0000              .word 0
15143 3617                      0000              .word 0
15144 3619                      0000              .word 0
15145 361B                      0000              .word 0
15146 361D                      0000              .word 0
15147 361F                      0000              .word 0
15148 3621                      0000              .word 0
15149 3623                      0000              .word 0
15150 3625                      0000              .word 0
15151 3627                      0000              .word 0
15152 3629                      0000              .word 0
15153 362B                      0000              .word 0
15154                                           ! 1746 endasm
15155                                           !BCC_ENDASM
15156                                           ! 1747 static void display_splash_screen()
15157                                           ! 1748 {
15158                                           
15159                       0000362D            _display_splash_screen:
15160                                           ! 1749 }
15161 362D           C3                         ret
15162                                           ! 1750 static void display_info()
15163                                           ! 1751 {
15164                       0000362E            _display_info:
15165                                           ! 1752 #asm
15166                                           !BCC_ASM
15167 362E           B8                   C000   mov ax,#0xc000
15168 3631           8ED8                        mov ds,ax
15169 3633           BE                   0022   mov si,#vgabios_name
15170 3636           E8         0013             call _display_string
15171 3639           BE                   003E   mov si,#vgabios_version
15172 363C           E8         000D             call _display_string
15173                                            ;;mov si,#vgabios_copyright
15174                                            ;;call _display_string
15175                                            ;;mov si,#crlf
15176                                            ;;call _display_string
15177 363F           BE                   007D   mov si,#vgabios_license
15178 3642           E8         0007             call _display_string
15179 3645           BE                   00B2   mov si,#vgabios_website
15180 3648           E8         0001             call _display_string
15181                                           ! 1767 endasm
15182                                           !BCC_ENDASM
15183                                           ! 1768 }
15184 364B           C3                         ret
15185                                           ! 1769 static void display_string()
15186                                           ! 1770 {
15187                       0000364C            _display_string:
15188                                           ! 1771 #asm
15189                                           !BCC_ASM
15190 364C           8CD8                        mov ax,ds
15191 364E           8EC0                        mov es,ax
15192 3650           89F7                        mov di,si
15193 3652           31C9                        xor cx,cx
15194 3654           F7D1                        not cx
15195 3656           30C0                        xor al,al
15196 3658           FC                          cld
15197 3659           F2                          repne
15198 365A           AE                           scasb
15199 365B           F7D1                        not cx
15200 365D           49                          dec cx
15201 365E           51                          push cx
15202 365F           B8                   0300   mov ax,#0x0300
15203 3662           BB                   0000   mov bx,#0x0000
15204 3665           CD                     10   int #0x10
15205 3667           59                          pop cx
15206 3668           B8                   1301   mov ax,#0x1301
15207 366B           BB                   000B   mov bx,#0x000b
15208 366E           89F5                        mov bp,si
15209 3670           CD                     10   int #0x10
15210                                           ! 1792 endasm
15211                                           !BCC_ENDASM
15212                                           ! 1793 }
15213 3672           C3                         ret
15214                                           ! 1794 static void int10_func(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
15215                                           ! 1795   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
15216                       00003673            _int10_func:
15217                                           !BCC_EOS
15218                                           ! 1796 {
15219                                           ! 1797  switch(( AX >> 8 ))
15220 3673           55                         push	bp
15221 3674           89E5                       mov	bp,sp
15222                                           ! Debug: sr int = const 8 to unsigned short AX = [S+2+$10] (used reg = )
15223 3676           8B46         12            mov	ax,$12[bp]
15224 3679           88E0                       mov	al,ah
15225 367B           30E4                       xor	ah,ah
15226                                           ! 1798   {
15227 367D           E9         04D7            br 	.3
15228                                           ! 1799    case 0x00:
15229                                           ! 1800      biosfn_set_video_mode(( AX & 0x00ff ));
15230                       00003680            .4:
15231                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15232 3680           8A46         12            mov	al,$12[bp]
15233                                           ! Debug: list unsigned char = al+0 (used reg = )
15234 3683           30E4                       xor	ah,ah
15235 3685           50                         push	ax
15236                                           ! Debug: func () void = biosfn_set_video_mode+0 (used reg = )
15237 3686           E8         0620            call	_biosfn_set_video_mode
15238 3689           44                         inc	sp
15239 368A           44                         inc	sp
15240                                           !BCC_EOS
15241                                           ! 1801      switch(( AX & 0x00ff )&0x7F)
15242                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15243 368B           8A46         12            mov	al,$12[bp]
15244                                           ! Debug: and int = const $7F to unsigned char = al+0 (used reg = )
15245 368E           24                     7F  and	al,*$7F
15246                                           ! 1802       {case 6:
15247 3690           EB           24            jmp .7
15248                                           ! 1803         AX = ((AX & 0xff00) | (0x3F));
15249                       00003692            .8:
15250                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15251 3692           8B46         12            mov	ax,$12[bp]
15252 3695           30C0                       xor	al,al
15253                                           ! Debug: or int = const $3F to unsigned int = ax+0 (used reg = )
15254 3697           0C                     3F  or	al,*$3F
15255                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15256 3699           8946         12            mov	$12[bp],ax
15257                                           !BCC_EOS
15258                                           ! 1804         break;
15259 369C           EB           3D            jmp .5
15260                                           !BCC_EOS
15261                                           ! 1805        case 0:
15262                                           ! 1806        case 1:
15263                       0000369E            .9:
15264                                           ! 1807        case 2:
15265                       0000369E            .A:
15266                                           ! 1808        case 3:
15267                       0000369E            .B:
15268                                           ! 1809        case 4:
15269                       0000369E            .C:
15270                                           ! 1810        case 5:
15271                       0000369E            .D:
15272                                           ! 1811        case 7:
15273                       0000369E            .E:
15274                                           ! 1812         AX = ((AX & 0xff00) | (0x30));
15275                       0000369E            .F:
15276                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15277 369E           8B46         12            mov	ax,$12[bp]
15278 36A1           30C0                       xor	al,al
15279                                           ! Debug: or int = const $30 to unsigned int = ax+0 (used reg = )
15280 36A3           0C                     30  or	al,*$30
15281                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15282 36A5           8946         12            mov	$12[bp],ax
15283                                           !BCC_EOS
15284                                           ! 1813         break;
15285 36A8           EB           31            jmp .5
15286                                           !BCC_EOS
15287                                           ! 1814       default:
15288                                           ! 1815         AX = ((AX & 0xff00) | (0x20));
15289                       000036AA            .10:
15290                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15291 36AA           8B46         12            mov	ax,$12[bp]
15292 36AD           30C0                       xor	al,al
15293                                           ! Debug: or int = const $20 to unsigned int = ax+0 (used reg = )
15294 36AF           0C                     20  or	al,*$20
15295                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15296 36B1           8946         12            mov	$12[bp],ax
15297                                           !BCC_EOS
15298                                           ! 1816       }
15299                                           ! 1817      break;
15300 36B4           EB           25            jmp .5
15301                       000036B6            .7:
15302 36B6           2C                     00  sub	al,*0
15303 36B8           72           F0            jb 	.10
15304 36BA           3C                     07  cmp	al,*7
15305 36BC           77           1B            ja  	.11
15306 36BE           30E4                       xor	ah,ah
15307 36C0           D1E0                       shl	ax,*1
15308 36C2           89C3                       mov	bx,ax
15309 36C4           2E                         seg	cs
15310 36C5           FFA7       36C9            br	.12[bx]
15311                       000036C9            .12:
15312 36C9                      369E            .word	.9
15313 36CB                      369E            .word	.A
15314 36CD                      369E            .word	.B
15315 36CF                      369E            .word	.C
15316 36D1                      369E            .word	.D
15317 36D3                      369E            .word	.E
15318 36D5                      3692            .word	.8
15319 36D7                      369E            .word	.F
15320                       000036D9            .11:
15321 36D9           EB           CF            jmp	.10
15322                       000036DB            .5:
15323 36DB           E9         04CD            br 	.1
15324                                           !BCC_EOS
15325                                           ! 1818    case 0x01:
15326                                           ! 1819      biosfn_set_cursor_shape(( CX >> 8 ),( CX & 0x00ff ));
15327                       000036DE            .13:
15328                                           ! Debug: and int = const $FF to unsigned short CX = [S+2+$E] (used reg = )
15329 36DE           8A46         10            mov	al,$10[bp]
15330                                           ! Debug: list unsigned char = al+0 (used reg = )
15331 36E1           30E4                       xor	ah,ah
15332 36E3           50                         push	ax
15333                                           ! Debug: sr int = const 8 to unsigned short CX = [S+4+$E] (used reg = )
15334 36E4           8B46         10            mov	ax,$10[bp]
15335 36E7           88E0                       mov	al,ah
15336 36E9           30E4                       xor	ah,ah
15337                                           ! Debug: list unsigned int = ax+0 (used reg = )
15338 36EB           50                         push	ax
15339                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
15340 36EC           E8         0B59            call	_biosfn_set_cursor_shape
15341 36EF           83C4                   04  add	sp,*4
15342                                           !BCC_EOS
15343                                           ! 1820      break;
15344 36F2           E9         04B6            br 	.1
15345                                           !BCC_EOS
15346                                           ! 1821    case 0x02:
15347                                           ! 1822      biosfn_set_cursor_pos(( BX >> 8 ),DX);
15348                       000036F5            .14:
15349                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
15350 36F5           FF76         0E            push	$E[bp]
15351                                           ! Debug: sr int = const 8 to unsigned short BX = [S+4+$A] (used reg = )
15352 36F8           8B46         0C            mov	ax,$C[bp]
15353 36FB           88E0                       mov	al,ah
15354 36FD           30E4                       xor	ah,ah
15355                                           ! Debug: list unsigned int = ax+0 (used reg = )
15356 36FF           50                         push	ax
15357                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
15358 3700           E8         0C60            call	_biosfn_set_cursor_pos
15359 3703           83C4                   04  add	sp,*4
15360                                           !BCC_EOS
15361                                           ! 1823      break;
15362 3706           E9         04A2            br 	.1
15363                                           !BCC_EOS
15364                                           ! 1824    case 0x03:
15365                                           ! 1825      biosfn_get_cursor_pos(( BX >> 8 ),&CX,&DX);
15366                       00003709            .15:
15367                                           ! Debug: list * unsigned short DX = S+2+$C (used reg = )
15368 3709           8D5E         0E            lea	bx,$E[bp]
15369 370C           53                         push	bx
15370                                           ! Debug: list * unsigned short CX = S+4+$E (used reg = )
15371 370D           8D5E         10            lea	bx,$10[bp]
15372 3710           53                         push	bx
15373                                           ! Debug: sr int = const 8 to unsigned short BX = [S+6+$A] (used reg = )
15374 3711           8B46         0C            mov	ax,$C[bp]
15375 3714           88E0                       mov	al,ah
15376 3716           30E4                       xor	ah,ah
15377                                           ! Debug: list unsigned int = ax+0 (used reg = )
15378 3718           50                         push	ax
15379                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
15380 3719           E8         0D47            call	_biosfn_get_cursor_pos
15381 371C           83C4                   06  add	sp,*6
15382                                           !BCC_EOS
15383                                           ! 1826      break;
15384 371F           E9         0489            br 	.1
15385                                           !BCC_EOS
15386                                           ! 1827    case
15387                                           ! 1827  0x04:
15388                                           ! 1828      AX=0x00;
15389                       00003722            .16:
15390                                           ! Debug: eq int = const 0 to unsigned short AX = [S+2+$10] (used reg = )
15391 3722           31C0                       xor	ax,ax
15392 3724           8946         12            mov	$12[bp],ax
15393                                           !BCC_EOS
15394                                           ! 1829      BX=0x00;
15395                                           ! Debug: eq int = const 0 to unsigned short BX = [S+2+$A] (used reg = )
15396 3727           31C0                       xor	ax,ax
15397 3729           8946         0C            mov	$C[bp],ax
15398                                           !BCC_EOS
15399                                           ! 1830      CX=0x00;
15400                                           ! Debug: eq int = const 0 to unsigned short CX = [S+2+$E] (used reg = )
15401 372C           31C0                       xor	ax,ax
15402 372E           8946         10            mov	$10[bp],ax
15403                                           !BCC_EOS
15404                                           ! 1831      DX=0x00;
15405                                           ! Debug: eq int = const 0 to unsigned short DX = [S+2+$C] (used reg = )
15406 3731           31C0                       xor	ax,ax
15407 3733           8946         0E            mov	$E[bp],ax
15408                                           !BCC_EOS
15409                                           ! 1832      break;
15410 3736           E9         0472            br 	.1
15411                                           !BCC_EOS
15412                                           ! 1833    case 0x05:
15413                                           ! 1834      biosfn_set_active_page(( AX & 0x00ff ));
15414                       00003739            .17:
15415                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15416 3739           8A46         12            mov	al,$12[bp]
15417                                           ! Debug: list unsigned char = al+0 (used reg = )
15418 373C           30E4                       xor	ah,ah
15419 373E           50                         push	ax
15420                                           ! Debug: func () void = biosfn_set_active_page+0 (used reg = )
15421 373F           E8         0D96            call	_biosfn_set_active_page
15422 3742           44                         inc	sp
15423 3743           44                         inc	sp
15424                                           !BCC_EOS
15425                                           ! 1835      break;
15426 3744           E9         0464            br 	.1
15427                                           !BCC_EOS
15428                                           ! 1836    case 0x06:
15429                                           ! 1837      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,1);
15430                       00003747            .18:
15431                                           ! Debug: list int = const 1 (used reg = )
15432 3747           B8                   0001  mov	ax,*1
15433 374A           50                         push	ax
15434                                           ! Debug: list int = const $FF (used reg = )
15435 374B           B8                   00FF  mov	ax,#$FF
15436 374E           50                         push	ax
15437                                           ! Debug: and int = const $FF to unsigned short DX = [S+6+$C] (used reg = )
15438 374F           8A46         0E            mov	al,$E[bp]
15439                                           ! Debug: list unsigned char = al+0 (used reg = )
15440 3752           30E4                       xor	ah,ah
15441 3754           50                         push	ax
15442                                           ! Debug: sr int = const 8 to unsigned short DX = [S+8+$C] (used reg = )
15443 3755           8B46         0E            mov	ax,$E[bp]
15444 3758           88E0                       mov	al,ah
15445 375A           30E4                       xor	ah,ah
15446                                           ! Debug: list unsigned int = ax+0 (used reg = )
15447 375C           50                         push	ax
15448                                           ! Debug: and int = const $FF to unsigned short CX = [S+$A+$E] (used reg = )
15449 375D           8A46         10            mov	al,$10[bp]
15450                                           ! Debug: list unsigned char = al+0 (used reg = )
15451 3760           30E4                       xor	ah,ah
15452 3762           50                         push	ax
15453                                           ! Debug: sr int = const 8 to unsigned short CX = [S+$C+$E] (used reg = )
15454 3763           8B46         10            mov	ax,$10[bp]
15455 3766           88E0                       mov	al,ah
15456 3768           30E4                       xor	ah,ah
15457                                           ! Debug: list unsigned int = ax+0 (used reg = )
15458 376A           50                         push	ax
15459                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$E+$A] (used reg = )
15460 376B           8B46         0C            mov	ax,$C[bp]
15461 376E           88E0                       mov	al,ah
15462 3770           30E4                       xor	ah,ah
15463                                           ! Debug: list unsigned int = ax+0 (used reg = )
15464 3772           50                         push	ax
15465                                           ! Debug: and int = const $FF to unsigned short AX = [S+$10+$10] (used reg = )
15466 3773           8A46         12            mov	al,$12[bp]
15467                                           ! Debug: list unsigned char = al+0 (used reg = )
15468 3776           30E4                       xor	ah,ah
15469 3778           50                         push	ax
15470                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
15471 3779           E8         11DF            call	_biosfn_scroll
15472 377C           83C4                   10  add	sp,*$10
15473                                           !BCC_EOS
15474                                           ! 1838      break;
15475 377F           E9         0429            br 	.1
15476                                           !BCC_EOS
15477                                           ! 1839    case 0x07:
15478                                           ! 1840      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,0);
15479                       00003782            .19:
15480                                           ! Debug: list int = const 0 (used reg = )
15481 3782           31C0                       xor	ax,ax
15482 3784           50                         push	ax
15483                                           ! Debug: list int = const $FF (used reg = )
15484 3785           B8                   00FF  mov	ax,#$FF
15485 3788           50                         push	ax
15486                                           ! Debug: and int = const $FF to unsigned short DX = [S+6+$C] (used reg = )
15487 3789           8A46         0E            mov	al,$E[bp]
15488                                           ! Debug: list unsigned char = al+0 (used reg = )
15489 378C           30E4                       xor	ah,ah
15490 378E           50                         push	ax
15491                                           ! Debug: sr int = const 8 to unsigned short DX = [S+8+$C] (used reg = )
15492 378F           8B46         0E            mov	ax,$E[bp]
15493 3792           88E0                       mov	al,ah
15494 3794           30E4                       xor	ah,ah
15495                                           ! Debug: list unsigned int = ax+0 (used reg = )
15496 3796           50                         push	ax
15497                                           ! Debug: and int = const $FF to unsigned short CX = [S+$A+$E] (used reg = )
15498 3797           8A46         10            mov	al,$10[bp]
15499                                           ! Debug: list unsigned char = al+0 (used reg = )
15500 379A           30E4                       xor	ah,ah
15501 379C           50                         push	ax
15502                                           ! Debug: sr int = const 8 to unsigned short CX = [S+$C+$E] (used reg = )
15503 379D           8B46         10            mov	ax,$10[bp]
15504 37A0           88E0                       mov	al,ah
15505 37A2           30E4                       xor	ah,ah
15506                                           ! Debug: list unsigned int = ax+0 (used reg = )
15507 37A4           50                         push	ax
15508                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$E+$A] (used reg = )
15509 37A5           8B46         0C            mov	ax,$C[bp]
15510 37A8           88E0                       mov	al,ah
15511 37AA           30E4                       xor	ah,ah
15512                                           ! Debug: list unsigned int = ax+0 (used reg = )
15513 37AC           50                         push	ax
15514                                           ! Debug: and int = const $FF to unsigned short AX = [S+$10+$10] (used reg = )
15515 37AD           8A46         12            mov	al,$12[bp]
15516                                           ! Debug: list unsigned char = al+0 (used reg = )
15517 37B0           30E4                       xor	ah,ah
15518 37B2           50                         push	ax
15519                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
15520 37B3           E8         11A5            call	_biosfn_scroll
15521 37B6           83C4                   10  add	sp,*$10
15522                                           !BCC_EOS
15523                                           ! 1841      break;
15524 37B9           E9         03EF            br 	.1
15525                                           !BCC_EOS
15526                                           ! 1842    case 0x08:
15527                                           ! 1843      biosfn_read_char_attr(( BX >> 8 ),&AX);
15528                       000037BC            .1A:
15529                                           ! Debug: list * unsigned short AX = S+2+$10 (used reg = )
15530 37BC           8D5E         12            lea	bx,$12[bp]
15531 37BF           53                         push	bx
15532                                           ! Debug: sr int = const 8 to unsigned short BX = [S+4+$A] (used reg = )
15533 37C0           8B46         0C            mov	ax,$C[bp]
15534 37C3           88E0                       mov	al,ah
15535 37C5           30E4                       xor	ah,ah
15536                                           ! Debug: list unsigned int = ax+0 (used reg = )
15537 37C7           50                         push	ax
15538                                           ! Debug: func () void = biosfn_read_char_attr+0 (used reg = )
15539 37C8           E8         188A            call	_biosfn_read_char_attr
15540 37CB           83C4                   04  add	sp,*4
15541                                           !BCC_EOS
15542                                           ! 1844      break;
15543 37CE           E9         03DA            br 	.1
15544                                           !BCC_EOS
15545                                           ! 1845    case 0x09:
15546                                           ! 1846      biosfn_write_char_attr(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
15547                       000037D1            .1B:
15548                                           ! Debug: list unsigned short CX = [S+2+$E] (used reg = )
15549 37D1           FF76         10            push	$10[bp]
15550                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15551 37D4           8A46         0C            mov	al,$C[bp]
15552                                           ! Debug: list unsigned char = al+0 (used reg = )
15553 37D7           30E4                       xor	ah,ah
15554 37D9           50                         push	ax
15555                                           ! Debug: sr int = const 8 to unsigned short BX = [S+6+$A] (used reg = )
15556 37DA           8B46         0C            mov	ax,$C[bp]
15557 37DD           88E0                       mov	al,ah
15558 37DF           30E4                       xor	ah,ah
15559                                           ! Debug: list unsigned int = ax+0 (used reg = )
15560 37E1           50                         push	ax
15561                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15562 37E2           8A46         12            mov	al,$12[bp]
15563                                           ! Debug: list unsigned char = al+0 (used reg = )
15564 37E5           30E4                       xor	ah,ah
15565 37E7           50                         push	ax
15566                                           ! Debug: func () void = biosfn_write_char_attr+0 (used reg = )
15567 37E8           E8         1DAF            call	_biosfn_write_char_attr
15568 37EB           83C4                   08  add	sp,*8
15569                                           !BCC_EOS
15570                                           ! 1847      break;
15571 37EE           E9         03BA            br 	.1
15572                                           !BCC_EOS
15573                                           ! 1848    case 0x0A:
15574                                           ! 1849      biosfn_write_char_only(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
15575                       000037F1            .1C:
15576                                           ! Debug: list unsigned short CX = [S+2+$E] (used reg = )
15577 37F1           FF76         10            push	$10[bp]
15578                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15579 37F4           8A46         0C            mov	al,$C[bp]
15580                                           ! Debug: list unsigned char = al+0 (used reg = )
15581 37F7           30E4                       xor	ah,ah
15582 37F9           50                         push	ax
15583                                           ! Debug: sr int = const 8 to unsigned short BX = [S+6+$A] (used reg = )
15584 37FA           8B46         0C            mov	ax,$C[bp]
15585 37FD           88E0                       mov	al,ah
15586 37FF           30E4                       xor	ah,ah
15587                                           ! Debug: list unsigned int = ax+0 (used reg = )
15588 3801           50                         push	ax
15589                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15590 3802           8A46         12            mov	al,$12[bp]
15591                                           ! Debug: list unsigned char = al+0 (used reg = )
15592 3805           30E4                       xor	ah,ah
15593 3807           50                         push	ax
15594                                           ! Debug: func () void = biosfn_write_char_only+0 (used reg = )
15595 3808           E8         1F75            call	_biosfn_write_char_only
15596 380B           83C4                   08  add	sp,*8
15597                                           !BCC_EOS
15598                                           ! 1850      break;
15599 380E           E9         039A            br 	.1
15600                                           !BCC_EOS
15601                                           ! 1851    case 0x0C:
15602                                           ! 1852      biosfn_write_pixel(( BX >> 8 ),( AX & 0x00ff ),CX,DX);
15603                       00003811            .1D:
15604                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
15605 3811           FF76         0E            push	$E[bp]
15606                                           ! Debug: list unsigned short CX = [S+4+$E] (used reg = )
15607 3814           FF76         10            push	$10[bp]
15608                                           ! Debug: and int = const $FF to unsigned short AX = [S+6+$10] (used reg = )
15609 3817           8A46         12            mov	al,$12[bp]
15610                                           ! Debug: list unsigned char = al+0 (used reg = )
15611 381A           30E4                       xor	ah,ah
15612 381C           50                         push	ax
15613                                           ! Debug: sr int = const 8 to unsigned short BX = [S+8+$A] (used reg = )
15614 381D           8B46         0C            mov	ax,$C[bp]
15615 3820           88E0                       mov	al,ah
15616 3822           30E4                       xor	ah,ah
15617                                           ! Debug: list unsigned int = ax+0 (used reg = )
15618 3824           50                         push	ax
15619                                           ! Debug: func () void = biosfn_write_pixel+0 (used reg = )
15620 3825           E8         21BA            call	_biosfn_write_pixel
15621 3828           83C4                   08  add	sp,*8
15622                                           !BCC_EOS
15623                                           ! 1853      break;
15624 382B           E9         037D            br 	.1
15625                                           !BCC_EOS
15626                                           ! 1854    case 0x0D:
15627                                           ! 1855      biosfn_read_pixel(( BX >> 8 ),CX,DX,&AX);
15628                       0000382E            .1E:
15629                                           ! Debug: list * unsigned short AX = S+2+$10 (used reg = )
15630 382E           8D5E         12            lea	bx,$12[bp]
15631 3831           53                         push	bx
15632                                           ! Debug: list unsigned short DX = [S+4+$C] (used reg = )
15633 3832           FF76         0E            push	$E[bp]
15634                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
15635 3835           FF76         10            push	$10[bp]
15636                                           ! Debug: sr int = const 8 to unsigned short BX = [S+8+$A] (used reg = )
15637 3838           8B46         0C            mov	ax,$C[bp]
15638 383B           88E0                       mov	al,ah
15639 383D           30E4                       xor	ah,ah
15640                                           ! Debug: list unsigned int = ax+0 (used reg = )
15641 383F           50                         push	ax
15642                                           ! Debug: func () void = biosfn_read_pixel+0 (used reg = )
15643 3840           E8         243B            call	_biosfn_read_pixel
15644 3843           83C4                   08  add	sp,*8
15645                                           !BCC_EOS
15646                                           ! 1856      break;
15647 3846           E9         0362            br 	.1
15648                                           !BCC_EOS
15649                                           ! 1857    case 0x0E:
15650                                           ! 1858      biosfn_write_teletype(( AX & 0x00ff ),0xff,( BX & 0x00ff ),2);
15651                       00003849            .1F:
15652                                           ! Debug: list int = const 2 (used reg = )
15653 3849           B8                   0002  mov	ax,*2
15654 384C           50                         push	ax
15655                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15656 384D           8A46         0C            mov	al,$C[bp]
15657                                           ! Debug: list unsigned char = al+0 (used reg = )
15658 3850           30E4                       xor	ah,ah
15659 3852           50                         push	ax
15660                                           ! Debug: list int = const $FF (used reg = )
15661 3853           B8                   00FF  mov	ax,#$FF
15662 3856           50                         push	ax
15663                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15664 3857           8A46         12            mov	al,$12[bp]
15665                                           ! Debug: list unsigned char = al+0 (used reg = )
15666 385A           30E4                       xor	ah,ah
15667 385C           50                         push	ax
15668                                           ! Debug: func () void = biosfn_write_teletype+0 (used reg = )
15669 385D           E8         2624            call	_biosfn_write_teletype
15670 3860           83C4                   08  add	sp,*8
15671                                           !BCC_EOS
15672                                           ! 1859      break;
15673 3863           E9         0345            br 	.1
15674                                           !BCC_EOS
15675                                           ! 1860    case 0x10:
15676                                           ! 1861      biosfn_perform_gray_scale_summing(BX,CX);
15677                       00003866            .20:
15678                                           ! Debug: list unsigned short CX = [S+2+$E] (used reg = )
15679 3866           FF76         10            push	$10[bp]
15680                                           ! Debug: list unsigned short BX = [S+4+$A] (used reg = )
15681 3869           FF76         0C            push	$C[bp]
15682                                           ! Debug: func () void = biosfn_perform_gray_scale_summing+0 (used reg = )
15683 386C           E8         2C5A            call	_biosfn_perform_gray_scale_summing
15684 386F           83C4                   04  add	sp,*4
15685                                           !BCC_EOS
15686                                           ! 1862      break;
15687 3872           E9         0336            br 	.1
15688                                           !BCC_EOS
15689                                           ! 1863    case 0x11:
15690                                           ! 1864      switch(( AX & 0x00ff ))
15691                       00003875            .21:
15692                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15693 3875           8A46         12            mov	al,$12[bp]
15694                                           ! 1865       {
15695 3878           E9         00E1            br 	.24
15696                                           ! 1866        case 0x00:
15697                                           ! 1867        case 0x10:
15698                       0000387B            .25:
15699                                           ! 1868         biosfn_load_text_user_pat(( AX & 0x00ff ),ES,BP,CX,DX,( BX & 0x00ff ),( BX >> 8 ));
15700                       0000387B            .26:
15701                                           ! Debug: sr int = const 8 to unsigned short BX = [S+2+$A] (used reg = )
15702 387B           8B46         0C            mov	ax,$C[bp]
15703 387E           88E0                       mov	al,ah
15704 3880           30E4                       xor	ah,ah
15705                                           ! Debug: list unsigned int = ax+0 (used reg = )
15706 3882           50                         push	ax
15707                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15708 3883           8A46         0C            mov	al,$C[bp]
15709                                           ! Debug: list unsigned char = al+0 (used reg = )
15710 3886           30E4                       xor	ah,ah
15711 3888           50                         push	ax
15712                                           ! Debug: list unsigned short DX = [S+6+$C] (used reg = )
15713 3889           FF76         0E            push	$E[bp]
15714                                           ! Debug: list unsigned short CX = [S+8+$E] (used reg = )
15715 388C           FF76         10            push	$10[bp]
15716                                           ! Debug: list unsigned short BP = [S+$A+6] (used reg = )
15717 388F           FF76         08            push	8[bp]
15718                                           ! Debug: list unsigned short ES = [S+$C+$14] (used reg = )
15719 3892           FF76         16            push	$16[bp]
15720                                           ! Debug: and int = const $FF to unsigned short AX = [S+$E+$10] (used reg = )
15721 3895           8A46         12            mov	al,$12[bp]
15722                                           ! Debug: list unsigned char = al+0 (used reg = )
15723 3898           30E4                       xor	ah,ah
15724 389A           50                         push	ax
15725                                           ! Debug: func () void = biosfn_load_text_user_pat+0 (used reg = )
15726 389B           E8         2ED2            call	_biosfn_load_text_user_pat
15727 389E           83C4                   0E  add	sp,*$E
15728                                           !BCC_EOS
15729                                           ! 1869         break;
15730 38A1           E9         010C            br 	.22
15731                                           !BCC_EOS
15732                                           ! 1870        case 0x01:
15733                                           ! 1871        case 0x11:
15734                       000038A4            .27:
15735                                           ! 1872         biosfn_load_text_8_14_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15736                       000038A4            .28:
15737                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15738 38A4           8A46         0C            mov	al,$C[bp]
15739                                           ! Debug: list unsigned char = al+0 (used reg = )
15740 38A7           30E4                       xor	ah,ah
15741 38A9           50                         push	ax
15742                                           ! Debug: and int = const $FF to unsigned short AX = [S+4+$10] (used reg = )
15743 38AA           8A46         12            mov	al,$12[bp]
15744                                           ! Debug: list unsigned char = al+0 (used reg = )
15745 38AD           30E4                       xor	ah,ah
15746 38AF           50                         push	ax
15747                                           ! Debug: func () void = biosfn_load_text_8_14_pat+0 (used reg = )
15748 38B0           E8         2F59            call	_biosfn_load_text_8_14_pat
15749 38B3           83C4                   04  add	sp,*4
15750                                           !BCC_EOS
15751                                           ! 1873         break;
15752 38B6           E9         00F7            br 	.22
15753                                           !BCC_EOS
15754                                           ! 1874        case 0x02:
15755                                           ! 1875        case 0x12:
15756                       000038B9            .29:
15757                                           ! 1876         biosfn_load_text_8_8_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15758                       000038B9            .2A:
15759                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15760 38B9           8A46         0C            mov	al,$C[bp]
15761                                           ! Debug: list unsigned char = al+0 (used reg = )
15762 38BC           30E4                       xor	ah,ah
15763 38BE           50                         push	ax
15764                                           ! Debug: and int = const $FF to unsigned short AX = [S+4+$10] (used reg = )
15765 38BF           8A46         12            mov	al,$12[bp]
15766                                           ! Debug: list unsigned char = al+0 (used reg = )
15767 38C2           30E4                       xor	ah,ah
15768 38C4           50                         push	ax
15769                                           ! Debug: func () void = biosfn_load_text_8_8_pat+0 (used reg = )
15770 38C5           E8         2FDB            call	_biosfn_load_text_8_8_pat
15771 38C8           83C4                   04  add	sp,*4
15772                                           !BCC_EOS
15773                                           ! 1877         break;
15774 38CB           E9         00E2            br 	.22
15775                                           !BCC_EOS
15776                                           ! 1878        case 0x04:
15777                                           ! 1879        case 0x14:
15778                       000038CE            .2B:
15779                                           ! 1880         biosfn_load_text_8_16_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15780                       000038CE            .2C:
15781                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15782 38CE           8A46         0C            mov	al,$C[bp]
15783                                           ! Debug: list unsigned char = al+0 (used reg = )
15784 38D1           30E4                       xor	ah,ah
15785 38D3           50                         push	ax
15786                                           ! Debug: and int = const $FF to unsigned short AX = [S+4+$10] (used reg = )
15787 38D4           8A46         12            mov	al,$12[bp]
15788                                           ! Debug: list unsigned char = al+0 (used reg = )
15789 38D7           30E4                       xor	ah,ah
15790 38D9           50                         push	ax
15791                                           ! Debug: func () void = biosfn_load_text_8_16_pat+0 (used reg = )
15792 38DA           E8         3064            call	_biosfn_load_text_8_16_pat
15793 38DD           83C4                   04  add	sp,*4
15794                                           !BCC_EOS
15795                                           ! 1881         break;
15796 38E0           E9         00CD            br 	.22
15797                                           !BCC_EOS
15798                                           ! 1882        case 0x20:
15799                                           ! 1883         biosfn_load_gfx_8_8_chars(ES,BP);
15800                       000038E3            .2D:
15801                                           ! Debug: list unsigned short BP = [S+2+6] (used reg = )
15802 38E3           FF76         08            push	8[bp]
15803                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
15804 38E6           FF76         16            push	$16[bp]
15805                                           ! Debug: func () void = biosfn_load_gfx_8_8_chars+0 (used reg = )
15806 38E9           E8         30E6            call	_biosfn_load_gfx_8_8_chars
15807 38EC           83C4                   04  add	sp,*4
15808                                           !BCC_EOS
15809                                           ! 1884         break;
15810 38EF           E9         00BE            br 	.22
15811                                           !BCC_EOS
15812                                           ! 1885        case 0x21:
15813                                           ! 1886         biosfn_load_gfx_user_chars(ES,BP,CX,( BX & 0x00ff ),( DX & 0x00ff ));
15814                       000038F2            .2E:
15815                                           ! Debug: and int = const $FF to unsigned short DX = [S+2+$C] (used reg = )
15816 38F2           8A46         0E            mov	al,$E[bp]
15817                                           ! Debug: list unsigned char = al+0 (used reg = )
15818 38F5           30E4                       xor	ah,ah
15819 38F7           50                         push	ax
15820                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15821 38F8           8A46         0C            mov	al,$C[bp]
15822                                           ! Debug: list unsigned char = al+0 (used reg = )
15823 38FB           30E4                       xor	ah,ah
15824 38FD           50                         push	ax
15825                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
15826 38FE           FF76         10            push	$10[bp]
15827                                           ! Debug: list unsigned short BP = [S+8+6] (used reg = )
15828 3901           FF76         08            push	8[bp]
15829                                           ! Debug: list unsigned short ES = [S+$A+$14] (used reg = )
15830 3904           FF76         16            push	$16[bp]
15831                                           ! Debug: func () void = biosfn_load_gfx_user_chars+0 (used reg = )
15832 3907           E8         30FC            call	_biosfn_load_gfx_user_chars
15833 390A           83C4                   0A  add	sp,*$A
15834                                           !BCC_EOS
15835                                           ! 1887         break;
15836 390D           E9         00A0            br 	.22
15837                                           !BCC_EOS
15838                                           ! 1888        case 0x22:
15839                                           ! 1889         biosfn_load_gfx_8_14_chars(( BX & 0x00ff ));
15840                       00003910            .2F:
15841                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15842 3910           8A46         0C            mov	al,$C[bp]
15843                                           ! Debug: list unsigned char = al+0 (used reg = )
15844 3913           30E4                       xor	ah,ah
15845 3915           50                         push	ax
15846                                           ! Debug: func () void = biosfn_load_gfx_8_14_chars+0 (used reg = )
15847 3916           E8         3193            call	_biosfn_load_gfx_8_14_chars
15848 3919           44                         inc	sp
15849 391A           44                         inc	sp
15850                                           !BCC_EOS
15851                                           ! 1890         break;
15852 391B           E9         0092            br 	.22
15853                                           !BCC_EOS
15854                                           ! 1891        case 0x23:
15855                                           ! 1892         biosfn_load_gfx_8_8_dd_chars(( BX & 0x00ff ));
15856                       0000391E            .30:
15857                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15858 391E           8A46         0C            mov	al,$C[bp]
15859                                           ! Debug: list unsigned char = al+0 (used reg = )
15860 3921           30E4                       xor	ah,ah
15861 3923           50                         push	ax
15862                                           ! Debug: func () void = biosfn_load_gfx_8_8_dd_chars+0 (used reg = )
15863 3924           E8         320C            call	_biosfn_load_gfx_8_8_dd_chars
15864 3927           44                         inc	sp
15865 3928           44                         inc	sp
15866                                           !BCC_EOS
15867                                           ! 1893         break;
15868 3929           E9         0084            br 	.22
15869                                           !BCC_EOS
15870                                           ! 1894        case 0x24:
15871                                           ! 1895         biosfn_load_gfx_8_16_chars(( BX & 0x00ff ));
15872                       0000392C            .31:
15873                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15874 392C           8A46         0C            mov	al,$C[bp]
15875                                           ! Debug: list unsigned char = al+0 (used reg = )
15876 392F           30E4                       xor	ah,ah
15877 3931           50                         push	ax
15878                                           ! Debug: func () void = biosfn_load_gfx_8_16_chars+0 (used reg = )
15879 3932           E8         3285            call	_biosfn_load_gfx_8_16_chars
15880 3935           44                         inc	sp
15881 3936           44                         inc	sp
15882                                           !BCC_EOS
15883                                           ! 1896         break;
15884 3937           E9         0076            br 	.22
15885                                           !BCC_EOS
15886                                           ! 1897        case 0x30:
15887                                           ! 1898         
15888                                           ! 1898 biosfn_get_font_info(( BX >> 8 ),&ES,&BP,&CX,&DX);
15889                       0000393A            .32:
15890                                           ! Debug: list * unsigned short DX = S+2+$C (used reg = )
15891 393A           8D5E         0E            lea	bx,$E[bp]
15892 393D           53                         push	bx
15893                                           ! Debug: list * unsigned short CX = S+4+$E (used reg = )
15894 393E           8D5E         10            lea	bx,$10[bp]
15895 3941           53                         push	bx
15896                                           ! Debug: list * unsigned short BP = S+6+6 (used reg = )
15897 3942           8D5E         08            lea	bx,8[bp]
15898 3945           53                         push	bx
15899                                           ! Debug: list * unsigned short ES = S+8+$14 (used reg = )
15900 3946           8D5E         16            lea	bx,$16[bp]
15901 3949           53                         push	bx
15902                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$A+$A] (used reg = )
15903 394A           8B46         0C            mov	ax,$C[bp]
15904 394D           88E0                       mov	al,ah
15905 394F           30E4                       xor	ah,ah
15906                                           ! Debug: list unsigned int = ax+0 (used reg = )
15907 3951           50                         push	ax
15908                                           ! Debug: func () void = biosfn_get_font_info+0 (used reg = )
15909 3952           E8         32EC            call	_biosfn_get_font_info
15910 3955           83C4                   0A  add	sp,*$A
15911                                           !BCC_EOS
15912                                           ! 1899         break;
15913 3958           EB           56            jmp .22
15914                                           !BCC_EOS
15915                                           ! 1900       }
15916                                           ! 1901      break;
15917 395A           EB           54            jmp .22
15918                       0000395C            .24:
15919 395C           2C                     00  sub	al,*0
15920 395E         0F84         FF19            beq 	.25
15921 3962           2C                     01  sub	al,*1
15922 3964         0F84         FF3C            beq 	.27
15923 3968           2C                     01  sub	al,*1
15924 396A         0F84         FF4B            beq 	.29
15925 396E           2C                     02  sub	al,*2
15926 3970         0F84         FF5A            beq 	.2B
15927 3974           2C                     0C  sub	al,*$C
15928 3976         0F84         FF01            beq 	.26
15929 397A           2C                     01  sub	al,*1
15930 397C         0F84         FF24            beq 	.28
15931 3980           2C                     01  sub	al,*1
15932 3982         0F84         FF33            beq 	.2A
15933 3986           2C                     02  sub	al,*2
15934 3988         0F84         FF42            beq 	.2C
15935 398C           2C                     0C  sub	al,*$C
15936 398E         0F84         FF51            beq 	.2D
15937 3992           2C                     01  sub	al,*1
15938 3994         0F84         FF5A            beq 	.2E
15939 3998           2C                     01  sub	al,*1
15940 399A         0F84         FF72            beq 	.2F
15941 399E           2C                     01  sub	al,*1
15942 39A0         0F84         FF7A            beq 	.30
15943 39A4           2C                     01  sub	al,*1
15944 39A6         0F84         FF82            beq 	.31
15945 39AA           2C                     0C  sub	al,*$C
15946 39AC         0F84         FF8A            beq 	.32
15947                       000039B0            .22:
15948 39B0           E9         01F8            br 	.1
15949                                           !BCC_EOS
15950                                           ! 1902    case 0x12:
15951                                           ! 1903      switch(( BX & 0x00ff ))
15952                       000039B3            .33:
15953                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15954 39B3           8A46         0C            mov	al,$C[bp]
15955                                           ! 1904       {
15956 39B6           EB           3C            jmp .36
15957                                           ! 1905        case 0x20:
15958                                           ! 1906         biosfn_alternate_prtsc();
15959                       000039B8            .37:
15960                                           ! Debug: func () void = biosfn_alternate_prtsc+0 (used reg = )
15961 39B8           E8         3460            call	_biosfn_alternate_prtsc
15962                                           !BCC_EOS
15963                                           ! 1907         break;
15964 39BB           EB           43            jmp .34
15965                                           !BCC_EOS
15966                                           ! 1908        case 0x35:
15967                                           ! 1909         biosfn_switch_video_interface(( AX & 0x00ff ),ES,DX);
15968                       000039BD            .38:
15969                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
15970 39BD           FF76         0E            push	$E[bp]
15971                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
15972 39C0           FF76         16            push	$16[bp]
15973                                           ! Debug: and int = const $FF to unsigned short AX = [S+6+$10] (used reg = )
15974 39C3           8A46         12            mov	al,$12[bp]
15975                                           ! Debug: list unsigned char = al+0 (used reg = )
15976 39C6           30E4                       xor	ah,ah
15977 39C8           50                         push	ax
15978                                           ! Debug: func () void = biosfn_switch_video_interface+0 (used reg = )
15979 39C9           E8         3529            call	_biosfn_switch_video_interface
15980 39CC           83C4                   06  add	sp,*6
15981                                           !BCC_EOS
15982                                           ! 1910         AX = ((AX & 0xff00) | (0x12));
15983                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15984 39CF           8B46         12            mov	ax,$12[bp]
15985 39D2           30C0                       xor	al,al
15986                                           ! Debug: or int = const $12 to unsigned int = ax+0 (used reg = )
15987 39D4           0C                     12  or	al,*$12
15988                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15989 39D6           8946         12            mov	$12[bp],ax
15990                                           !BCC_EOS
15991                                           ! 1911         break;
15992 39D9           EB           25            jmp .34
15993                                           !BCC_EOS
15994                                           ! 1912        case 0x36:
15995                                           ! 1913         biosfn_enable_video_refresh_control(( AX & 0x00ff ));
15996                       000039DB            .39:
15997                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15998 39DB           8A46         12            mov	al,$12[bp]
15999                                           ! Debug: list unsigned char = al+0 (used reg = )
16000 39DE           30E4                       xor	ah,ah
16001 39E0           50                         push	ax
16002                                           ! Debug: func () void = biosfn_enable_video_refresh_control+0 (used reg = )
16003 39E1           E8         3512            call	_biosfn_enable_video_refresh_control
16004 39E4           44                         inc	sp
16005 39E5           44                         inc	sp
16006                                           !BCC_EOS
16007                                           ! 1914         AX = ((AX & 0xff00) | (0x12));
16008                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
16009 39E6           8B46         12            mov	ax,$12[bp]
16010 39E9           30C0                       xor	al,al
16011                                           ! Debug: or int = const $12 to unsigned int = ax+0 (used reg = )
16012 39EB           0C                     12  or	al,*$12
16013                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
16014 39ED           8946         12            mov	$12[bp],ax
16015                                           !BCC_EOS
16016                                           ! 1915         break;
16017 39F0           EB           0E            jmp .34
16018                                           !BCC_EOS
16019                                           ! 1916       }
16020                                           ! 1917      break;
16021 39F2           EB           0C            jmp .34
16022                       000039F4            .36:
16023 39F4           2C                     20  sub	al,*$20
16024 39F6           74           C0            je 	.37
16025 39F8           2C                     15  sub	al,*$15
16026 39FA           74           C1            je 	.38
16027 39FC           2C                     01  sub	al,*1
16028 39FE           74           DB            je 	.39
16029                       00003A00            .34:
16030 3A00           E9         01A8            br 	.1
16031                                           !BCC_EOS
16032                                           ! 1918    case 0x13:
16033                                           ! 1919      biosfn_write_string(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX,( DX >> 8 ),( DX & 0x00ff ),ES,BP);
16034                       00003A03            .3A:
16035                                           ! Debug: list unsigned short BP = [S+2+6] (used reg = )
16036 3A03           FF76         08            push	8[bp]
16037                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16038 3A06           FF76         16            push	$16[bp]
16039                                           ! Debug: and int = const $FF to unsigned short DX = [S+6+$C] (used reg = )
16040 3A09           8A46         0E            mov	al,$E[bp]
16041                                           ! Debug: list unsigned char = al+0 (used reg = )
16042 3A0C           30E4                       xor	ah,ah
16043 3A0E           50                         push	ax
16044                                           ! Debug: sr int = const 8 to unsigned short DX = [S+8+$C] (used reg = )
16045 3A0F           8B46         0E            mov	ax,$E[bp]
16046 3A12           88E0                       mov	al,ah
16047 3A14           30E4                       xor	ah,ah
16048                                           ! Debug: list unsigned int = ax+0 (used reg = )
16049 3A16           50                         push	ax
16050                                           ! Debug: list unsigned short CX = [S+$A+$E] (used reg = )
16051 3A17           FF76         10            push	$10[bp]
16052                                           ! Debug: and int = const $FF to unsigned short BX = [S+$C+$A] (used reg = )
16053 3A1A           8A46         0C            mov	al,$C[bp]
16054                                           ! Debug: list unsigned char = al+0 (used reg = )
16055 3A1D           30E4                       xor	ah,ah
16056 3A1F           50                         push	ax
16057                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$E+$A] (used reg = )
16058 3A20           8B46         0C            mov	ax,$C[bp]
16059 3A23           88E0                       mov	al,ah
16060 3A25           30E4                       xor	ah,ah
16061                                           ! Debug: list unsigned int = ax+0 (used reg = )
16062 3A27           50                         push	ax
16063                                           ! Debug: and int = const $FF to unsigned short AX = [S+$10+$10] (used reg = )
16064 3A28           8A46         12            mov	al,$12[bp]
16065                                           ! Debug: list unsigned char = al+0 (used reg = )
16066 3A2B           30E4                       xor	ah,ah
16067 3A2D           50                         push	ax
16068                                           ! Debug: func () void = biosfn_write_string+0 (used reg = )
16069 3A2E           E8         34C6            call	_biosfn_write_string
16070 3A31           83C4                   10  add	sp,*$10
16071                                           !BCC_EOS
16072                                           ! 1920      break;
16073 3A34           E9         0174            br 	.1
16074                                           !BCC_EOS
16075                                           ! 1921    case 0x1B:
16076                                           ! 1922      biosfn_read_state_info(BX,ES,DI);
16077                       00003A37            .3B:
16078                                           ! Debug: list unsigned short DI = [S+2+2] (used reg = )
16079 3A37           FF76         04            push	4[bp]
16080                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16081 3A3A           FF76         16            push	$16[bp]
16082                                           ! Debug: list unsigned short BX = [S+6+$A] (used reg = )
16083 3A3D           FF76         0C            push	$C[bp]
16084                                           ! Debug: func () void = biosfn_read_state_info+0 (used reg = )
16085 3A40           E8         35C0            call	_biosfn_read_state_info
16086 3A43           83C4                   06  add	sp,*6
16087                                           !BCC_EOS
16088                                           ! 1923      AX = ((AX & 0xff00) | (0x1B));
16089                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
16090 3A46           8B46         12            mov	ax,$12[bp]
16091 3A49           30C0                       xor	al,al
16092                                           ! Debug: or int = const $1B to unsigned int = ax+0 (used reg = )
16093 3A4B           0C                     1B  or	al,*$1B
16094                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
16095 3A4D           8946         12            mov	$12[bp],ax
16096                                           !BCC_EOS
16097                                           ! 1924      break;
16098 3A50           E9         0158            br 	.1
16099                                           !BCC_EOS
16100                                           ! 1925    case 0x1C:
16101                                           ! 1926      switch(( AX & 0x00ff ))
16102                       00003A53            .3C:
16103                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
16104 3A53           8A46         12            mov	al,$12[bp]
16105                                           ! 1927       {
16106 3A56           EB           33            jmp .3F
16107                                           ! 1928        case 0x00:
16108                                           ! 1929         biosfn_read_video_state_size(CX,&BX);
16109                       00003A58            .40:
16110                                           ! Debug: list * unsigned short BX = S+2+$A (used reg = )
16111 3A58           8D5E         0C            lea	bx,$C[bp]
16112 3A5B           53                         push	bx
16113                                           ! Debug: list unsigned short CX = [S+4+$E] (used reg = )
16114 3A5C           FF76         10            push	$10[bp]
16115                                           ! Debug: func () void = biosfn_read_video_state_size+0 (used reg = )
16116 3A5F           E8         3720            call	_biosfn_read_video_state_size
16117 3A62           83C4                   04  add	sp,*4
16118                                           !BCC_EOS
16119                                           ! 1930         break;
16120 3A65           EB           30            jmp .3D
16121                                           !BCC_EOS
16122                                           ! 1931        case 0x01:
16123                                           ! 1932         biosfn_save_video_state(CX,ES,BX);
16124                       00003A67            .41:
16125                                           ! Debug: list unsigned short BX = [S+2+$A] (used reg = )
16126 3A67           FF76         0C            push	$C[bp]
16127                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16128 3A6A           FF76         16            push	$16[bp]
16129                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
16130 3A6D           FF76         10            push	$10[bp]
16131                                           ! Debug: func () unsigned short = biosfn_save_video_state+0 (used reg = )
16132 3A70           E8         3733            call	_biosfn_save_video_state
16133 3A73           83C4                   06  add	sp,*6
16134                                           !BCC_EOS
16135                                           ! 1933         break;
16136 3A76           EB           1F            jmp .3D
16137                                           !BCC_EOS
16138                                           ! 1934        case 0x02:
16139                                           ! 1935         biosfn_restore_video_state(CX,ES,BX);
16140                       00003A78            .42:
16141                                           ! Debug: list unsigned short BX = [S+2+$A] (used reg = )
16142 3A78           FF76         0C            push	$C[bp]
16143                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16144 3A7B           FF76         16            push	$16[bp]
16145                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
16146 3A7E           FF76         10            push	$10[bp]
16147                                           ! Debug: func () unsigned short = biosfn_restore_video_state+0 (used reg = )
16148 3A81           E8         3CEC            call	_biosfn_restore_video_state
16149 3A84           83C4                   06  add	sp,*6
16150                                           !BCC_EOS
16151                                           ! 1936         break;
16152 3A87           EB           0E            jmp .3D
16153                                           !BCC_EOS
16154                                           ! 1937       }
16155                                           ! 1938      AX = ((AX & 0xff00) | (0x1C));
16156 3A89           EB           0C            jmp .3D
16157                       00003A8B            .3F:
16158 3A8B           2C                     00  sub	al,*0
16159 3A8D           74           C9            je 	.40
16160 3A8F           2C                     01  sub	al,*1
16161 3A91           74           D4            je 	.41
16162 3A93           2C                     01  sub	al,*1
16163 3A95           74           E1            je 	.42
16164                       00003A97            .3D:
16165                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
16166 3A97           8B46         12            mov	ax,$12[bp]
16167 3A9A           30C0                       xor	al,al
16168                                           ! Debug: or int = const $1C to unsigned int = ax+0 (used reg = )
16169 3A9C           0C                     1C  or	al,*$1C
16170                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
16171 3A9E           8946         12            mov	$12[bp],ax
16172                                           !BCC_EOS
16173                                           ! 1939      break;
16174 3AA1           E9         0107            br 	.1
16175                                           !BCC_EOS
16176                                           ! 1940    case 0x4f:
16177                                           ! 1941      if (vbe_has_vbe_display()) {
16178                       00003AA4            .43:
16179                                           ! Debug: func () unsigned short = vbe_has_vbe_display+0 (used reg = )
16180 3AA4           E8         5DD7            call	_vbe_has_vbe_display
16181 3AA7           85C0                       test	ax,ax
16182 3AA9         0F84         00A0            beq 	.44
16183                       00003AAD            .45:
16184                                           ! 1942        switch(( AX & 0x00ff ))
16185                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
16186 3AAD           8A46         12            mov	al,$12[bp]
16187                                           ! 1943        {
16188 3AB0           EB           6E            jmp .48
16189                                           ! 1944          case 0x00:
16190                                           ! 1945           vbe_biosfn_return_controller_information(&AX,ES,DI);
16191                       00003AB2            .49:
16192                                           ! Debug: list unsigned short DI = [S+2+2] (used reg = )
16193 3AB2           FF76         04            push	4[bp]
16194                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16195 3AB5           FF76         16            push	$16[bp]
16196                                           ! Debug: list * unsigned short AX = S+6+$10 (used reg = )
16197 3AB8           8D5E         12            lea	bx,$12[bp]
16198 3ABB           53                         push	bx
16199                                           ! Debug: func () void = vbe_biosfn_return_controller_information+0 (used reg = )
16200 3ABC           E8         5E36            call	_vbe_biosfn_return_controller_information
16201 3ABF           83C4                   06  add	sp,*6
16202                                           !BCC_EOS
16203                                           ! 1946           break;
16204 3AC2           E9         0086            br 	.46
16205                                           !BCC_EOS
16206                                           ! 1947          case 0x01:
16207                                           ! 1948           vbe_biosfn_return_mode_information(&AX,CX,ES,DI);
16208                       00003AC5            .4A:
16209                                           ! Debug: list unsigned short DI = [S+2+2] (used reg = )
16210 3AC5           FF76         04            push	4[bp]
16211                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16212 3AC8           FF76         16            push	$16[bp]
16213                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
16214 3ACB           FF76         10            push	$10[bp]
16215                                           ! Debug: list * unsigned short AX = S+8+$10 (used reg = )
16216 3ACE           8D5E         12            lea	bx,$12[bp]
16217 3AD1           53                         push	bx
16218                                           ! Debug: func () void = vbe_biosfn_return_mode_information+0 (used reg = )
16219 3AD2           E8         6078            call	_vbe_biosfn_return_mode_information
16220 3AD5           83C4                   08  add	sp,*8
16221                                           !BCC_EOS
16222                                           ! 1949           break;
16223 3AD8           EB           71            jmp .46
16224                                           !BCC_EOS
16225                                           ! 1950          case 0x02:
16226                                           ! 1951           vbe_biosfn_set_mode(&AX,BX,ES,DI);
16227                       00003ADA            .4B:
16228                                           ! Debug: list unsigned short DI = [S+2+2] (used reg = )
16229 3ADA           FF76         04            push	4[bp]
16230                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16231 3ADD           FF76         16            push	$16[bp]
16232                                           ! Debug: list unsigned short BX = [S+6+$A] (used reg = )
16233 3AE0           FF76         0C            push	$C[bp]
16234                                           ! Debug: list * unsigned short AX = S+8+$10 (used reg = )
16235 3AE3           8D5E         12            lea	bx,$12[bp]
16236 3AE6           53                         push	bx
16237                                           ! Debug: func () void = vbe_biosfn_set_mode+0 (used reg = )
16238 3AE7           E8         617F            call	_vbe_biosfn_set_mode
16239 3AEA           83C4                   08  add	sp,*8
16240                                           !BCC_EOS
16241                                           ! 1952           break;
16242 3AED           EB           5C            jmp .46
16243                                           !BCC_EOS
16244                                           ! 1953          case 0x04:
16245                                           ! 1954           vbe_biosfn_save_restore_state(&AX, CX, DX, ES, &BX);
16246                       00003AEF            .4C:
16247                                           ! Debug: list * unsigned short BX = S+2+$A (used reg = )
16248 3AEF           8D5E         0C            lea	bx,$C[bp]
16249 3AF2           53                         push	bx
16250                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
16251 3AF3           FF76         16            push	$16[bp]
16252                                           ! Debug: list unsigned short DX = [S+6+$C] (used reg = )
16253 3AF6           FF76         0E            push	$E[bp]
16254                                           ! Debug: list unsigned short CX = [S+8+$E] (used reg = )
16255 3AF9           FF76         10            push	$10[bp]
16256                                           ! Debug: list * unsigned short AX = S+$A+$10 (used reg = )
16257 3AFC           8D5E         12            lea	bx,$12[bp]
16258 3AFF           53                         push	bx
16259                                           ! Debug: func () void = vbe_biosfn_save_restore_state+0 (used reg = )
16260 3B00           E8         64AD            call	_vbe_biosfn_save_restore_state
16261 3B03           83C4                   0A  add	sp,*$A
16262                                           !BCC_EOS
16263                                           ! 1955           break;
16264 3B06           EB           43            jmp .46
16265                                           !BCC_EOS
16266                                           ! 1956          case 0x09:
16267                                           ! 1957           AX=0x100;
16268                       00003B08            .4D:
16269                                           ! Debug: eq int = const $100 to unsigned short AX = [S+2+$10] (used reg = )
16270 3B08           B8                   0100  mov	ax,#$100
16271 3B0B           8946         12            mov	$12[bp],ax
16272                                           !BCC_EOS
16273                                           ! 1958           break;
16274 3B0E           EB           3B            jmp .46
16275                                           !BCC_EOS
16276                                           ! 1959          case 0x0A:
16277                                           ! 1960           AX=0x100;
16278                       00003B10            .4E:
16279                                           ! Debug: eq int = const $100 to unsigned short AX = [S+2+$10] (used reg = )
16280 3B10           B8                   0100  mov	ax,#$100
16281 3B13           8946         12            mov	$12[bp],ax
16282                                           !BCC_EOS
16283                                           ! 1961           break;
16284 3B16           EB           33            jmp .46
16285                                           !BCC_EOS
16286                                           ! 1962          default:
16287                                           ! 1963           AX=0x100;
16288                       00003B18            .4F:
16289                                           ! Debug: eq int = const $100 to unsigned short AX = [S+2+$10] (used reg = )
16290 3B18           B8                   0100  mov	ax,#$100
16291 3B1B           8946         12            mov	$12[bp],ax
16292                                           !BCC_EOS
16293                                           ! 1964           }
16294                                           ! 1965         }
16295 3B1E           EB           2B            jmp .46
16296                       00003B20            .48:
16297 3B20           2C                     00  sub	al,*0
16298 3B22           72           F4            jb 	.4F
16299 3B24           3C                     0A  cmp	al,*$A
16300 3B26           77           21            ja  	.50
16301 3B28           30E4                       xor	ah,ah
16302 3B2A           D1E0                       shl	ax,*1
16303 3B2C           89C3                       mov	bx,ax
16304 3B2E           2E                         seg	cs
16305 3B2F           FFA7       3B33            br	.51[bx]
16306                       00003B33            .51:
16307 3B33                      3AB2            .word	.49
16308 3B35                      3AC5            .word	.4A
16309 3B37                      3ADA            .word	.4B
16310 3B39                      3B18            .word	.4F
16311 3B3B                      3AEF            .word	.4C
16312 3B3D                      3B18            .word	.4F
16313 3B3F                      3B18            .word	.4F
16314 3B41                      3B18            .word	.4F
16315 3B43                      3B18            .word	.4F
16316 3B45                      3B08            .word	.4D
16317 3B47                      3B10            .word	.4E
16318                       00003B49            .50:
16319 3B49           EB           CD            jmp	.4F
16320                       00003B4B            .46:
16321                                           ! 1966         else {
16322 3B4B           EB           06            jmp .52
16323                       00003B4D            .44:
16324                                           ! 1967           AX=0x0100;
16325                                           ! Debug: eq int = const $100 to unsigned short AX = [S+2+$10] (used reg = )
16326 3B4D           B8                   0100  mov	ax,#$100
16327 3B50           8946         12            mov	$12[bp],ax
16328                                           !BCC_EOS
16329                                           ! 1968           }
16330                                           ! 1969         break;
16331                       00003B53            .52:
16332 3B53           EB           56            jmp .1
16333                                           !BCC_EOS
16334                                           ! 1970   }
16335                                           ! 1971 }
16336 3B55           EB           54            jmp .1
16337                       00003B57            .3:
16338 3B57           2D                   0000  sub	ax,*0
16339 3B5A           7C           4F            jl  	.1
16340 3B5C           3D                   001C  cmp	ax,*$1C
16341 3B5F           77           43            ja  	.53
16342 3B61           D1E0                       shl	ax,*1
16343 3B63           89C3                       mov	bx,ax
16344 3B65           2E                         seg	cs
16345 3B66           FFA7       3B6A            br	.54[bx]
16346                       00003B6A            .54:
16347 3B6A                      3680            .word	.4
16348 3B6C                      36DE            .word	.13
16349 3B6E                      36F5            .word	.14
16350 3B70                      3709            .word	.15
16351 3B72                      3722            .word	.16
16352 3B74                      3739            .word	.17
16353 3B76                      3747            .word	.18
16354 3B78                      3782            .word	.19
16355 3B7A                      37BC            .word	.1A
16356 3B7C                      37D1            .word	.1B
16357 3B7E                      37F1            .word	.1C
16358 3B80                      3BAB            .word	.1
16359 3B82                      3811            .word	.1D
16360 3B84                      382E            .word	.1E
16361 3B86                      3849            .word	.1F
16362 3B88                      3BAB            .word	.1
16363 3B8A                      3866            .word	.20
16364 3B8C                      3875            .word	.21
16365 3B8E                      39B3            .word	.33
16366 3B90                      3A03            .word	.3A
16367 3B92                      3BAB            .word	.1
16368 3B94                      3BAB            .word	.1
16369 3B96                      3BAB            .word	.1
16370 3B98                      3BAB            .word	.1
16371 3B9A                      3BAB            .word	.1
16372 3B9C                      3BAB            .word	.1
16373 3B9E                      3BAB            .word	.1
16374 3BA0                      3A37            .word	.3B
16375 3BA2                      3A53            .word	.3C
16376                       00003BA4            .53:
16377 3BA4           2D                   004F  sub	ax,*$4F
16378 3BA7         0F84         FEF9            beq 	.43
16379                       00003BAB            .1:
16380                       FFFFFFFE            ..FFFF	=	-2
16381 3BAB           5D                         pop	bp
16382 3BAC           C3                         ret
16383                                           ! 1972 static void load_dac_palette(num) Bit8u num;
16384                                           ! Register BX used in function int10_func
16385                       00003BAD            _load_dac_palette:
16386                                           !BCC_EOS
16387                                           ! 1973 {
16388                                           ! 1974   Bit8u *palette;
16389                                           !BCC_EOS
16390                                           ! 1975   Bit16u i;
16391                                           !BCC_EOS
16392                                           ! 1976   outb(0x3c8,0x00);
16393 3BAD           55                         push	bp
16394 3BAE           89E5                       mov	bp,sp
16395 3BB0           83C4                   FC  add	sp,*-4
16396                                           ! Debug: list int = const 0 (used reg = )
16397 3BB3           31C0                       xor	ax,ax
16398 3BB5           50                         push	ax
16399                                           ! Debug: list int = const $3C8 (used reg = )
16400 3BB6           B8                   03C8  mov	ax,#$3C8
16401 3BB9           50                         push	ax
16402                                           ! Debug: func () void = outb+0 (used reg = )
16403 3BBA           E8         42E9            call	_outb
16404 3BBD           83C4                   04  add	sp,*4
16405                                           !BCC_EOS
16406                                           ! 1977   switch (num)
16407 3BC0           8A46         04            mov	al,4[bp]
16408                                           ! 1978   {
16409 3BC3           EB           22            jmp .57
16410                                           ! 1979     case 0:
16411                                           ! 1980       palette=&palette0;
16412                       00003BC5            .58:
16413                                           ! Debug: eq * [$40] [3] unsigned char = palette0+0 to * unsigned char palette = [S+6-4] (used reg = )
16414 3BC5           BB                   0A28  mov	bx,#_palette0
16415 3BC8           895E         FE            mov	-2[bp],bx
16416                                           !BCC_EOS
16417                                           ! 1981       break;
16418 3BCB           EB           2A            jmp .55
16419                                           !BCC_EOS
16420                                           ! 1982     case 1:
16421                                           ! 1983       palette=&palette1;
16422                       00003BCD            .59:
16423                                           ! Debug: eq * [$40] [3] unsigned char = palette1+0 to * unsigned char palette = [S+6-4] (used reg = )
16424 3BCD           BB                   0AE8  mov	bx,#_palette1
16425 3BD0           895E         FE            mov	-2[bp],bx
16426                                           !BCC_EOS
16427                                           ! 1984       break;
16428 3BD3           EB           22            jmp .55
16429                                           !BCC_EOS
16430                                           ! 1985     case 2:
16431                                           ! 1986       palette=&palette2;
16432                       00003BD5            .5A:
16433                                           ! Debug: eq * [$40] [3] unsigned char = palette2+0 to * unsigned char palette = [S+6-4] (used reg = )
16434 3BD5           BB                   0BA8  mov	bx,#_palette2
16435 3BD8           895E         FE            mov	-2[bp],bx
16436                                           !BCC_EOS
16437                                           ! 1987       break;
16438 3BDB           EB           1A            jmp .55
16439                                           !BCC_EOS
16440                                           ! 1988     
16441                                           ! 1988 case 3:
16442                                           ! 1989       palette=&palette3;
16443                       00003BDD            .5B:
16444                                           ! Debug: eq * [$100] [3] unsigned char = palette3+0 to * unsigned char palette = [S+6-4] (used reg = )
16445 3BDD           BB                   0C68  mov	bx,#_palette3
16446 3BE0           895E         FE            mov	-2[bp],bx
16447                                           !BCC_EOS
16448                                           ! 1990       break;
16449 3BE3           EB           12            jmp .55
16450                                           !BCC_EOS
16451                                           ! 1991   }
16452                                           ! 1992   for (i=0;i<0x0100;i++)
16453 3BE5           EB           10            jmp .55
16454                       00003BE7            .57:
16455 3BE7           2C                     00  sub	al,*0
16456 3BE9           74           DA            je 	.58
16457 3BEB           2C                     01  sub	al,*1
16458 3BED           74           DE            je 	.59
16459 3BEF           2C                     01  sub	al,*1
16460 3BF1           74           E2            je 	.5A
16461 3BF3           2C                     01  sub	al,*1
16462 3BF5           74           E6            je 	.5B
16463                       00003BF7            .55:
16464                       FFFFFFFA            ..FFFE	=	-6
16465                                           ! Debug: eq int = const 0 to unsigned short i = [S+6-6] (used reg = )
16466 3BF7           31C0                       xor	ax,ax
16467 3BF9           8946         FC            mov	-4[bp],ax
16468                                           !BCC_EOS
16469                                           !BCC_EOS
16470                                           ! 1993   {
16471 3BFC           E9         009C            br 	.5E
16472                       00003BFF            .5F:
16473                                           ! 1994     if(i<=dac_regs[num])
16474                                           ! Debug: ptradd unsigned char num = [S+6+2] to [4] unsigned char = dac_regs+0 (used reg = )
16475 3BFF           8A46         04            mov	al,4[bp]
16476 3C02           30E4                       xor	ah,ah
16477 3C04           89C3                       mov	bx,ax
16478                                           ! Debug: le unsigned char = [bx+_dac_regs+0] to unsigned short i = [S+6-6] (used reg = )
16479 3C06           8A87       02A4            mov	al,_dac_regs[bx]
16480 3C0A           30E4                       xor	ah,ah
16481 3C0C           3B46         FC            cmp	ax,-4[bp]
16482 3C0F           72           5C            jb  	.60
16483                       00003C11            .61:
16484                                           ! 1995     {
16485                                           ! 1996       outb(0x3c9,palette[(i*3)+0]);
16486                                           ! Debug: mul int = const 3 to unsigned short i = [S+6-6] (used reg = )
16487 3C11           8B46         FC            mov	ax,-4[bp]
16488 3C14           89C2                       mov	dx,ax
16489 3C16           D1E0                       shl	ax,*1
16490 3C18           01D0                       add	ax,dx
16491                                           ! Debug: add int = const 0 to unsigned int = ax+0 (used reg = )
16492                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char palette = [S+6-4] (used reg = )
16493 3C1A           0346         FE            add	ax,-2[bp]
16494 3C1D           89C3                       mov	bx,ax
16495                                           ! Debug: list unsigned char = [bx+0] (used reg = )
16496 3C1F           8A07                       mov	al,[bx]
16497 3C21           30E4                       xor	ah,ah
16498 3C23           50                         push	ax
16499                                           ! Debug: list int = const $3C9 (used reg = )
16500 3C24           B8                   03C9  mov	ax,#$3C9
16501 3C27           50                         push	ax
16502                                           ! Debug: func () void = outb+0 (used reg = )
16503 3C28           E8         427B            call	_outb
16504 3C2B           83C4                   04  add	sp,*4
16505                                           !BCC_EOS
16506                                           ! 1997       outb(0x3c9,palette[(i*3)+1]);
16507                                           ! Debug: mul int = const 3 to unsigned short i = [S+6-6] (used reg = )
16508 3C2E           8B46         FC            mov	ax,-4[bp]
16509 3C31           89C2                       mov	dx,ax
16510 3C33           D1E0                       shl	ax,*1
16511 3C35           01D0                       add	ax,dx
16512                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
16513                                           ! Debug: ptradd unsigned int = ax+1 to * unsigned char palette = [S+6-4] (used reg = )
16514 3C37           40                         inc	ax
16515 3C38           0346         FE            add	ax,-2[bp]
16516 3C3B           89C3                       mov	bx,ax
16517                                           ! Debug: list unsigned char = [bx+0] (used reg = )
16518 3C3D           8A07                       mov	al,[bx]
16519 3C3F           30E4                       xor	ah,ah
16520 3C41           50                         push	ax
16521                                           ! Debug: list int = const $3C9 (used reg = )
16522 3C42           B8                   03C9  mov	ax,#$3C9
16523 3C45           50                         push	ax
16524                                           ! Debug: func () void = outb+0 (used reg = )
16525 3C46           E8         425D            call	_outb
16526 3C49           83C4                   04  add	sp,*4
16527                                           !BCC_EOS
16528                                           ! 1998       outb(0x3c9,palette[(i*3)+2]);
16529                                           ! Debug: mul int = const 3 to unsigned short i = [S+6-6] (used reg = )
16530 3C4C           8B46         FC            mov	ax,-4[bp]
16531 3C4F           89C2                       mov	dx,ax
16532 3C51           D1E0                       shl	ax,*1
16533 3C53           01D0                       add	ax,dx
16534                                           ! Debug: add int = const 2 to unsigned int = ax+0 (used reg = )
16535                                           ! Debug: ptradd unsigned int = ax+2 to * unsigned char palette = [S+6-4] (used reg = )
16536 3C55           40                         inc	ax
16537 3C56           40                         inc	ax
16538 3C57           0346         FE            add	ax,-2[bp]
16539 3C5A           89C3                       mov	bx,ax
16540                                           ! Debug: list unsigned char = [bx+0] (used reg = )
16541 3C5C           8A07                       mov	al,[bx]
16542 3C5E           30E4                       xor	ah,ah
16543 3C60           50                         push	ax
16544                                           ! Debug: list int = const $3C9 (used reg = )
16545 3C61           B8                   03C9  mov	ax,#$3C9
16546 3C64           50                         push	ax
16547                                           ! Debug: func () void = outb+0 (used reg = )
16548 3C65           E8         423E            call	_outb
16549 3C68           83C4                   04  add	sp,*4
16550                                           !BCC_EOS
16551                                           ! 1999     }
16552                                           ! 2000     else
16553                                           ! 2001     {
16554 3C6B           EB           27            jmp .62
16555                       00003C6D            .60:
16556                                           ! 2002       outb(0x3c9,0);
16557                                           ! Debug: list int = const 0 (used reg = )
16558 3C6D           31C0                       xor	ax,ax
16559 3C6F           50                         push	ax
16560                                           ! Debug: list int = const $3C9 (used reg = )
16561 3C70           B8                   03C9  mov	ax,#$3C9
16562 3C73           50                         push	ax
16563                                           ! Debug: func () void = outb+0 (used reg = )
16564 3C74           E8         422F            call	_outb
16565 3C77           83C4                   04  add	sp,*4
16566                                           !BCC_EOS
16567                                           ! 2003       outb(0x3c9,0);
16568                                           ! Debug: list int = const 0 (used reg = )
16569 3C7A           31C0                       xor	ax,ax
16570 3C7C           50                         push	ax
16571                                           ! Debug: list int = const $3C9 (used reg = )
16572 3C7D           B8                   03C9  mov	ax,#$3C9
16573 3C80           50                         push	ax
16574                                           ! Debug: func () void = outb+0 (used reg = )
16575 3C81           E8         4222            call	_outb
16576 3C84           83C4                   04  add	sp,*4
16577                                           !BCC_EOS
16578                                           ! 2004       outb(0x3c9,0);
16579                                           ! Debug: list int = const 0 (used reg = )
16580 3C87           31C0                       xor	ax,ax
16581 3C89           50                         push	ax
16582                                           ! Debug: list int = const $3C9 (used reg = )
16583 3C8A           B8                   03C9  mov	ax,#$3C9
16584 3C8D           50                         push	ax
16585                                           ! Debug: func () void = outb+0 (used reg = )
16586 3C8E           E8         4215            call	_outb
16587 3C91           83C4                   04  add	sp,*4
16588                                           !BCC_EOS
16589                                           ! 2005     }
16590                                           ! 2006   }
16591                       00003C94            .62:
16592                                           ! 2007 }
16593                       00003C94            .5D:
16594                                           ! Debug: postinc unsigned short i = [S+6-6] (used reg = )
16595 3C94           8B46         FC            mov	ax,-4[bp]
16596 3C97           40                         inc	ax
16597 3C98           8946         FC            mov	-4[bp],ax
16598                       00003C9B            .5E:
16599                                           ! Debug: lt int = const $100 to unsigned short i = [S+6-6] (used reg = )
16600 3C9B           8B46         FC            mov	ax,-4[bp]
16601 3C9E           3D                   0100  cmp	ax,#$100
16602 3CA1         0F82         FF5A            blo 	.5F
16603                       00003CA5            .63:
16604                       00003CA5            .5C:
16605 3CA5           89EC                       mov	sp,bp
16606 3CA7           5D                         pop	bp
16607 3CA8           C3                         ret
16608                                           ! 2008 static void biosfn_set_video_mode(mode) Bit8u mode;
16609                                           ! Register BX used in function load_dac_palette
16610                       00003CA9            _biosfn_set_video_mode:
16611                                           !BCC_EOS
16612                                           ! 2009 {
16613                                           ! 2010   Bit8u noclearmem=mode&0x80;
16614 3CA9           55                         push	bp
16615 3CAA           89E5                       mov	bp,sp
16616 3CAC           4C                         dec	sp
16617                                           ! Debug: and int = const $80 to unsigned char mode = [S+3+2] (used reg = )
16618 3CAD           8A46         04            mov	al,4[bp]
16619 3CB0           24                     80  and	al,#$80
16620                                           ! Debug: eq unsigned char = al+0 to unsigned char noclearmem = [S+3-3] (used reg = )
16621 3CB2           8846         FF            mov	-1[bp],al
16622                                           !BCC_EOS
16623                                           ! 2011   Bit8u line,mmask,*palette,vpti;
16624                                           !BCC_EOS
16625                                           ! 2012   Bit16u i,twidth,theightm1,cheight;
16626                                           !BCC_EOS
16627                                           ! 2013   Bit8u modeset_ctl,video_ctl,vga_switches;
16628                                           !BCC_EOS
16629                                           ! 2014   Bit16u crtc_addr;
16630                                           !BCC_EOS
16631                                           ! 2015   if (vbe_has_vbe_display()) {
16632 3CB5           83C4                   EB  add	sp,*-$15
16633                                           ! Debug: func () unsigned short = vbe_has_vbe_display+0 (used reg = )
16634 3CB8           E8         5BC3            call	_vbe_has_vbe_display
16635 3CBB           85C0                       test	ax,ax
16636 3CBD           74           08            je  	.64
16637                       00003CBF            .65:
16638                                           ! 2016     dispi_set_enable(0x00);
16639                                           ! Debug: list int = const 0 (used reg = )
16640 3CBF           31C0                       xor	ax,ax
16641 3CC1           50                         push	ax
16642                                           ! Debug: func () void = dispi_set_enable+0 (used reg = )
16643 3CC2           E8         5986            call	_dispi_set_enable
16644 3CC5           44                         inc	sp
16645 3CC6           44                         inc	sp
16646                                           !BCC_EOS
16647                                           ! 2017   }
16648                                           ! 2018   mode=mode&0x7f;
16649                       00003CC7            .64:
16650                                           ! Debug: and int = const $7F to unsigned char mode = [S+$18+2] (used reg = )
16651 3CC7           8A46         04            mov	al,4[bp]
16652 3CCA           24                     7F  and	al,*$7F
16653                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$18+2] (used reg = )
16654 3CCC           8846         04            mov	4[bp],al
16655                                           !BCC_EOS
16656                                           ! 2019   line=find_vga_entry(mode);
16657                                           ! Debug: list unsigned char mode = [S+$18+2] (used reg = )
16658 3CCF           8A46         04            mov	al,4[bp]
16659 3CD2           30E4                       xor	ah,ah
16660 3CD4           50                         push	ax
16661                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
16662 3CD5           E8         4076            call	_find_vga_entry
16663 3CD8           44                         inc	sp
16664 3CD9           44                         inc	sp
16665                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$18-4] (used reg = )
16666 3CDA           8846         FE            mov	-2[bp],al
16667                                           !BCC_EOS
16668                                           ! 2020   if(line==0xFF)
16669                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$18-4] (used reg = )
16670 3CDD           8A46         FE            mov	al,-2[bp]
16671 3CE0           3C                     FF  cmp	al,#$FF
16672 3CE2           75           04            jne 	.66
16673                       00003CE4            .67:
16674                                           ! 2021     return;
16675 3CE4           89EC                       mov	sp,bp
16676 3CE6           5D                         pop	bp
16677 3CE7           C3                         ret
16678                                           !BCC_EOS
16679                                           ! 2022   vpti=line_to_vpti[line];
16680                       00003CE8            .66:
16681                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] unsigned char = line_to_vpti+0 (used reg = )
16682 3CE8           8A46         FE            mov	al,-2[bp]
16683 3CEB           30E4                       xor	ah,ah
16684 3CED           89C3                       mov	bx,ax
16685                                           ! Debug: eq unsigned char = [bx+_line_to_vpti+0] to unsigned char vpti = [S+$18-9] (used reg = )
16686 3CEF           8A87       0294            mov	al,_line_to_vpti[bx]
16687 3CF3           8846         F9            mov	-7[bp],al
16688                                           !BCC_EOS
16689                                           ! 2023   twidth=video_param_table[vpti].twidth;
16690                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16691 3CF6           8A46         F9            mov	al,-7[bp]
16692 3CF9           30E4                       xor	ah,ah
16693 3CFB           B1                     06  mov	cl,*6
16694 3CFD           D3E0                       shl	ax,cl
16695 3CFF           89C3                       mov	bx,ax
16696                                           ! Debug: eq unsigned char = [bx+_video_param_table+0] to unsigned short twidth = [S+$18-$E] (used reg = )
16697 3D01           8A87       02A8            mov	al,_video_param_table[bx]
16698 3D05           30E4                       xor	ah,ah
16699 3D07           8946         F4            mov	-$C[bp],ax
16700                                           !BCC_EOS
16701                                           ! 2024   theightm1=video_param_table[vpti].theightm1;
16702                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16703 3D0A           8A46         F9            mov	al,-7[bp]
16704 3D0D           30E4                       xor	ah,ah
16705 3D0F           B1                     06  mov	cl,*6
16706 3D11           D3E0                       shl	ax,cl
16707 3D13           89C3                       mov	bx,ax
16708 3D15           81C3                 02A8  add	bx,#_video_param_table
16709                                           ! Debug: eq unsigned char = [bx+1] to unsigned short theightm1 = [S+$18-$10] (used reg = )
16710 3D19           8A47         01            mov	al,1[bx]
16711 3D1C           30E4                       xor	ah,ah
16712 3D1E           8946         F2            mov	-$E[bp],ax
16713                                           !BCC_EOS
16714                                           ! 2025   cheight=video_param_table[vpti].cheight;
16715                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16716 3D21           8A46         F9            mov	al,-7[bp]
16717 3D24           30E4                       xor	ah,ah
16718 3D26           B1                     06  mov	cl,*6
16719 3D28           D3E0                       shl	ax,cl
16720 3D2A           89C3                       mov	bx,ax
16721 3D2C           81C3                 02A8  add	bx,#_video_param_table
16722                                           ! Debug: eq unsigned char = [bx+2] to unsigned short cheight = [S+$18-$12] (used reg = )
16723 3D30           8A47         02            mov	al,2[bx]
16724 3D33           30E4                       xor	ah,ah
16725 3D35           8946         F0            mov	-$10[bp],ax
16726                                           !BCC_EOS
16727                                           ! 2026   video_ctl=read_byte(0x40,0x87);
16728                                           ! Debug: list int = const $87 (used reg = )
16729 3D38           B8                   0087  mov	ax,#$87
16730 3D3B           50                         push	ax
16731                                           ! Debug: list int = const $40 (used reg = )
16732 3D3C           B8                   0040  mov	ax,*$40
16733 3D3F           50                         push	ax
16734                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16735 3D40           E8         40F7            call	_read_byte
16736 3D43           83C4                   04  add	sp,*4
16737                                           ! Debug: eq unsigned char = al+0 to unsigned char video_ctl = [S+$18-$14] (used reg = )
16738 3D46           8846         EE            mov	-$12[bp],al
16739                                           !BCC_EOS
16740                                           ! 2027   vga_switches=read_byte(0x40,0x88);
16741                                           ! Debug: list int = const $88 (used reg = )
16742 3D49           B8                   0088  mov	ax,#$88
16743 3D4C           50                         push	ax
16744                                           ! Debug: list int = const $40 (used reg = )
16745 3D4D           B8                   0040  mov	ax,*$40
16746 3D50           50                         push	ax
16747                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16748 3D51           E8         40E6            call	_read_byte
16749 3D54           83C4                   04  add	sp,*4
16750                                           ! Debug: eq unsigned char = al+0 to unsigned char vga_switches = [S+$18-$15] (used reg = )
16751 3D57           8846         ED            mov	-$13[bp],al
16752                                           !BCC_EOS
16753                                           ! 2028   modeset_ctl=read_byte(0x40,0x89);
16754                                           ! Debug: list int = const $89 (used reg = )
16755 3D5A           B8                   0089  mov	ax,#$89
16756 3D5D           50                         push	ax
16757                                           ! Debug: list int = const $40 (used reg = )
16758 3D5E           B8                   0040  mov	ax,*$40
16759 3D61           50                         push	ax
16760                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16761 3D62           E8         40D5            call	_read_byte
16762 3D65           83C4                   04  add	sp,*4
16763                                           ! Debug: eq unsigned char = al+0 to unsigned char modeset_ctl = [S+$18-$13] (used reg = )
16764 3D68           8846         EF            mov	-$11[bp],al
16765                                           !BCC_EOS
16766                                           ! 2029   if((modeset_ctl&0x08)==0)
16767                                           ! Debug: and int = const 8 to unsigned char modeset_ctl = [S+$18-$13] (used reg = )
16768 3D6B           8A46         EF            mov	al,-$11[bp]
16769 3D6E           24                     08  and	al,*8
16770                                           ! Debug: logeq int = const 0 to unsigned char = al+0 (used reg = )
16771 3D70           84C0                       test	al,al
16772 3D72           75           4F            jne 	.68
16773                       00003D74            .69:
16774                                           ! 2030   {
16775                                           ! 2031     outb(0x3c6,vga_modes[line].pelmask);
16776                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
16777 3D74           8A46         FE            mov	al,-2[bp]
16778 3D77           30E4                       xor	ah,ah
16779 3D79           B1                     03  mov	cl,*3
16780 3D7B           D3E0                       shl	ax,cl
16781 3D7D           89C3                       mov	bx,ax
16782 3D7F           81C3                 0214  add	bx,#_vga_modes
16783                                           ! Debug: list unsigned char = [bx+6] (used reg = )
16784 3D83           8A47         06            mov	al,6[bx]
16785 3D86           30E4                       xor	ah,ah
16786 3D88           50                         push	ax
16787                                           ! Debug: list int = const $3C6 (used reg = )
16788 3D89           B8                   03C6  mov	ax,#$3C6
16789 3D8C           50                         push	ax
16790                                           ! Debug: func () void = outb+0 (used reg = )
16791 3D8D           E8         4116            call	_outb
16792 3D90           83C4                   04  add	sp,*4
16793                                           !BCC_EOS
16794                                           ! 2032     load_dac_palette(vga_modes[line].dacmodel);
16795                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
16796 3D93           8A46         FE            mov	al,-2[bp]
16797 3D96           30E4                       xor	ah,ah
16798 3D98           B1                     03  mov	cl,*3
16799 3D9A           D3E0                       shl	ax,cl
16800 3D9C           89C3                       mov	bx,ax
16801 3D9E           81C3                 0214  add	bx,#_vga_modes
16802                                           ! Debug: list unsigned char = [bx+7] (used reg = )
16803 3DA2           8A47         07            mov	al,7[bx]
16804 3DA5           30E4                       xor	ah,ah
16805 3DA7           50                         push	ax
16806                                           ! Debug: func () void = load_dac_palette+0 (used reg = )
16807 3DA8           E8         FE02            call	_load_dac_palette
16808 3DAB           44                         inc	sp
16809 3DAC           44                         inc	sp
16810                                           !BCC_EOS
16811                                           ! 2033     if((modeset_ctl&0x02)==0x02)
16812                                           ! Debug: and int = const 2 to unsigned char modeset_ctl = [S+$18-$13] (used reg = )
16813 3DAD           8A46         EF            mov	al,-$11[bp]
16814 3DB0           24                     02  and	al,*2
16815                                           ! Debug: logeq int = const 2 to unsigned char = al+0 (used reg = )
16816 3DB2           3C                     02  cmp	al,*2
16817 3DB4           75           0D            jne 	.6A
16818                       00003DB6            .6B:
16819                                           ! 2034     {
16820                                           ! 2035       biosfn_perform_gray_scale_summing(0x00, 0x100);
16821                                           ! Debug: list int = const $100 (used reg = )
16822 3DB6           B8                   0100  mov	ax,#$100
16823 3DB9           50                         push	ax
16824                                           ! Debug: list int = const 0 (used reg = )
16825 3DBA           31C0                       xor	ax,ax
16826 3DBC           50                         push	ax
16827                                           ! Debug: func () void = biosfn_perform_gray_scale_summing+0 (used reg = )
16828 3DBD           E8         2709            call	_biosfn_perform_gray_scale_summing
16829 3DC0           83C4                   04  add	sp,*4
16830                                           !BCC_EOS
16831                                           ! 2036     }
16832                                           ! 2037   }
16833                       00003DC3            .6A:
16834                                           ! 2038   inb(0x3da);
16835                       00003DC3            .68:
16836                                           ! Debug: list int = const $3DA (used reg = )
16837 3DC3           B8                   03DA  mov	ax,#$3DA
16838 3DC6           50                         push	ax
16839                                           ! Debug: func () unsigned char = inb+0 (used reg = )
16840 3DC7           E8         40C6            call	_inb
16841 3DCA           44                         inc	sp
16842 3DCB           44                         inc	sp
16843                                           !BCC_EOS
16844                                           ! 2039  for(i=0;i<=0x13;i++)
16845                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
16846 3DCC           31C0                       xor	ax,ax
16847 3DCE           8946         F6            mov	-$A[bp],ax
16848                                           !BCC_EOS
16849                                           !BCC_EOS
16850                                           ! 2040   {outb(0x3c0,i);
16851 3DD1           EB           38            jmp .6E
16852                       00003DD3            .6F:
16853                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
16854 3DD3           FF76         F6            push	-$A[bp]
16855                                           ! Debug: list int = const $3C0 (used reg = )
16856 3DD6           B8                   03C0  mov	ax,#$3C0
16857 3DD9           50                         push	ax
16858                                           ! Debug: func () void = outb+0 (used reg = )
16859 3DDA           E8         40C9            call	_outb
16860 3DDD           83C4                   04  add	sp,*4
16861                                           !BCC_EOS
16862                                           ! 2041    outb(0x3c0,video_param_table[vpti].actl_regs[i]);
16863                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16864 3DE0           8A46         F9            mov	al,-7[bp]
16865 3DE3           30E4                       xor	ah,ah
16866 3DE5           B1                     06  mov	cl,*6
16867 3DE7           D3E0                       shl	ax,cl
16868 3DE9           89C3                       mov	bx,ax
16869 3DEB           81C3                 02A8  add	bx,#_video_param_table
16870                                           ! Debug: ptradd unsigned short i = [S+$18-$C] to [$14] unsigned char = bx+$23 (used reg = )
16871 3DEF           8B46         F6            mov	ax,-$A[bp]
16872 3DF2           01C3                       add	bx,ax
16873                                           ! Debug: list unsigned char = [bx+$23] (used reg = )
16874 3DF4           8A47         23            mov	al,$23[bx]
16875 3DF7           30E4                       xor	ah,ah
16876 3DF9           50                         push	ax
16877                                           ! Debug: list int = const $3C0 (used reg = )
16878 3DFA           B8                   03C0  mov	ax,#$3C0
16879 3DFD           50                         push	ax
16880                                           ! Debug: func () void = outb+0 (used reg = )
16881 3DFE           E8         40A5            call	_outb
16882 3E01           83C4                   04  add	sp,*4
16883                                           !BCC_EOS
16884                                           ! 2042   }
16885                                           ! 2043  outb(0x3c0,0x14);
16886                       00003E04            .6D:
16887                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
16888 3E04           8B46         F6            mov	ax,-$A[bp]
16889 3E07           40                         inc	ax
16890 3E08           8946         F6            mov	-$A[bp],ax
16891                       00003E0B            .6E:
16892                                           ! Debug: le int = const $13 to unsigned short i = [S+$18-$C] (used reg = )
16893 3E0B           8B46         F6            mov	ax,-$A[bp]
16894 3E0E           3D                   0013  cmp	ax,*$13
16895 3E11           76           C0            jbe	.6F
16896                       00003E13            .70:
16897                       00003E13            .6C:
16898                                           ! Debug: list int = const $14 (used reg = )
16899 3E13           B8                   0014  mov	ax,*$14
16900 3E16           50                         push	ax
16901                                           ! Debug: list int = const $3C0 (used reg = )
16902 3E17           B8                   03C0  mov	ax,#$3C0
16903 3E1A           50                         push	ax
16904                                           ! Debug: func () void = outb+0 (used reg = )
16905 3E1B           E8         4088            call	_outb
16906 3E1E           83C4                   04  add	sp,*4
16907                                           !BCC_EOS
16908                                           ! 2044  outb(0x3c0,0x00);
16909                                           ! Debug: list int = const 0 (used reg = )
16910 3E21           31C0                       xor	ax,ax
16911 3E23           50                         push	ax
16912                                           ! Debug: list int = const $3C0 (used reg = )
16913 3E24           B8                   03C0  mov	ax,#$3C0
16914 3E27           50                         push	ax
16915                                           ! Debug: func () void = outb+0 (used reg = )
16916 3E28           E8         407B            call	_outb
16917 3E2B           83C4                   04  add	sp,*4
16918                                           !BCC_EOS
16919                                           ! 2045  outb(0x3c4,0);
16920                                           ! Debug: list int = const 0 (used reg = )
16921 3E2E           31C0                       xor	ax,ax
16922 3E30           50                         push	ax
16923                                           ! Debug: list int = const $3C4 (used reg = )
16924 3E31           B8                   03C4  mov	ax,#$3C4
16925 3E34           50                         push	ax
16926                                           ! Debug: func () void = outb+0 (used reg = )
16927 3E35           E8         406E            call	_outb
16928 3E38           83C4                   04  add	sp,*4
16929                                           !BCC_EOS
16930                                           ! 2046  outb(0x3c5,0x03);
16931                                           ! Debug: list int = const 3 (used reg = )
16932 3E3B           B8                   0003  mov	ax,*3
16933 3E3E           50                         push	ax
16934                                           ! Debug: list int = const $3C5 (used reg = )
16935 3E3F           B8                   03C5  mov	ax,#$3C5
16936 3E42           50                         push	ax
16937                                           ! Debug: func () void = outb+0 (used reg = )
16938 3E43           E8         4060            call	_outb
16939 3E46           83C4                   04  add	sp,*4
16940                                           !BCC_EOS
16941                                           ! 2047  for(i=1;i<=4;i++)
16942                                           ! Debug: eq int = const 1 to unsigned short i = [S+$18-$C] (used reg = )
16943 3E49           B8                   0001  mov	ax,*1
16944 3E4C           8946         F6            mov	-$A[bp],ax
16945                                           !BCC_EOS
16946                                           !BCC_EOS
16947                                           ! 2048   {outb(0x3c4,i);
16948 3E4F           EB           3F            jmp .73
16949                       00003E51            .74:
16950                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
16951 3E51           FF76         F6            push	-$A[bp]
16952                                           ! Debug: list int = const $3C4 (used reg = )
16953 3E54           B8                   03C4  mov	ax,#$3C4
16954 3E57           50                         push	ax
16955                                           ! Debug: func () void = outb+0 (used reg = )
16956 3E58           E8         404B            call	_outb
16957 3E5B           83C4                   04  add	sp,*4
16958                                           !BCC_EOS
16959                                           ! 2049    outb(0x3c5,video_param_table[vpti].sequ_regs[i - 1]);
16960                                           ! Debug: sub int = const 1 to unsigned short i = [S+$18-$C] (used reg = )
16961 3E5E           8B46         F6            mov	ax,-$A[bp]
16962 3E61           48                         dec	ax
16963 3E62           50                         push	ax
16964                                           ! Debug: ptradd unsigned char vpti = [S+$1A-9] to [$1E] struct  = video_param_table+0 (used reg = )
16965 3E63           8A46         F9            mov	al,-7[bp]
16966 3E66           30E4                       xor	ah,ah
16967 3E68           B1                     06  mov	cl,*6
16968 3E6A           D3E0                       shl	ax,cl
16969 3E6C           89C3                       mov	bx,ax
16970 3E6E           81C3                 02A8  add	bx,#_video_param_table
16971                                           ! Debug: ptradd unsigned int (temp) = [S+$1A-$1A] to [4] unsigned char = bx+5 (used reg = )
16972 3E72           8B46         E8            mov	ax,-$18[bp]
16973 3E75           01C3                       add	bx,ax
16974 3E77           44                         inc	sp
16975 3E78           44                         inc	sp
16976                                           ! Debug: list unsigned char = [bx+5] (used reg = )
16977 3E79           8A47         05            mov	al,5[bx]
16978 3E7C           30E4                       xor	ah,ah
16979 3E7E           50                         push	ax
16980                                           ! Debug: list int = const $3C5 (used reg = )
16981 3E7F           B8                   03C5  mov	ax,#$3C5
16982 3E82           50                         push	ax
16983                                           ! Debug: func () void = outb+0 (used reg = )
16984 3E83           E8         4020            call	_outb
16985 3E86           83C4                   04  add	sp,*4
16986                                           !BCC_EOS
16987                                           ! 2050   }
16988                                           ! 2051  for(i=0;i<=8;i++)
16989                       00003E89            .72:
16990                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
16991 3E89           8B46         F6            mov	ax,-$A[bp]
16992 3E8C           40                         inc	ax
16993 3E8D           8946         F6            mov	-$A[bp],ax
16994                       00003E90            .73:
16995                                           ! Debug: le int = const 4 to unsigned short i = [S+$18-$C] (used reg = )
16996 3E90           8B46         F6            mov	ax,-$A[bp]
16997 3E93           3D                   0004  cmp	ax,*4
16998 3E96           76           B9            jbe	.74
16999                       00003E98            .75:
17000                       00003E98            .71:
17001                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
17002 3E98           31C0                       xor	ax,ax
17003 3E9A           8946         F6            mov	-$A[bp],ax
17004                                           !BCC_EOS
17005                                           !BCC_EOS
17006                                           ! 2052   {outb(0x3ce,i);
17007 3E9D           EB           38            jmp .78
17008                       00003E9F            .79:
17009                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
17010 3E9F           FF76         F6            push	-$A[bp]
17011                                           ! Debug: list int = const $3CE (used reg = )
17012 3EA2           B8                   03CE  mov	ax,#$3CE
17013 3EA5           50                         push	ax
17014                                           ! Debug: func () void = outb+0 (used reg = )
17015 3EA6           E8         3FFD            call	_outb
17016 3EA9           83C4                   04  add	sp,*4
17017                                           !BCC_EOS
17018                                           ! 2053    outb(0x3cf,video_param_table[vpti].grdc_regs[i]);
17019                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
17020 3EAC           8A46         F9            mov	al,-7[bp]
17021 3EAF           30E4                       xor	ah,ah
17022 3EB1           B1                     06  mov	cl,*6
17023 3EB3           D3E0                       shl	ax,cl
17024 3EB5           89C3                       mov	bx,ax
17025 3EB7           81C3                 02A8  add	bx,#_video_param_table
17026                                           ! Debug: ptradd unsigned short i = [S+$18-$C] to [9] unsigned char = bx+$37 (used reg = )
17027 3EBB           8B46         F6            mov	ax,-$A[bp]
17028 3EBE           01C3                       add	bx,ax
17029                                           ! Debug: list unsigned char = [bx+$37] (used reg = )
17030 3EC0           8A47         37            mov	al,$37[bx]
17031 3EC3           30E4                       xor	ah,ah
17032 3EC5           50                         push	ax
17033                                           ! Debug: list int = const $3CF (used reg = )
17034 3EC6           B8                   03CF  mov	ax,#$3CF
17035 3EC9           50                         push	ax
17036                                           ! Debug: func () void = outb+0 (used reg = )
17037 3ECA           E8         3FD9            call	_outb
17038 3ECD           83C4                   04  add	sp,*4
17039                                           !BCC_EOS
17040                                           ! 2054   }
17041                                           ! 2055  crtc_addr=vga_modes[line].memmodel==0x01?0x3b4:0x3d4;
17042                       00003ED0            .77:
17043                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17044 3ED0           8B46         F6            mov	ax,-$A[bp]
17045 3ED3           40                         inc	ax
17046 3ED4           8946         F6            mov	-$A[bp],ax
17047                       00003ED7            .78:
17048                                           ! Debug: le int = const 8 to unsigned short i = [S+$18-$C] (used reg = )
17049 3ED7           8B46         F6            mov	ax,-$A[bp]
17050 3EDA           3D                   0008  cmp	ax,*8
17051 3EDD           76           C0            jbe	.79
17052                       00003EDF            .7A:
17053                       00003EDF            .76:
17054                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17055 3EDF           8A46         FE            mov	al,-2[bp]
17056 3EE2           30E4                       xor	ah,ah
17057 3EE4           B1                     03  mov	cl,*3
17058 3EE6           D3E0                       shl	ax,cl
17059 3EE8           89C3                       mov	bx,ax
17060 3EEA           81C3                 0214  add	bx,#_vga_modes
17061                                           ! Debug: logeq int = const 1 to unsigned char = [bx+2] (used reg = )
17062 3EEE           8A47         02            mov	al,2[bx]
17063 3EF1           3C                     01  cmp	al,*1
17064 3EF3           75           05            jne 	.7B
17065                       00003EF5            .7C:
17066 3EF5           B8                   03B4  mov	ax,#$3B4
17067 3EF8           EB           03            jmp .7D
17068                       00003EFA            .7B:
17069 3EFA           B8                   03D4  mov	ax,#$3D4
17070                       00003EFD            .7D:
17071                                           ! Debug: eq int = ax+0 to unsigned short crtc_addr = [S+$18-$18] (used reg = )
17072 3EFD           8946         EA            mov	-$16[bp],ax
17073                                           !BCC_EOS
17074                                           ! 2056  outw(crtc_addr,0x0011);
17075                                           ! Debug: list int = const $11 (used reg = )
17076 3F00           B8                   0011  mov	ax,*$11
17077 3F03           50                         push	ax
17078                                           ! Debug: list unsigned short crtc_addr = [S+$1A-$18] (used reg = )
17079 3F04           FF76         EA            push	-$16[bp]
17080                                           ! Debug: func () void = outw+0 (used reg = )
17081 3F07           E8         3FAC            call	_outw
17082 3F0A           83C4                   04  add	sp,*4
17083                                           !BCC_EOS
17084                                           ! 2057  for(i=0;i<=0x18;i++)
17085                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
17086 3F0D           31C0                       xor	ax,ax
17087 3F0F           8946         F6            mov	-$A[bp],ax
17088                                           !BCC_EOS
17089                                           !BCC_EOS
17090                                           ! 2058   {outb(crtc_addr,i);
17091 3F12           EB           38            jmp .80
17092                       00003F14            .81:
17093                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
17094 3F14           FF76         F6            push	-$A[bp]
17095                                           ! Debug: list unsigned short crtc_addr = [S+$1A-$18] (used reg = )
17096 3F17           FF76         EA            push	-$16[bp]
17097                                           ! Debug: func () void = outb+0 (used reg = )
17098 3F1A           E8         3F89            call	_outb
17099 3F1D           83C4                   04  add	sp,*4
17100                                           !BCC_EOS
17101                                           ! 2059    outb(crtc_addr+1,video_param_table[vpti].crtc_regs[i]);
17102                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
17103 3F20           8A46         F9            mov	al,-7[bp]
17104 3F23           30E4                       xor	ah,ah
17105 3F25           B1                     06  mov	cl,*6
17106 3F27           D3E0                       shl	ax,cl
17107 3F29           89C3                       mov	bx,ax
17108 3F2B           81C3                 02A8  add	bx,#_video_param_table
17109                                           ! Debug: ptradd unsigned short i = [S+$18-$C] to [$19] unsigned char = bx+$A (used reg = )
17110 3F2F           8B46         F6            mov	ax,-$A[bp]
17111 3F32           01C3                       add	bx,ax
17112                                           ! Debug: list unsigned char = [bx+$A] (used reg = )
17113 3F34           8A47         0A            mov	al,$A[bx]
17114 3F37           30E4                       xor	ah,ah
17115 3F39           50                         push	ax
17116                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$1A-$18] (used reg = )
17117 3F3A           8B46         EA            mov	ax,-$16[bp]
17118                                           ! Debug: list unsigned int = ax+1 (used reg = )
17119 3F3D           40                         inc	ax
17120 3F3E           50                         push	ax
17121                                           ! Debug: func () void = outb+0 (used reg = )
17122 3F3F           E8         3F64            call	_outb
17123 3F42           83C4                   04  add	sp,*4
17124                                           !BCC_EOS
17125                                           ! 2060   }
17126                                           ! 2061  outb(0x3c2,video_param_table[vpti].miscreg);
17127                       00003F45            .7F:
17128                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17129 3F45           8B46         F6            mov	ax,-$A[bp]
17130 3F48           40                         inc	ax
17131 3F49           8946         F6            mov	-$A[bp],ax
17132                       00003F4C            .80:
17133                                           ! Debug: le int = const $18 to unsigned short i = [S+$18-$C] (used reg = )
17134 3F4C           8B46         F6            mov	ax,-$A[bp]
17135 3F4F           3D                   0018  cmp	ax,*$18
17136 3F52           76           C0            jbe	.81
17137                       00003F54            .82:
17138                       00003F54            .7E:
17139                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
17140 3F54           8A46         F9            mov	al,-7[bp]
17141 3F57           30E4                       xor	ah,ah
17142 3F59           B1                     06  mov	cl,*6
17143 3F5B           D3E0                       shl	ax,cl
17144 3F5D           89C3                       mov	bx,ax
17145 3F5F           81C3                 02A8  add	bx,#_video_param_table
17146                                           ! Debug: list unsigned char = [bx+9] (used reg = )
17147 3F63           8A47         09            mov	al,9[bx]
17148 3F66           30E4                       xor	ah,ah
17149 3F68           50                         push	ax
17150                                           ! Debug: list int = const $3C2 (used reg = )
17151 3F69           B8                   03C2  mov	ax,#$3C2
17152 3F6C           50                         push	ax
17153                                           ! Debug: func () void = outb+0 (used reg = )
17154 3F6D           E8         3F36            call	_outb
17155 3F70           83C4                   04  add	sp,*4
17156                                           !BCC_EOS
17157                                           ! 2062  outb(0x3c0,0x20);
17158                                           ! Debug: list int = const $20 (used reg = )
17159 3F73           B8                   0020  mov	ax,*$20
17160 3F76           50                         push	ax
17161                                           ! Debug: list int = const $3C0 (used reg = )
17162 3F77           B8                   03C0  mov	ax,#$3C0
17163 3F7A           50                         push	ax
17164                                           ! Debug: func () void = outb+0 (used reg = )
17165 3F7B           E8         3F28            call	_outb
17166 3F7E           83C4                   04  add	sp,*4
17167                                           !BCC_EOS
17168                                           ! 2063  inb(0x3da);
17169                                           ! Debug: list int = const $3DA (used reg = )
17170 3F81           B8                   03DA  mov	ax,#$3DA
17171 3F84           50                         push	ax
17172                                           ! Debug: func () unsigned char = inb+0 (used reg = )
17173 3F85           E8         3F08            call	_inb
17174 3F88           44                         inc	sp
17175 3F89           44                         inc	sp
17176                                           !BCC_EOS
17177                                           ! 2064  if(noclearmem==0x00)
17178                                           ! Debug: logeq int = const 0 to unsigned char noclearmem = [S+$18-3] (used reg = )
17179 3F8A           8A46         FF            mov	al,-1[bp]
17180 3F8D           84C0                       test	al,al
17181 3F8F         0F85         00C1            bne 	.83
17182                       00003F93            .84:
17183                                           ! 2065   {
17184                                           ! 2066    if(vga_modes[line].class==0x00)
17185                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17186 3F93           8A46         FE            mov	al,-2[bp]
17187 3F96           30E4                       xor	ah,ah
17188 3F98           B1                     03  mov	cl,*3
17189 3F9A           D3E0                       shl	ax,cl
17190 3F9C           89C3                       mov	bx,ax
17191 3F9E           81C3                 0214  add	bx,#_vga_modes
17192                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
17193 3FA2           8A47         01            mov	al,1[bx]
17194 3FA5           84C0                       test	al,al
17195 3FA7           75           26            jne 	.85
17196                       00003FA9            .86:
17197                                           ! 2067     {
17198                                           ! 2068      memsetw(vga_modes[line].sstart,0,0x0720,0x4000);
17199                                           ! Debug: list int = const $4000 (used reg = )
17200 3FA9           B8                   4000  mov	ax,#$4000
17201 3FAC           50                         push	ax
17202                                           ! Debug: list int = const $720 (used reg = )
17203 3FAD           B8                   0720  mov	ax,#$720
17204 3FB0           50                         push	ax
17205                                           ! Debug: list int = const 0 (used reg = )
17206 3FB1           31C0                       xor	ax,ax
17207 3FB3           50                         push	ax
17208                                           ! Debug: ptradd unsigned char line = [S+$1E-4] to [$10] struct  = vga_modes+0 (used reg = )
17209 3FB4           8A46         FE            mov	al,-2[bp]
17210 3FB7           30E4                       xor	ah,ah
17211 3FB9           B1                     03  mov	cl,*3
17212 3FBB           D3E0                       shl	ax,cl
17213 3FBD           89C3                       mov	bx,ax
17214 3FBF           81C3                 0214  add	bx,#_vga_modes
17215                                           ! Debug: list unsigned short = [bx+4] (used reg = )
17216 3FC3           FF77         04            push	4[bx]
17217                                           ! Debug: func () void = memsetw+0 (used reg = )
17218 3FC6           E8         3DEC            call	_memsetw
17219 3FC9           83C4                   08  add	sp,*8
17220                                           !BCC_EOS
17221                                           ! 2069     }
17222                                           ! 2070    else
17223                                           ! 2071     {
17224 3FCC           E9         0085            br 	.87
17225                       00003FCF            .85:
17226                                           ! 2072      if(mode<0x0d)
17227                                           ! Debug: lt int = const $D to unsigned char mode = [S+$18+2] (used reg = )
17228 3FCF           8A46         04            mov	al,4[bp]
17229 3FD2           3C                     0D  cmp	al,*$D
17230 3FD4           73           24            jae 	.88
17231                       00003FD6            .89:
17232                                           ! 2073       {
17233                                           ! 2074        memsetw(vga_modes[line].sstart,0,0x0000,0x4000);
17234                                           ! Debug: list int = const $4000 (used reg = )
17235 3FD6           B8                   4000  mov	ax,#$4000
17236 3FD9           50                         push	ax
17237                                           ! Debug: list int = const 0 (used reg = )
17238 3FDA           31C0                       xor	ax,ax
17239 3FDC           50                         push	ax
17240                                           ! Debug: list int = const 0 (used reg = )
17241 3FDD           31C0                       xor	ax,ax
17242 3FDF           50                         push	ax
17243                                           ! Debug: ptradd unsigned char line = [S+$1E-4] to [$10] struct  = vga_modes+0 (used reg = )
17244 3FE0           8A46         FE            mov	al,-2[bp]
17245 3FE3           30E4                       xor	ah,ah
17246 3FE5           B1                     03  mov	cl,*3
17247 3FE7           D3E0                       shl	ax,cl
17248 3FE9           89C3                       mov	bx,ax
17249 3FEB           81C3                 0214  add	bx,#_vga_modes
17250                                           ! Debug: list unsigned short = [bx+4] (used reg = )
17251 3FEF           FF77         04            push	4[bx]
17252                                           ! Debug: func () void = memsetw+0 (used reg = )
17253 3FF2           E8         3DC0            call	_memsetw
17254 3FF5           83C4                   08  add	sp,*8
17255                                           !BCC_EOS
17256                                           ! 2075       }
17257                                           ! 2076      else
17258                                           ! 2077     
17259                                           ! 2077   {
17260 3FF8           EB           5A            jmp .8A
17261                       00003FFA            .88:
17262                                           ! 2078        outb( 0x3c4, 0x02 );
17263                                           ! Debug: list int = const 2 (used reg = )
17264 3FFA           B8                   0002  mov	ax,*2
17265 3FFD           50                         push	ax
17266                                           ! Debug: list int = const $3C4 (used reg = )
17267 3FFE           B8                   03C4  mov	ax,#$3C4
17268 4001           50                         push	ax
17269                                           ! Debug: func () void = outb+0 (used reg = )
17270 4002           E8         3EA1            call	_outb
17271 4005           83C4                   04  add	sp,*4
17272                                           !BCC_EOS
17273                                           ! 2079        mmask = inb( 0x3c5 );
17274                                           ! Debug: list int = const $3C5 (used reg = )
17275 4008           B8                   03C5  mov	ax,#$3C5
17276 400B           50                         push	ax
17277                                           ! Debug: func () unsigned char = inb+0 (used reg = )
17278 400C           E8         3E81            call	_inb
17279 400F           44                         inc	sp
17280 4010           44                         inc	sp
17281                                           ! Debug: eq unsigned char = al+0 to unsigned char mmask = [S+$18-5] (used reg = )
17282 4011           8846         FD            mov	-3[bp],al
17283                                           !BCC_EOS
17284                                           ! 2080        outb( 0x3c5, 0x0f );
17285                                           ! Debug: list int = const $F (used reg = )
17286 4014           B8                   000F  mov	ax,*$F
17287 4017           50                         push	ax
17288                                           ! Debug: list int = const $3C5 (used reg = )
17289 4018           B8                   03C5  mov	ax,#$3C5
17290 401B           50                         push	ax
17291                                           ! Debug: func () void = outb+0 (used reg = )
17292 401C           E8         3E87            call	_outb
17293 401F           83C4                   04  add	sp,*4
17294                                           !BCC_EOS
17295                                           ! 2081        memsetw(vga_modes[line].sstart,0,0x0000,0x8000);
17296                                           ! Debug: list unsigned int = const $8000 (used reg = )
17297 4022           B8                   8000  mov	ax,#$8000
17298 4025           50                         push	ax
17299                                           ! Debug: list int = const 0 (used reg = )
17300 4026           31C0                       xor	ax,ax
17301 4028           50                         push	ax
17302                                           ! Debug: list int = const 0 (used reg = )
17303 4029           31C0                       xor	ax,ax
17304 402B           50                         push	ax
17305                                           ! Debug: ptradd unsigned char line = [S+$1E-4] to [$10] struct  = vga_modes+0 (used reg = )
17306 402C           8A46         FE            mov	al,-2[bp]
17307 402F           30E4                       xor	ah,ah
17308 4031           B1                     03  mov	cl,*3
17309 4033           D3E0                       shl	ax,cl
17310 4035           89C3                       mov	bx,ax
17311 4037           81C3                 0214  add	bx,#_vga_modes
17312                                           ! Debug: list unsigned short = [bx+4] (used reg = )
17313 403B           FF77         04            push	4[bx]
17314                                           ! Debug: func () void = memsetw+0 (used reg = )
17315 403E           E8         3D74            call	_memsetw
17316 4041           83C4                   08  add	sp,*8
17317                                           !BCC_EOS
17318                                           ! 2082        outb( 0x3c5, mmask );
17319                                           ! Debug: list unsigned char mmask = [S+$18-5] (used reg = )
17320 4044           8A46         FD            mov	al,-3[bp]
17321 4047           30E4                       xor	ah,ah
17322 4049           50                         push	ax
17323                                           ! Debug: list int = const $3C5 (used reg = )
17324 404A           B8                   03C5  mov	ax,#$3C5
17325 404D           50                         push	ax
17326                                           ! Debug: func () void = outb+0 (used reg = )
17327 404E           E8         3E55            call	_outb
17328 4051           83C4                   04  add	sp,*4
17329                                           !BCC_EOS
17330                                           ! 2083       }
17331                                           ! 2084     }
17332                       00004054            .8A:
17333                                           ! 2085   }
17334                       00004054            .87:
17335                                           ! 2086  write_byte(0x40,0x49,mode);
17336                       00004054            .83:
17337                                           ! Debug: list unsigned char mode = [S+$18+2] (used reg = )
17338 4054           8A46         04            mov	al,4[bp]
17339 4057           30E4                       xor	ah,ah
17340 4059           50                         push	ax
17341                                           ! Debug: list int = const $49 (used reg = )
17342 405A           B8                   0049  mov	ax,*$49
17343 405D           50                         push	ax
17344                                           ! Debug: list int = const $40 (used reg = )
17345 405E           B8                   0040  mov	ax,*$40
17346 4061           50                         push	ax
17347                                           ! Debug: func () void = write_byte+0 (used reg = )
17348 4062           E8         3DFB            call	_write_byte
17349 4065           83C4                   06  add	sp,*6
17350                                           !BCC_EOS
17351                                           ! 2087  write_word(0x40,0x4A,twidth);
17352                                           ! Debug: list unsigned short twidth = [S+$18-$E] (used reg = )
17353 4068           FF76         F4            push	-$C[bp]
17354                                           ! Debug: list int = const $4A (used reg = )
17355 406B           B8                   004A  mov	ax,*$4A
17356 406E           50                         push	ax
17357                                           ! Debug: list int = const $40 (used reg = )
17358 406F           B8                   0040  mov	ax,*$40
17359 4072           50                         push	ax
17360                                           ! Debug: func () void = write_word+0 (used reg = )
17361 4073           E8         3E02            call	_write_word
17362 4076           83C4                   06  add	sp,*6
17363                                           !BCC_EOS
17364                                           ! 2088  write_word(0x40,0x4C,*(Bit16u *)&video_param_table[vpti].slength_l);
17365                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
17366 4079           8A46         F9            mov	al,-7[bp]
17367 407C           30E4                       xor	ah,ah
17368 407E           B1                     06  mov	cl,*6
17369 4080           D3E0                       shl	ax,cl
17370 4082           89C3                       mov	bx,ax
17371 4084           81C3                 02A8  add	bx,#_video_param_table
17372                                           ! Debug: address unsigned char = [bx+3] (used reg = )
17373                                           ! Debug: cast * unsigned short = const 0 to * unsigned char = bx+3 (used reg = )
17374                                           ! Debug: list unsigned short = [bx+3] (used reg = )
17375 4088           FF77         03            push	3[bx]
17376                                           ! Debug: list int = const $4C (used reg = )
17377 408B           B8                   004C  mov	ax,*$4C
17378 408E           50                         push	ax
17379                                           ! Debug: list int = const $40 (used reg = )
17380 408F           B8                   0040  mov	ax,*$40
17381 4092           50                         push	ax
17382                                           ! Debug: func () void = write_word+0 (used reg = )
17383 4093           E8         3DE2            call	_write_word
17384 4096           83C4                   06  add	sp,*6
17385                                           !BCC_EOS
17386                                           ! 2089  write_word(0x40,0x63,crtc_addr);
17387                                           ! Debug: list unsigned short crtc_addr = [S+$18-$18] (used reg = )
17388 4099           FF76         EA            push	-$16[bp]
17389                                           ! Debug: list int = const $63 (used reg = )
17390 409C           B8                   0063  mov	ax,*$63
17391 409F           50                         push	ax
17392                                           ! Debug: list int = const $40 (used reg = )
17393 40A0           B8                   0040  mov	ax,*$40
17394 40A3           50                         push	ax
17395                                           ! Debug: func () void = write_word+0 (used reg = )
17396 40A4           E8         3DD1            call	_write_word
17397 40A7           83C4                   06  add	sp,*6
17398                                           !BCC_EOS
17399                                           ! 2090  write_byte(0x40,0x84,theightm1);
17400                                           ! Debug: list unsigned short theightm1 = [S+$18-$10] (used reg = )
17401 40AA           FF76         F2            push	-$E[bp]
17402                                           ! Debug: list int = const $84 (used reg = )
17403 40AD           B8                   0084  mov	ax,#$84
17404 40B0           50                         push	ax
17405                                           ! Debug: list int = const $40 (used reg = )
17406 40B1           B8                   0040  mov	ax,*$40
17407 40B4           50                         push	ax
17408                                           ! Debug: func () void = write_byte+0 (used reg = )
17409 40B5           E8         3DA8            call	_write_byte
17410 40B8           83C4                   06  add	sp,*6
17411                                           !BCC_EOS
17412                                           ! 2091  write_word(0x40,0x85,cheight);
17413                                           ! Debug: list unsigned short cheight = [S+$18-$12] (used reg = )
17414 40BB           FF76         F0            push	-$10[bp]
17415                                           ! Debug: list int = const $85 (used reg = )
17416 40BE           B8                   0085  mov	ax,#$85
17417 40C1           50                         push	ax
17418                                           ! Debug: list int = const $40 (used reg = )
17419 40C2           B8                   0040  mov	ax,*$40
17420 40C5           50                         push	ax
17421                                           ! Debug: func () void = write_word+0 (used reg = )
17422 40C6           E8         3DAF            call	_write_word
17423 40C9           83C4                   06  add	sp,*6
17424                                           !BCC_EOS
17425                                           ! 2092  write_byte(0x40,0x87,(0x60|noclearmem));
17426                                           ! Debug: or unsigned char noclearmem = [S+$18-3] to int = const $60 (used reg = )
17427                                           ! Debug: expression subtree swapping
17428 40CC           8A46         FF            mov	al,-1[bp]
17429 40CF           0C                     60  or	al,*$60
17430                                           ! Debug: list unsigned char = al+0 (used reg = )
17431 40D1           30E4                       xor	ah,ah
17432 40D3           50                         push	ax
17433                                           ! Debug: list int = const $87 (used reg = )
17434 40D4           B8                   0087  mov	ax,#$87
17435 40D7           50                         push	ax
17436                                           ! Debug: list int = const $40 (used reg = )
17437 40D8           B8                   0040  mov	ax,*$40
17438 40DB           50                         push	ax
17439                                           ! Debug: func () void = write_byte+0 (used reg = )
17440 40DC           E8         3D81            call	_write_byte
17441 40DF           83C4                   06  add	sp,*6
17442                                           !BCC_EOS
17443                                           ! 2093  write_byte(0x40,0x88,0xF9);
17444                                           ! Debug: list int = const $F9 (used reg = )
17445 40E2           B8                   00F9  mov	ax,#$F9
17446 40E5           50                         push	ax
17447                                           ! Debug: list int = const $88 (used reg = )
17448 40E6           B8                   0088  mov	ax,#$88
17449 40E9           50                         push	ax
17450                                           ! Debug: list int = const $40 (used reg = )
17451 40EA           B8                   0040  mov	ax,*$40
17452 40ED           50                         push	ax
17453                                           ! Debug: func () void = write_byte+0 (used reg = )
17454 40EE           E8         3D6F            call	_write_byte
17455 40F1           83C4                   06  add	sp,*6
17456                                           !BCC_EOS
17457                                           ! 2094  write_byte(0x40,0x89,read_byte(0x40,0x89)&0x7f);
17458                                           ! Debug: list int = const $89 (used reg = )
17459 40F4           B8                   0089  mov	ax,#$89
17460 40F7           50                         push	ax
17461                                           ! Debug: list int = const $40 (used reg = )
17462 40F8           B8                   0040  mov	ax,*$40
17463 40FB           50                         push	ax
17464                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
17465 40FC           E8         3D3B            call	_read_byte
17466 40FF           83C4                   04  add	sp,*4
17467                                           ! Debug: and int = const $7F to unsigned char = al+0 (used reg = )
17468 4102           24                     7F  and	al,*$7F
17469                                           ! Debug: list unsigned char = al+0 (used reg = )
17470 4104           30E4                       xor	ah,ah
17471 4106           50                         push	ax
17472                                           ! Debug: list int = const $89 (used reg = )
17473 4107           B8                   0089  mov	ax,#$89
17474 410A           50                         push	ax
17475                                           ! Debug: list int = const $40 (used reg = )
17476 410B           B8                   0040  mov	ax,*$40
17477 410E           50                         push	ax
17478                                           ! Debug: func () void = write_byte+0 (used reg = )
17479 410F           E8         3D4E            call	_write_byte
17480 4112           83C4                   06  add	sp,*6
17481                                           !BCC_EOS
17482                                           ! 2095  write_byte(0x40,0x8A,0x08);
17483                                           ! Debug: list int = const 8 (used reg = )
17484 4115           B8                   0008  mov	ax,*8
17485 4118           50                         push	ax
17486                                           ! Debug: list int = const $8A (used reg = )
17487 4119           B8                   008A  mov	ax,#$8A
17488 411C           50                         push	ax
17489                                           ! Debug: list int = const $40 (used reg = )
17490 411D           B8                   0040  mov	ax,*$40
17491 4120           50                         push	ax
17492                                           ! Debug: func () void = write_byte+0 (used reg = )
17493 4121           E8         3D3C            call	_write_byte
17494 4124           83C4                   06  add	sp,*6
17495                                           !BCC_EOS
17496                                           ! 2096  write_word(0x40,0xA8, video_save_pointer_table);
17497                                           ! Debug: list * unsigned char = video_save_pointer_table+0 (used reg = )
17498 4127           BB                   3611  mov	bx,#_video_save_pointer_table
17499 412A           53                         push	bx
17500                                           ! Debug: list int = const $A8 (used reg = )
17501 412B           B8                   00A8  mov	ax,#$A8
17502 412E           50                         push	ax
17503                                           ! Debug: list int = const $40 (used reg = )
17504 412F           B8                   0040  mov	ax,*$40
17505 4132           50                         push	ax
17506                                           ! Debug: func () void = write_word+0 (used reg = )
17507 4133           E8         3D42            call	_write_word
17508 4136           83C4                   06  add	sp,*6
17509                                           !BCC_EOS
17510                                           ! 2097  write_word(0x40,0xA8 +2, 0xc000);
17511                                           ! Debug: list unsigned int = const $C000 (used reg = )
17512 4139           B8                   C000  mov	ax,#$C000
17513 413C           50                         push	ax
17514                                           ! Debug: list int = const $AA (used reg = )
17515 413D           B8                   00AA  mov	ax,#$AA
17516 4140           50                         push	ax
17517                                           ! Debug: list int = const $40 (used reg = )
17518 4141           B8                   0040  mov	ax,*$40
17519 4144           50                         push	ax
17520                                           ! Debug: func () void = write_word+0 (used reg = )
17521 4145           E8         3D30            call	_write_word
17522 4148           83C4                   06  add	sp,*6
17523                                           !BCC_EOS
17524                                           ! 2098  write_byte(0x40,0x65,0x00);
17525                                           ! Debug: list int = const 0 (used reg = )
17526 414B           31C0                       xor	ax,ax
17527 414D           50                         push	ax
17528                                           ! Debug: list int = const $65 (used reg = )
17529 414E           B8                   0065  mov	ax,*$65
17530 4151           50                         push	ax
17531                                           ! Debug: list int = const $40 (used reg = )
17532 4152           B8                   0040  mov	ax,*$40
17533 4155           50                         push	ax
17534                                           ! Debug: func () void = write_byte+0 (used reg = )
17535 4156           E8         3D07            call	_write_byte
17536 4159           83C4                   06  add	sp,*6
17537                                           !BCC_EOS
17538                                           ! 2099  write_byte(0x40,0x66,0x00);
17539                                           ! Debug: list int = const 0 (used reg = )
17540 415C           31C0                       xor	ax,ax
17541 415E           50                         push	ax
17542                                           ! Debug: list int = const $66 (used reg = )
17543 415F           B8                   0066  mov	ax,*$66
17544 4162           50                         push	ax
17545                                           ! Debug: list int = const $40 (used reg = )
17546 4163           B8                   0040  mov	ax,*$40
17547 4166           50                         push	ax
17548                                           ! Debug: func () void = write_byte+0 (used reg = )
17549 4167           E8         3CF6            call	_write_byte
17550 416A           83C4                   06  add	sp,*6
17551                                           !BCC_EOS
17552                                           ! 2100  if(vga_modes[line].class==0x00)
17553                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17554 416D           8A46         FE            mov	al,-2[bp]
17555 4170           30E4                       xor	ah,ah
17556 4172           B1                     03  mov	cl,*3
17557 4174           D3E0                       shl	ax,cl
17558 4176           89C3                       mov	bx,ax
17559 4178           81C3                 0214  add	bx,#_vga_modes
17560                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
17561 417C           8A47         01            mov	al,1[bx]
17562 417F           84C0                       test	al,al
17563 4181           75           0E            jne 	.8B
17564                       00004183            .8C:
17565                                           ! 2101   {
17566                                           ! 2102    biosfn_set_cursor_shape(0x06,0x07);
17567                                           ! Debug: list int = const 7 (used reg = )
17568 4183           B8                   0007  mov	ax,*7
17569 4186           50                         push	ax
17570                                           ! Debug: list int = const 6 (used reg = )
17571 4187           B8                   0006  mov	ax,*6
17572 418A           50                         push	ax
17573                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
17574 418B           E8         00BA            call	_biosfn_set_cursor_shape
17575 418E           83C4                   04  add	sp,*4
17576                                           !BCC_EOS
17577                                           ! 2103   }
17578                                           ! 2104  for(i=0;i<8;i++)
17579                       00004191            .8B:
17580                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
17581 4191           31C0                       xor	ax,ax
17582 4193           8946         F6            mov	-$A[bp],ax
17583                                           !BCC_EOS
17584                                           !BCC_EOS
17585                                           ! 2105   biosfn_set_cursor_pos(i,0x0000);
17586 4196           EB           13            jmp .8F
17587                       00004198            .90:
17588                                           ! Debug: list int = const 0 (used reg = )
17589 4198           31C0                       xor	ax,ax
17590 419A           50                         push	ax
17591                                           ! Debug: list unsigned short i = [S+$1A-$C] (used reg = )
17592 419B           FF76         F6            push	-$A[bp]
17593                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
17594 419E           E8         01C2            call	_biosfn_set_cursor_pos
17595 41A1           83C4                   04  add	sp,*4
17596                                           !BCC_EOS
17597                                           ! 2106  biosfn_set_active_page(0x00);
17598                       000041A4            .8E:
17599                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17600 41A4           8B46         F6            mov	ax,-$A[bp]
17601 41A7           40                         inc	ax
17602 41A8           8946         F6            mov	-$A[bp],ax
17603                       000041AB            .8F:
17604                                           ! Debug: lt int = const 8 to unsigned short i = [S+$18-$C] (used reg = )
17605 41AB           8B46         F6            mov	ax,-$A[bp]
17606 41AE           3D                   0008  cmp	ax,*8
17607 41B1           72           E5            jb 	.90
17608                       000041B3            .91:
17609                       000041B3            .8D:
17610                                           ! Debug: list int = const 0 (used reg = )
17611 41B3           31C0                       xor	ax,ax
17612 41B5           50                         push	ax
17613                                           ! Debug: func () void = biosfn_set_active_page+0 (used reg = )
17614 41B6           E8         031F            call	_biosfn_set_active_page
17615 41B9           44                         inc	sp
17616 41BA           44                         inc	sp
17617                                           !BCC_EOS
17618                                           ! 2107  if(vga_modes[line].class==0x00)
17619                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17620 41BB           8A46         FE            mov	al,-2[bp]
17621 41BE           30E4                       xor	ah,ah
17622 41C0           B1                     03  mov	cl,*3
17623 41C2           D3E0                       shl	ax,cl
17624 41C4           89C3                       mov	bx,ax
17625 41C6           81C3                 0214  add	bx,#_vga_modes
17626                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
17627 41CA           8A47         01            mov	al,1[bx]
17628 41CD           84C0                       test	al,al
17629 41CF           75           0E            jne 	.92
17630                       000041D1            .93:
17631                                           ! 2108   {
17632                                           ! 2109 #asm
17633                                           !BCC_EOS
17634                                           !BCC_ASM
17635                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17636                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17637                       00000008            _biosfn_set_video_mode.theightm1	set	8
17638                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17639                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17640                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17641                       00000014            _biosfn_set_video_mode.line	set	$14
17642                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17643                       00000006            _biosfn_set_video_mode.cheight	set	6
17644                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17645                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17646                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17647                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17648                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17649                       0000000C            _biosfn_set_video_mode.i	set	$C
17650                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17651                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17652                       00000004            .biosfn_set_video_mode.mode	set	4
17653                       00000010            _biosfn_set_video_mode.palette	set	$10
17654                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17655                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17656                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17657                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17658                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17659                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17660                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17661                       00000013            _biosfn_set_video_mode.mmask	set	$13
17662                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17663                                             ;; copy and activate 8x16 font
17664 41D1           B8                   1104    mov ax, #0x1104
17665 41D4           B3                     00    mov bl, #0x00
17666 41D6           CD                     10    int #0x10
17667 41D8           B8                   1103    mov ax, #0x1103
17668 41DB           B3                     00    mov bl, #0x00
17669 41DD           CD                     10    int #0x10
17670                                           ! 2117 endasm
17671                                           !BCC_ENDASM
17672                                           !BCC_EOS
17673                                           ! 2118   }
17674                                           ! 2119 #asm
17675                       000041DF            .92:
17676                                           !BCC_EOS
17677                                           !BCC_ASM
17678                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17679                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17680                       00000008            _biosfn_set_video_mode.theightm1	set	8
17681                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17682                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17683                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17684                       00000014            _biosfn_set_video_mode.line	set	$14
17685                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17686                       00000006            _biosfn_set_video_mode.cheight	set	6
17687                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17688                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17689                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17690                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17691                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17692                       0000000C            _biosfn_set_video_mode.i	set	$C
17693                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17694                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17695                       00000004            .biosfn_set_video_mode.mode	set	4
17696                       00000010            _biosfn_set_video_mode.palette	set	$10
17697                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17698                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17699                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17700                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17701                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17702                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17703                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17704                       00000013            _biosfn_set_video_mode.mmask	set	$13
17705                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17706                                            SET_INT_VECTOR(0x1f, #0xC000, #_vgafont8+128*8)
 +a   41DF           1E                           push ds
 +a   41E0           31C0                         xor ax, ax
 +a   41E2           8ED8                         mov ds, ax
 +a   41E4           B8                   1378    mov ax,  #_vgafont8+128*8
 +a   41E7           A3         007C              mov 0x1f*4, ax
 +a   41EA           B8                   C000    mov ax,  #0xC000
 +a   41ED           A3         007E              mov 0x1f*4+2, ax
 +a   41F0           1F                           pop ds
17707                                           ! 2121 endasm
17708                                           !BCC_ENDASM
17709                                           !BCC_EOS
17710                                           ! 2122   switch(cheight)
17711 41F1           8B46         F0            mov	ax,-$10[bp]
17712                                           ! 2123    {case 8:
17713 41F4           E9         003E            br 	.96
17714                                           ! 2124 #asm
17715                       000041F7            .97:
17716                                           !BCC_EOS
17717                                           !BCC_ASM
17718                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17719                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17720                       00000008            _biosfn_set_video_mode.theightm1	set	8
17721                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17722                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17723                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17724                       00000014            _biosfn_set_video_mode.line	set	$14
17725                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17726                       00000006            _biosfn_set_video_mode.cheight	set	6
17727                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17728                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17729                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17730                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17731                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17732                       0000000C            _biosfn_set_video_mode.i	set	$C
17733                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17734                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17735                       00000004            .biosfn_set_video_mode.mode	set	4
17736                       00000010            _biosfn_set_video_mode.palette	set	$10
17737                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17738                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17739                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17740                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17741                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17742                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17743                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17744                       00000013            _biosfn_set_video_mode.mmask	set	$13
17745                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17746                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont8)
 +a   41F7           1E                           push ds
 +a   41F8           31C0                         xor ax, ax
 +a   41FA           8ED8                         mov ds, ax
 +a   41FC           B8                   0F78    mov ax,  #_vgafont8
 +a   41FF           A3         010C              mov 0x43*4, ax
 +a   4202           B8                   C000    mov ax,  #0xC000
 +a   4205           A3         010E              mov 0x43*4+2, ax
 +a   4208           1F                           pop ds
17747                                           ! 2126 endasm
17748                                           !BCC_ENDASM
17749                                           !BCC_EOS
17750                                           ! 2127      break;
17751 4209           EB           39            jmp .94
17752                                           !BCC_EOS
17753                                           ! 2128     case 14:
17754                                           ! 2129 #asm
17755                       0000420B            .98:
17756                                           !BCC_EOS
17757                                           !BCC_ASM
17758                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17759                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17760                       00000008            _biosfn_set_video_mode.theightm1	set	8
17761                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17762                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17763                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17764                       00000014            _biosfn_set_video_mode.line	set	$14
17765                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17766                       00000006            _biosfn_set_video_mode.cheight	set	6
17767                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17768                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17769                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17770                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17771                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17772                       0000000C            _biosfn_set_video_mode.i	set	$C
17773                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17774                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17775                       00000004            .biosfn_set_video_mode.mode	set	4
17776                       00000010            _biosfn_set_video_mode.palette	set	$10
17777                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17778                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17779                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17780                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17781                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17782                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17783                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17784                       00000013            _biosfn_set_video_mode.mmask	set	$13
17785                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17786                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont14)
 +a   420B           1E                           push ds
 +a   420C           31C0                         xor ax, ax
 +a   420E           8ED8                         mov ds, ax
 +a   4210           B8                   1778    mov ax,  #_vgafont14
 +a   4213           A3         010C              mov 0x43*4, ax
 +a   4216           B8                   C000    mov ax,  #0xC000
 +a   4219           A3         010E              mov 0x43*4+2, ax
 +a   421C           1F                           pop ds
17787                                           ! 2131 endasm
17788                                           !BCC_ENDASM
17789                                           !BCC_EOS
17790                                           ! 2132      break;
17791 421D           EB           25            jmp .94
17792                                           !BCC_EOS
17793                                           ! 2133     case 16:
17794                                           ! 2134 #asm
17795                       0000421F            .99:
17796                                           !BCC_EOS
17797                                           !BCC_ASM
17798                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17799                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17800                       00000008            _biosfn_set_video_mode.theightm1	set	8
17801                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17802                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17803                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17804                       00000014            _biosfn_set_video_mode.line	set	$14
17805                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17806                       00000006            _biosfn_set_video_mode.cheight	set	6
17807                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17808                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17809                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17810                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17811                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17812                       0000000C            _biosfn_set_video_mode.i	set	$C
17813                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17814                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17815                       00000004            .biosfn_set_video_mode.mode	set	4
17816                       00000010            _biosfn_set_video_mode.palette	set	$10
17817                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17818                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17819                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17820                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17821                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17822                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17823                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17824                       00000013            _biosfn_set_video_mode.mmask	set	$13
17825                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17826                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont16)
 +a   421F           1E                           push ds
 +a   4220           31C0                         xor ax, ax
 +a   4222           8ED8                         mov ds, ax
 +a   4224           B8                   2578    mov ax,  #_vgafont16
 +a   4227           A3         010C              mov 0x43*4, ax
 +a   422A           B8                   C000    mov ax,  #0xC000
 +a   422D           A3         010E              mov 0x43*4+2, ax
 +a   4230           1F                           pop ds
17827                                           ! 2136 endasm
17828                                           !BCC_ENDASM
17829                                           !BCC_EOS
17830                                           ! 2137      break;
17831 4231           EB           11            jmp .94
17832                                           !BCC_EOS
17833                                           ! 2138    }
17834                                           ! 2139 }
17835 4233           EB           0F            jmp .94
17836                       00004235            .96:
17837 4235           2D                   0008  sub	ax,*8
17838 4238           74           BD            je 	.97
17839 423A           2D                   0006  sub	ax,*6
17840 423D           74           CC            je 	.98
17841 423F           2D                   0002  sub	ax,*2
17842 4242           74           DB            je 	.99
17843                       00004244            .94:
17844                       FFFFFFE8            ..FFFD	=	-$18
17845 4244           89EC                       mov	sp,bp
17846 4246           5D                         pop	bp
17847 4247           C3                         ret
17848                                           ! 2140 static void biosfn_set_cursor_shape (CH,CL)
17849                                           ! Register BX used in function biosfn_set_video_mode
17850                                           ! 2141 Bit8u CH;Bit8u CL;
17851                       00004248            _biosfn_set_cursor_shape:
17852                                           !BCC_EOS
17853                                           !BCC_EOS
17854                                           ! 2142 {Bit16u cheight,curs,crtc_addr;
17855                                           !BCC_EOS
17856                                           ! 2143  Bit8u modeset_ctl;
17857                                           !BCC_EOS
17858                                           ! 2144  CH&=0x3f;
17859 4248           55                         push	bp
17860 4249           89E5                       mov	bp,sp
17861 424B           83C4                   F8  add	sp,*-8
17862                                           ! Debug: andab int = const $3F to unsigned char CH = [S+$A+2] (used reg = )
17863 424E           8A46         04            mov	al,4[bp]
17864 4251           24                     3F  and	al,*$3F
17865 4253           8846         04            mov	4[bp],al
17866                                           !BCC_EOS
17867                                           ! 2145  CL&=0x1f;
17868                                           ! Debug: andab int = const $1F to unsigned char CL = [S+$A+4] (used reg = )
17869 4256           8A46         06            mov	al,6[bp]
17870 4259           24                     1F  and	al,*$1F
17871 425B           8846         06            mov	6[bp],al
17872                                           !BCC_EOS
17873                                           ! 2146  curs=(CH<<8)+CL;
17874                                           ! Debug: sl int = const 8 to unsigned char CH = [S+$A+2] (used reg = )
17875 425E           8A46         04            mov	al,4[bp]
17876 4261           30E4                       xor	ah,ah
17877 4263           88C4                       mov	ah,al
17878 4265           30C0                       xor	al,al
17879                                           ! Debug: add unsigned char CL = [S+$A+4] to unsigned int = ax+0 (used reg = )
17880 4267           0246         06            add	al,6[bp]
17881 426A           80D4                   00  adc	ah,*0
17882                                           ! Debug: eq unsigned int = ax+0 to unsigned short curs = [S+$A-6] (used reg = )
17883 426D           8946         FC            mov	-4[bp],ax
17884                                           !BCC_EOS
17885                                           ! 2147  write_word(0x40,0x60,curs);
17886                                           ! Debug: list unsigned short curs = [S+$A-6] (used reg = )
17887 4270           FF76         FC            push	-4[bp]
17888                                           ! Debug: list int = const $60 (used reg = )
17889 4273           B8                   0060  mov	ax,*$60
17890 4276           50                         push	ax
17891                                           ! Debug: list int = const $40 (used reg = )
17892 4277           B8                   0040  mov	ax,*$40
17893 427A           50                         push	ax
17894                                           ! Debug: func () void = write_word+0 (used reg = )
17895 427B           E8         3BFA            call	_write_word
17896 427E           83C4                   06  add	sp,*6
17897                                           !BCC_EOS
17898                                           ! 2148  modeset_ctl=read_byte(0x40,0x89);
17899                                           ! Debug: list int = const $89 (used reg = )
17900 4281           B8                   0089  mov	ax,#$89
17901 4284           50                         push	ax
17902                                           ! Debug: list int = const $40 (used reg = )
17903 4285           B8                   0040  mov	ax,*$40
17904 4288           50                         push	ax
17905                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
17906 4289           E8         3BAE            call	_read_byte
17907 428C           83C4                   04  add	sp,*4
17908                                           ! Debug: eq unsigned char = al+0 to unsigned char modeset_ctl = [S+$A-9] (used reg = )
17909 428F           8846         F9            mov	-7[bp],al
17910                                           !BCC_EOS
17911                                           ! 2149  cheight = read_word(0x40,0x85);
17912                                           ! Debug: list int = const $85 (used reg = )
17913 4292           B8                   0085  mov	ax,#$85
17914 4295           50                         push	ax
17915                                           ! Debug: list int = const $40 (used reg = )
17916 4296           B8                   0040  mov	ax,*$40
17917 4299           50                         push	ax
17918                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
17919 429A           E8         3BB0            call	_read_word
17920 429D           83C4                   04  add	sp,*4
17921                                           ! Debug: eq unsigned short = ax+0 to unsigned short cheight = [S+$A-4] (used reg = )
17922 42A0           8946         FE            mov	-2[bp],ax
17923                                           !BCC_EOS
17924                                           ! 2150  if((modeset_ctl&0x01) && (cheight>8) && (CL<8) && (CH<0x20))
17925                                           ! Debug: and int = const 1 to unsigned char modeset_ctl = [S+$A-9] (used reg = )
17926 42A3           8A46         F9            mov	al,-7[bp]
17927 42A6           24                     01  and	al,*1
17928 42A8           84C0                       test	al,al
17929 42AA           74           66            je  	.9A
17930                       000042AC            .9E:
17931                                           ! Debug: gt int = const 8 to unsigned short cheight = [S+$A-4] (used reg = )
17932 42AC           8B46         FE            mov	ax,-2[bp]
17933 42AF           3D                   0008  cmp	ax,*8
17934 42B2           76           5E            jbe 	.9A
17935                       000042B4            .9D:
17936                                           ! Debug: lt int = const 8 to unsigned char CL = [S+$A+4] (used reg = )
17937 42B4           8A46         06            mov	al,6[bp]
17938 42B7           3C                     08  cmp	al,*8
17939 42B9           73           57            jae 	.9A
17940                       000042BB            .9C:
17941                                           ! Debug: lt int = const $20 to unsigned char CH = [S+$A+2] (used reg = )
17942 42BB           8A46         04            mov	al,4[bp]
17943 42BE           3C                     20  cmp	al,*$20
17944 42C0           73           50            jae 	.9A
17945                       000042C2            .9B:
17946                                           ! 2151   {
17947                                           ! 2152    if(CL!=(CH+1))
17948                                           ! Debug: add int = const 1 to unsigned char CH = [S+$A+2] (used reg = )
17949 42C2           8A46         04            mov	al,4[bp]
17950 42C5           30E4                       xor	ah,ah
17951                                           ! Debug: ne unsigned int = ax+1 to unsigned char CL = [S+$A+4] (used reg = )
17952                                           ! Debug: expression subtree swapping
17953 42C7           40                         inc	ax
17954 42C8           50                         push	ax
17955 42C9           8A46         06            mov	al,6[bp]
17956 42CC           30E4                       xor	ah,ah
17957 42CE           3B46         F6            cmp	ax,-$A[bp]
17958 42D1           8D66         F8            lea	sp,-8[bp]
17959 42D4           74           15            je  	.9F
17960                       000042D6            .A0:
17961                                           ! 2153     {
17962                                           ! 2154      CH = ((CH+1) * cheight / 8) -1;
17963                                           ! Debug: add int = const 1 to unsigned char CH = [S+$A+2] (used reg = )
17964 42D6           8A46         04            mov	al,4[bp]
17965 42D9           30E4                       xor	ah,ah
17966                                           ! Debug: mul unsigned short cheight = [S+$A-4] to unsigned int = ax+1 (used reg = )
17967 42DB           40                         inc	ax
17968 42DC           8B4E         FE            mov	cx,-2[bp]
17969 42DF           F7E9                       imul	cx
17970                                           ! Debug: div int = const 8 to unsigned int = ax+0 (used reg = )
17971 42E1           B1                     03  mov	cl,*3
17972 42E3           D3E8                       shr	ax,cl
17973                                           ! Debug: sub int = const 1 to unsigned int = ax+0 (used reg = )
17974                                           ! Debug: eq unsigned int = ax-1 to unsigned char CH = [S+$A+2] (used reg = )
17975 42E5           48                         dec	ax
17976 42E6           8846         04            mov	4[bp],al
17977                                           !BCC_EOS
17978                                           ! 2155     }
17979                                           ! 2156    else
17980                                           ! 2157     {
17981 42E9           EB           14            jmp .A1
17982                       000042EB            .9F:
17983                                           ! 2158      CH = ((CL+1) * cheight / 8) - 2;
17984                                           ! Debug: add int = const 1 to unsigned char CL = [S+$A+4] (used reg = )
17985 42EB           8A46         06            mov	al,6[bp]
17986 42EE           30E4                       xor	ah,ah
17987                                           ! Debug: mul unsigned short cheight = [S+$A-4] to unsigned int = ax+1 (used reg = )
17988 42F0           40                         inc	ax
17989 42F1           8B4E         FE            mov	cx,-2[bp]
17990 42F4           F7E9                       imul	cx
17991                                           ! Debug: div int = const 8 to unsigned int = ax+0 (used reg = )
17992 42F6           B1                     03  mov	cl,*3
17993 42F8           D3E8                       shr	ax,cl
17994                                           ! Debug: sub int = const 2 to unsigned int = ax+0 (used reg = )
17995                                           ! Debug: eq unsigned int = ax-2 to unsigned char CH = [S+$A+2] (used reg = )
17996 42FA           48                         dec	ax
17997 42FB           48                         dec	ax
17998 42FC           8846         04            mov	4[bp],al
17999                                           !BCC_EOS
18000                                           ! 2159     }
18001                                           ! 2160    CL = ((CL+1) * cheight / 8) - 1;
18002                       000042FF            .A1:
18003                                           ! Debug: add int = const 1 to unsigned char CL = [S+$A+4] (used reg = )
18004 42FF           8A46         06            mov	al,6[bp]
18005 4302           30E4                       xor	ah,ah
18006                                           ! Debug: mul unsigned short cheight = [S+$A-4] to unsigned int = ax+1 (used reg = )
18007 4304           40                         inc	ax
18008 4305           8B4E         FE            mov	cx,-2[bp]
18009 4308           F7E9                       imul	cx
18010                                           ! Debug: div int = const 8 to unsigned int = ax+0 (used reg = )
18011 430A           B1                     03  mov	cl,*3
18012 430C           D3E8                       shr	ax,cl
18013                                           ! Debug: sub int = const 1 to unsigned int = ax+0 (used reg = )
18014                                           ! Debug: eq unsigned int = ax-1 to unsigned char CL = [S+$A+4] (used reg = )
18015 430E           48                         dec	ax
18016 430F           8846         06            mov	6[bp],al
18017                                           !BCC_EOS
18018                                           ! 2161   }
18019                                           ! 2162  crtc_addr=read_word(0x40,0x63);
18020                       00004312            .9A:
18021                                           ! Debug: list int = const $63 (used reg = )
18022 4312           B8                   0063  mov	ax,*$63
18023 4315           50                         push	ax
18024                                           ! Debug: list int = const $40 (used reg = )
18025 4316           B8                   0040  mov	ax,*$40
18026 4319           50                         push	ax
18027                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18028 431A           E8         3B30            call	_read_word
18029 431D           83C4                   04  add	sp,*4
18030                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$A-8] (used reg = )
18031 4320           8946         FA            mov	-6[bp],ax
18032                                           !BCC_EOS
18033                                           ! 2163  outb(crtc_addr,0x0a);
18034                                           ! Debug: list int = const $A (used reg = )
18035 4323           B8                   000A  mov	ax,*$A
18036 4326           50                         push	ax
18037                                           ! Debug: list unsigned short crtc_addr = [S+$C-8] (used reg = )
18038 4327           FF76         FA            push	-6[bp]
18039                                           ! Debug: func () void = outb+0 (used reg = )
18040 432A           E8         3B79            call	_outb
18041 432D           83C4                   04  add	sp,*4
18042                                           !BCC_EOS
18043                                           ! 2164  outb(crtc_addr+1,CH);
18044                                           ! Debug: list unsigned char CH = [S+$A+2] (used reg = )
18045 4330           8A46         04            mov	al,4[bp]
18046 4333           30E4                       xor	ah,ah
18047 4335           50                         push	ax
18048                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$C-8] (used reg = )
18049 4336           8B46         FA            mov	ax,-6[bp]
18050                                           ! Debug: list unsigned int = ax+1 (used reg = )
18051 4339           40                         inc	ax
18052 433A           50                         push	ax
18053                                           ! Debug: func () void = outb+0 (used reg = )
18054 433B           E8         3B68            call	_outb
18055 433E           83C4                   04  add	sp,*4
18056                                           !BCC_EOS
18057                                           ! 2165  outb(crtc_addr,0x0b);
18058                                           ! Debug: list int = const $B (used reg = )
18059 4341           B8                   000B  mov	ax,*$B
18060 4344           50                         push	ax
18061                                           ! Debug: list unsigned short crtc_addr = [S+$C-8] (used reg = )
18062 4345           FF76         FA            push	-6[bp]
18063                                           ! Debug: func () void = outb+0 (used reg = )
18064 4348           E8         3B5B            call	_outb
18065 434B           83C4                   04  add	sp,*4
18066                                           !BCC_EOS
18067                                           ! 2166  outb(crtc_addr+1,CL);
18068                                           ! Debug: list unsigned char CL = [S+$A+4] (used reg = )
18069 434E           8A46         06            mov	al,6[bp]
18070 4351           30E4                       xor	ah,ah
18071 4353           50                         push	ax
18072                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$C-8] (used reg = )
18073 4354           8B46         FA            mov	ax,-6[bp]
18074                                           ! Debug: list unsigned int = ax+1 (used reg = )
18075 4357           40                         inc	ax
18076 4358           50                         push	ax
18077                                           ! Debug: func () void = outb+0 (used reg = )
18078 4359           E8         3B4A            call	_outb
18079 435C           83C4                   04  add	sp,*4
18080                                           !BCC_EOS
18081                                           ! 2167 }
18082 435F           89EC                       mov	sp,bp
18083 4361           5D                         pop	bp
18084 4362           C3                         ret
18085                                           ! 2168 static void biosfn_set_cursor_pos (pa
18086                                           ! 2168 ge, cursor)
18087                                           ! 2169 Bit8u page;Bit16u cursor;
18088                       00004363            _biosfn_set_cursor_pos:
18089                                           !BCC_EOS
18090                                           !BCC_EOS
18091                                           ! 2170 {
18092                                           ! 2171  Bit8u xcurs,ycurs,current;
18093                                           !BCC_EOS
18094                                           ! 2172  Bit16u nbcols,nbrows,address,crtc_addr;
18095                                           !BCC_EOS
18096                                           ! 2173  if(page>7)return;
18097 4363           55                         push	bp
18098 4364           89E5                       mov	bp,sp
18099 4366           83C4                   F4  add	sp,*-$C
18100                                           ! Debug: gt int = const 7 to unsigned char page = [S+$E+2] (used reg = )
18101 4369           8A46         04            mov	al,4[bp]
18102 436C           3C                     07  cmp	al,*7
18103 436E           76           04            jbe 	.A2
18104                       00004370            .A3:
18105 4370           89EC                       mov	sp,bp
18106 4372           5D                         pop	bp
18107 4373           C3                         ret
18108                                           !BCC_EOS
18109                                           ! 2174  write_word(0x40, 0x50 +2*page, cursor);
18110                       00004374            .A2:
18111                                           ! Debug: list unsigned short cursor = [S+$E+4] (used reg = )
18112 4374           FF76         06            push	6[bp]
18113                                           ! Debug: mul unsigned char page = [S+$10+2] to int = const 2 (used reg = )
18114                                           ! Debug: expression subtree swapping
18115 4377           8A46         04            mov	al,4[bp]
18116 437A           30E4                       xor	ah,ah
18117 437C           D1E0                       shl	ax,*1
18118                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
18119                                           ! Debug: expression subtree swapping
18120                                           ! Debug: list unsigned int = ax+$50 (used reg = )
18121 437E           05                   0050  add	ax,*$50
18122 4381           50                         push	ax
18123                                           ! Debug: list int = const $40 (used reg = )
18124 4382           B8                   0040  mov	ax,*$40
18125 4385           50                         push	ax
18126                                           ! Debug: func () void = write_word+0 (used reg = )
18127 4386           E8         3AEF            call	_write_word
18128 4389           83C4                   06  add	sp,*6
18129                                           !BCC_EOS
18130                                           ! 2175  current=read_byte(0x40,0x62);
18131                                           ! Debug: list int = const $62 (used reg = )
18132 438C           B8                   0062  mov	ax,*$62
18133 438F           50                         push	ax
18134                                           ! Debug: list int = const $40 (used reg = )
18135 4390           B8                   0040  mov	ax,*$40
18136 4393           50                         push	ax
18137                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18138 4394           E8         3AA3            call	_read_byte
18139 4397           83C4                   04  add	sp,*4
18140                                           ! Debug: eq unsigned char = al+0 to unsigned char current = [S+$E-5] (used reg = )
18141 439A           8846         FD            mov	-3[bp],al
18142                                           !BCC_EOS
18143                                           ! 2176  if(page==current)
18144                                           ! Debug: logeq unsigned char current = [S+$E-5] to unsigned char page = [S+$E+2] (used reg = )
18145 439D           8A46         04            mov	al,4[bp]
18146 43A0           3A46         FD            cmp	al,-3[bp]
18147 43A3         0F85         00B8            bne 	.A4
18148                       000043A7            .A5:
18149                                           ! 2177   {
18150                                           ! 2178    nbcols=read_word(0x40,0x4A);
18151                                           ! Debug: list int = const $4A (used reg = )
18152 43A7           B8                   004A  mov	ax,*$4A
18153 43AA           50                         push	ax
18154                                           ! Debug: list int = const $40 (used reg = )
18155 43AB           B8                   0040  mov	ax,*$40
18156 43AE           50                         push	ax
18157                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18158 43AF           E8         3A9B            call	_read_word
18159 43B2           83C4                   04  add	sp,*4
18160                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$E-8] (used reg = )
18161 43B5           8946         FA            mov	-6[bp],ax
18162                                           !BCC_EOS
18163                                           ! 2179    nbrows=read_byte(0x40,0x84)+1;
18164                                           ! Debug: list int = const $84 (used reg = )
18165 43B8           B8                   0084  mov	ax,#$84
18166 43BB           50                         push	ax
18167                                           ! Debug: list int = const $40 (used reg = )
18168 43BC           B8                   0040  mov	ax,*$40
18169 43BF           50                         push	ax
18170                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18171 43C0           E8         3A77            call	_read_byte
18172 43C3           83C4                   04  add	sp,*4
18173                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
18174 43C6           30E4                       xor	ah,ah
18175                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$E-$A] (used reg = )
18176 43C8           40                         inc	ax
18177 43C9           8946         F8            mov	-8[bp],ax
18178                                           !BCC_EOS
18179                                           ! 2180    xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
18180                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$E+4] (used reg = )
18181 43CC           8A46         06            mov	al,6[bp]
18182                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$E-3] (used reg = )
18183 43CF           8846         FF            mov	-1[bp],al
18184                                           !BCC_EOS
18185                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$E+4] (used reg = )
18186 43D2           8B46         06            mov	ax,6[bp]
18187 43D5           30C0                       xor	al,al
18188                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
18189 43D7           88E0                       mov	al,ah
18190 43D9           30E4                       xor	ah,ah
18191                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$E-4] (used reg = )
18192 43DB           8846         FE            mov	-2[bp],al
18193                                           !BCC_EOS
18194                                           ! 2181    address=((((nbcols*nbrows)|0x00ff)+1)*page)+xcurs+ycurs*nbcols;
18195                                           ! Debug: mul unsigned short nbcols = [S+$E-8] to unsigned char ycurs = [S+$E-4] (used reg = )
18196 43DE           8A46         FE            mov	al,-2[bp]
18197 43E1           30E4                       xor	ah,ah
18198 43E3           8B4E         FA            mov	cx,-6[bp]
18199 43E6           F7E9                       imul	cx
18200 43E8           50                         push	ax
18201                                           ! Debug: mul unsigned short nbrows = [S+$10-$A] to unsigned short nbcols = [S+$10-8] (used reg = )
18202 43E9           8B46         FA            mov	ax,-6[bp]
18203 43EC           8B4E         F8            mov	cx,-8[bp]
18204 43EF           F7E9                       imul	cx
18205                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
18206 43F1           0C                     FF  or	al,#$FF
18207                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
18208                                           ! Debug: mul unsigned char page = [S+$10+2] to unsigned int = ax+1 (used reg = )
18209 43F3           89C3                       mov	bx,ax
18210 43F5           8A46         04            mov	al,4[bp]
18211 43F8           30E4                       xor	ah,ah
18212 43FA           93                         xchg	ax,bx
18213 43FB           40                         inc	ax
18214 43FC           89D9                       mov	cx,bx
18215 43FE           F7E9                       imul	cx
18216                                           ! Debug: add unsigned char xcurs = [S+$10-3] to unsigned int = ax+0 (used reg = )
18217 4400           0246         FF            add	al,-1[bp]
18218 4403           80D4                   00  adc	ah,*0
18219                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
18220 4406           0346         F2            add	ax,-$E[bp]
18221 4409           44                         inc	sp
18222 440A           44                         inc	sp
18223                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$E-$C] (used reg = )
18224 440B           8946         F6            mov	-$A[bp],ax
18225                                           !BCC_EOS
18226                                           ! 2182    crtc_addr=read_word(0x40,0x63);
18227                                           ! Debug: list int = const $63 (used reg = )
18228 440E           B8                   0063  mov	ax,*$63
18229 4411           50                         push	ax
18230                                           ! Debug: list int = const $40 (used reg = )
18231 4412           B8                   0040  mov	ax,*$40
18232 4415           50                         push	ax
18233                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18234 4416           E8         3A34            call	_read_word
18235 4419           83C4                   04  add	sp,*4
18236                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$E-$E] (used reg = )
18237 441C           8946         F4            mov	-$C[bp],ax
18238                                           !BCC_EOS
18239                                           ! 2183    outb(crtc_addr,0x0e);
18240                                           ! Debug: list int = const $E (used reg = )
18241 441F           B8                   000E  mov	ax,*$E
18242 4422           50                         push	ax
18243                                           ! Debug: list unsigned short crtc_addr = [S+$10-$E] (used reg = )
18244 4423           FF76         F4            push	-$C[bp]
18245                                           ! Debug: func () void = outb+0 (used reg = )
18246 4426           E8         3A7D            call	_outb
18247 4429           83C4                   04  add	sp,*4
18248                                           !BCC_EOS
18249                                           ! 2184    outb(crtc_addr+1,(address&0xff00)>>8);
18250                                           ! Debug: and unsigned int = const $FF00 to unsigned short address = [S+$E-$C] (used reg = )
18251 442C           8B46         F6            mov	ax,-$A[bp]
18252 442F           30C0                       xor	al,al
18253                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
18254 4431           88E0                       mov	al,ah
18255 4433           30E4                       xor	ah,ah
18256                                           ! Debug: list unsigned int = ax+0 (used reg = )
18257 4435           50                         push	ax
18258                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$10-$E] (used reg = )
18259 4436           8B46         F4            mov	ax,-$C[bp]
18260                                           ! Debug: list unsigned int = ax+1 (used reg = )
18261 4439           40                         inc	ax
18262 443A           50                         push	ax
18263                                           ! Debug: func () void = outb+0 (used reg = )
18264 443B           E8         3A68            call	_outb
18265 443E           83C4                   04  add	sp,*4
18266                                           !BCC_EOS
18267                                           ! 2185    outb(crtc_addr,0x0f);
18268                                           ! Debug: list int = const $F (used reg = )
18269 4441           B8                   000F  mov	ax,*$F
18270 4444           50                         push	ax
18271                                           ! Debug: list unsigned short crtc_addr = [S+$10-$E] (used reg = )
18272 4445           FF76         F4            push	-$C[bp]
18273                                           ! Debug: func () void = outb+0 (used reg = )
18274 4448           E8         3A5B            call	_outb
18275 444B           83C4                   04  add	sp,*4
18276                                           !BCC_EOS
18277                                           ! 2186    outb(crtc_addr+1,address&0x00ff);
18278                                           ! Debug: and int = const $FF to unsigned short address = [S+$E-$C] (used reg = )
18279 444E           8A46         F6            mov	al,-$A[bp]
18280                                           ! Debug: list unsigned char = al+0 (used reg = )
18281 4451           30E4                       xor	ah,ah
18282 4453           50                         push	ax
18283                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$10-$E] (used reg = )
18284 4454           8B46         F4            mov	ax,-$C[bp]
18285                                           ! Debug: list unsigned int = ax+1 (used reg = )
18286 4457           40                         inc	ax
18287 4458           50                         push	ax
18288                                           ! Debug: func () void = outb+0 (used reg = )
18289 4459           E8         3A4A            call	_outb
18290 445C           83C4                   04  add	sp,*4
18291                                           !BCC_EOS
18292                                           ! 2187   }
18293                                           ! 2188 }
18294                       0000445F            .A4:
18295 445F           89EC                       mov	sp,bp
18296 4461           5D                         pop	bp
18297 4462           C3                         ret
18298                                           ! 2189 static void biosfn_get_cursor_pos (page,shape, pos)
18299                                           ! Register BX used in function biosfn_set_cursor_pos
18300                                           ! 2190 Bit8u page;Bit16u *shape;Bit16u *pos;
18301                       00004463            _biosfn_get_cursor_pos:
18302                                           !BCC_EOS
18303                                           !BCC_EOS
18304                                           !BCC_EOS
18305                                           ! 2191 {
18306                                           ! 2192  Bit16u ss=get_SS();
18307 4463           55                         push	bp
18308 4464           89E5                       mov	bp,sp
18309 4466           4C                         dec	sp
18310 4467           4C                         dec	sp
18311                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
18312 4468           E8         3A5B            call	_get_SS
18313                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
18314 446B           8946         FE            mov	-2[bp],ax
18315                                           !BCC_EOS
18316                                           ! 2193  write_word(ss, shape, 0);
18317                                           ! Debug: list int = const 0 (used reg = )
18318 446E           31C0                       xor	ax,ax
18319 4470           50                         push	ax
18320                                           ! Debug: list * unsigned short shape = [S+6+4] (used reg = )
18321 4471           FF76         06            push	6[bp]
18322                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18323 4474           FF76         FE            push	-2[bp]
18324                                           ! Debug: func () void = write_word+0 (used reg = )
18325 4477           E8         39FE            call	_write_word
18326 447A           83C4                   06  add	sp,*6
18327                                           !BCC_EOS
18328                                           ! 2194  write_word(ss, pos, 0);
18329                                           ! Debug: list int = const 0 (used reg = )
18330 447D           31C0                       xor	ax,ax
18331 447F           50                         push	ax
18332                                           ! Debug: list * unsigned short pos = [S+6+6] (used reg = )
18333 4480           FF76         08            push	8[bp]
18334                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18335 4483           FF76         FE            push	-2[bp]
18336                                           ! Debug: func () void = write_word+0 (used reg = )
18337 4486           E8         39EF            call	_write_word
18338 4489           83C4                   06  add	sp,*6
18339                                           !BCC_EOS
18340                                           ! 2195  if(page>7)return;
18341                                           ! Debug: gt int = const 7 to unsigned char page = [S+4+2] (used reg = )
18342 448C           8A46         04            mov	al,4[bp]
18343 448F           3C                     07  cmp	al,*7
18344 4491           76           04            jbe 	.A6
18345                       00004493            .A7:
18346 4493           89EC                       mov	sp,bp
18347 4495           5D                         pop	bp
18348 4496           C3                         ret
18349                                           !BCC_EOS
18350                                           ! 2196  write_word(ss,shape,read_word(0x40,0x60));
18351                       00004497            .A6:
18352                                           ! Debug: list int = const $60 (used reg = )
18353 4497           B8                   0060  mov	ax,*$60
18354 449A           50                         push	ax
18355                                           ! Debug: list int = const $40 (used reg = )
18356 449B           B8                   0040  mov	ax,*$40
18357 449E           50                         push	ax
18358                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18359 449F           E8         39AB            call	_read_word
18360 44A2           83C4                   04  add	sp,*4
18361                                           ! Debug: list unsigned short = ax+0 (used reg = )
18362 44A5           50                         push	ax
18363                                           ! Debug: list * unsigned short shape = [S+6+4] (used reg = )
18364 44A6           FF76         06            push	6[bp]
18365                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18366 44A9           FF76         FE            push	-2[bp]
18367                                           ! Debug: func () void = write_word+0 (used reg = )
18368 44AC           E8         39C9            call	_write_word
18369 44AF           83C4                   06  add	sp,*6
18370                                           !BCC_EOS
18371                                           ! 2197  write_word(ss,pos,read_word(0x40,0x50 +page*2));
18372                                           ! Debug: mul int = const 2 to unsigned char page = [S+4+2] (used reg = )
18373 44B2           8A46         04            mov	al,4[bp]
18374 44B5           30E4                       xor	ah,ah
18375 44B7           D1E0                       shl	ax,*1
18376                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
18377                                           ! Debug: expression subtree swapping
18378                                           ! Debug: list unsigned int = ax+$50 (used reg = )
18379 44B9           05                   0050  add	ax,*$50
18380 44BC           50                         push	ax
18381                                           ! Debug: list int = const $40 (used reg = )
18382 44BD           B8                   0040  mov	ax,*$40
18383 44C0           50                         push	ax
18384                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18385 44C1           E8         3989            call	_read_word
18386 44C4           83C4                   04  add	sp,*4
18387                                           ! Debug: list unsigned short = ax+0 (used reg = )
18388 44C7           50                         push	ax
18389                                           ! Debug: list * unsigned short pos = [S+6+6] (used reg = )
18390 44C8           FF76         08            push	8[bp]
18391                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18392 44CB           FF76         FE            push	-2[bp]
18393                                           ! Debug: func () void = write_word+0 (used reg = )
18394 44CE           E8         39A7            call	_write_word
18395 44D1           83C4                   06  add	sp,*6
18396                                           !BCC_EOS
18397                                           ! 2198 }
18398 44D4           89EC                       mov	sp,bp
18399 44D6           5D                         pop	bp
18400 44D7           C3                         ret
18401                                           ! 2199 static void biosfn_set_active_page (page)
18402                                           ! 2200 Bit8u page;
18403                       000044D8            _biosfn_set_active_page:
18404                                           !BCC_EOS
18405                                           ! 2201 {
18406                                           ! 2202  Bit16u cursor,dummy,crtc_addr;
18407                                           !BCC_EOS
18408                                           ! 2203  Bit16u nbcols,nbrows,address;
18409                                           !BCC_EOS
18410                                           ! 2204  Bit8u mode,line;
18411                                           !BCC_EOS
18412                                           ! 2205  if(page>7)return;
18413 44D8           55                         push	bp
18414 44D9           89E5                       mov	bp,sp
18415 44DB           83C4                   F2  add	sp,*-$E
18416                                           ! Debug: gt int = const 7 to unsigned char page = [S+$10+2] (used reg = )
18417 44DE           8A46         04            mov	al,4[bp]
18418 44E1           3C                     07  cmp	al,*7
18419 44E3           76           04            jbe 	.A8
18420                       000044E5            .A9:
18421 44E5           89EC                       mov	sp,bp
18422 44E7           5D                         pop	bp
18423 44E8           C3                         ret
18424                                           !BCC_EOS
18425                                           ! 2206  mode=read_byte(0x40,0x49);
18426                       000044E9            .A8:
18427                                           ! Debug: list int = const $49 (used reg = )
18428 44E9           B8                   0049  mov	ax,*$49
18429 44EC           50                         push	ax
18430                                           ! Debug: list int = const $40 (used reg = )
18431 44ED           B8                   0040  mov	ax,*$40
18432 44F0           50                         push	ax
18433                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18434 44F1           E8         3946            call	_read_byte
18435 44F4           83C4                   04  add	sp,*4
18436                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$10-$F] (used reg = )
18437 44F7           8846         F3            mov	-$D[bp],al
18438                                           !BCC_EOS
18439                                           ! 2207  line=find_vga_entry(mode);
18440                                           ! Debug: list unsigned char mode = [S+$10-$F] (used reg = )
18441 44FA           8A46         F3            mov	al,-$D[bp]
18442 44FD           30E4                       xor	ah,ah
18443 44FF           50                         push	ax
18444                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
18445 4500           E8         384B            call	_find_vga_entry
18446 4503           44                         inc	sp
18447 4504           44                         inc	sp
18448                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$10-$10] (used reg = )
18449 4505           8846         F2            mov	-$E[bp],al
18450                                           !BCC_EOS
18451                                           ! 2208  if(line==0xFF)return;
18452                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$10-$10] (used reg = )
18453 4508           8A46         F2            mov	al,-$E[bp]
18454 450B           3C                     FF  cmp	al,#$FF
18455 450D           75           04            jne 	.AA
18456                       0000450F            .AB:
18457 450F           89EC                       mov	sp,bp
18458 4511           5D                         pop	bp
18459 4512           C3                         ret
18460                                           !BCC_EOS
18461                                           ! 2209  biosfn_get_cursor_pos(page,&dummy,&cursor);
18462                       00004513            .AA:
18463                                           ! Debug: list * unsigned short cursor = S+$10-4 (used reg = )
18464 4513           8D5E         FE            lea	bx,-2[bp]
18465 4516           53                         push	bx
18466                                           ! Debug: list * unsigned short dummy = S+$12-6 (used reg = )
18467 4517           8D5E         FC            lea	bx,-4[bp]
18468 451A           53                         push	bx
18469                                           ! Debug: list unsigned char page = [S+$14+2] (used reg = )
18470 451B           8A46         04            mov	al,4[bp]
18471 451E           30E4                       xor	ah,ah
18472 4520           50                         push	ax
18473                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
18474 4521           E8         FF3F            call	_biosfn_get_cursor_pos
18475 4524           83C4                   06  add	sp,*6
18476                                           !BCC_EOS
18477                                           ! 2210  if(vga_modes[line].class==0x00)
18478                                           ! Debug: ptradd unsigned char line = [S+$10-$10] to [$10] struct  = vga_modes+0 (used reg = )
18479 4527           8A46         F2            mov	al,-$E[bp]
18480 452A           30E4                       xor	ah,ah
18481 452C           B1                     03  mov	cl,*3
18482 452E           D3E0                       shl	ax,cl
18483 4530           89C3                       mov	bx,ax
18484 4532           81C3                 0214  add	bx,#_vga_modes
18485                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
18486 4536           8A47         01            mov	al,1[bx]
18487 4539           84C0                       test	al,al
18488 453B           75           6E            jne 	.AC
18489                       0000453D            .AD:
18490                                           ! 2211   {
18491                                           ! 2212    nbcols=read_word(0x40,0x4A);
18492                                           ! Debug: list int = const $4A (used reg = )
18493 453D           B8                   004A  mov	ax,*$4A
18494 4540           50                         push	ax
18495                                           ! Debug: list int = const $40 (used reg = )
18496 4541           B8                   0040  mov	ax,*$40
18497 4544           50                         push	ax
18498                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18499 4545           E8         3905            call	_read_word
18500 4548           83C4                   04  add	sp,*4
18501                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$10-$A] (used reg = )
18502 454B           8946         F8            mov	-8[bp],ax
18503                                           !BCC_EOS
18504                                           ! 2213    nbrows=read_byte(0x40,0x84)+1;
18505                                           ! Debug: list int = const $84 (used reg = )
18506 454E           B8                   0084  mov	ax,#$84
18507 4551           50                         push	ax
18508                                           ! Debug: list int = const $40 (used reg = )
18509 4552           B8                   0040  mov	ax,*$40
18510 4555           50                         push	ax
18511                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18512 4556           E8         38E1            call	_read_byte
18513 4559           83C4                   04  add	sp,*4
18514                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
18515 455C           30E4                       xor	ah,ah
18516                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$10-$C] (used reg = )
18517 455E           40                         inc	ax
18518 455F           8946         F6            mov	-$A[bp],ax
18519                                           !BCC_EOS
18520                                           ! 2214    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
18521                                           ! Debug: mul unsigned short nbrows = [S+$10-$C] to unsigned short nbcols = [S+$10-$A] (used reg = )
18522 4562           8B46         F8            mov	ax,-8[bp]
18523 4565           8B4E         F6            mov	cx,-$A[bp]
18524 4568           F7E9                       imul	cx
18525                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
18526 456A           D1E0                       shl	ax,*1
18527                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
18528 456C           0C                     FF  or	al,#$FF
18529                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
18530                                           ! Debug: mul unsigned char page = [S+$10+2] to unsigned int = ax+1 (used reg = )
18531 456E           89C3                       mov	bx,ax
18532 4570           8A46         04            mov	al,4[bp]
18533 4573           30E4                       xor	ah,ah
18534 4575           93                         xchg	ax,bx
18535 4576           40                         inc	ax
18536 4577           89D9                       mov	cx,bx
18537 4579           F7E9                       imul	cx
18538                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$E] (used reg = )
18539 457B           8946         F4            mov	-$C[bp],ax
18540                                           !BCC_EOS
18541                                           ! 2215    write_word(0x40,0x4E,address);
18542                                           ! Debug: list unsigned short address = [S+$10-$E] (used reg = )
18543 457E           FF76         F4            push	-$C[bp]
18544                                           ! Debug: list int = const $4E (used reg = )
18545 4581           B8                   004E  mov	ax,*$4E
18546 4584           50                         push	ax
18547                                           ! Debug: list int = const $40 (used reg = )
18548 4585           B8                   0040  mov	ax,*$40
18549 4588           50                         push	ax
18550                                           ! Debug: func () void = write_word+0 (used reg = )
18551 4589           E8         38EC            call	_write_word
18552 458C           83C4                   06  add	sp,*6
18553                                           !BCC_EOS
18554                                           ! 2216    address=((((nbcols*nbrows)|0x00ff)+1)*page);
18555                                           ! Debug: mul unsigned short nbrows = [S+$10-$C] to unsigned short nbcols = [S+$10-$A] (used reg = )
18556 458F           8B46         F8            mov	ax,-8[bp]
18557 4592           8B4E         F6            mov	cx,-$A[bp]
18558 4595           F7E9                       imul	cx
18559                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
18560 4597           0C                     FF  or	al,#$FF
18561                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
18562                                           ! Debug: mul unsigned char page = [S+$10+2] to unsigned int = ax+1 (used reg = )
18563 4599           89C3                       mov	bx,ax
18564 459B           8A46         04            mov	al,4[bp]
18565 459E           30E4                       xor	ah,ah
18566 45A0           93                         xchg	ax,bx
18567 45A1           40                         inc	ax
18568 45A2           89D9                       mov	cx,bx
18569 45A4           F7E9                       imul	cx
18570                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$E] (used reg = )
18571 45A6           8946         F4            mov	-$C[bp],ax
18572                                           !BCC_EOS
18573                                           ! 2217   }
18574                                           ! 2218  else
18575                                           ! 2219   {
18576 45A9           EB           24            jmp .AE
18577                       000045AB            .AC:
18578                                           ! 2220    address = page * (*(Bit16u *)&video_param_table[line_to_vpti[line]].slength_l);
18579                                           ! Debug: ptradd unsigned char line = [S+$10-$10] to [$10] unsigned char = line_to_vpti+0 (used reg = )
18580 45AB           8A46         F2            mov	al,-$E[bp]
18581 45AE           30E4                       xor	ah,ah
18582 45B0           89C3                       mov	bx,ax
18583                                           ! Debug: ptradd unsigned char = [bx+_line_to_vpti+0] to [$1E] struct  = video_param_table+0 (used reg = )
18584 45B2           8A87       0294            mov	al,_line_to_vpti[bx]
18585 45B6           30E4                       xor	ah,ah
18586 45B8           B1                     06  mov	cl,*6
18587 45BA           D3E0                       shl	ax,cl
18588 45BC           89C3                       mov	bx,ax
18589 45BE           81C3                 02A8  add	bx,#_video_param_table
18590                                           ! Debug: address unsigned char = [bx+3] (used reg = )
18591                                           ! Debug: cast * unsigned short = const 0 to * unsigned char = bx+3 (used reg = )
18592                                           ! Debug: mul unsigned short = [bx+3] to unsigned char page = [S+$10+2] (used reg = )
18593 45C2           8A46         04            mov	al,4[bp]
18594 45C5           30E4                       xor	ah,ah
18595 45C7           8B4F         03            mov	cx,3[bx]
18596 45CA           F7E9                       imul	cx
18597                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$E] (used reg = )
18598 45CC           8946         F4            mov	-$C[bp],ax
18599                                           !BCC_EOS
18600                                           ! 2221   }
18601                                           ! 2222  crtc_addr=read_word(0x40,0x63);
18602                       000045CF            .AE:
18603                                           ! Debug: list int = const $63 (used reg = )
18604 45CF           B8                   0063  mov	ax,*$63
18605 45D2           50                         push	ax
18606                                           ! Debug: list int = const $40 (used reg = )
18607 45D3           B8                   0040  mov	ax,*$40
18608 45D6           50                         push	ax
18609                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18610 45D7           E8         3873            call	_read_word
18611 45DA           83C4                   04  add	sp,*4
18612                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$10-8] (used reg = )
18613 45DD           8946         FA            mov	-6[bp],ax
18614                                           !BCC_EOS
18615                                           ! 2223  outb(crtc_addr,0x0c);
18616                                           ! Debug: list int = const $C (used reg = )
18617 45E0           B8                   000C  mov	ax,*$C
18618 45E3           50                         push	ax
18619                                           ! Debug: list unsigned short crtc_addr = [S+$12-8] (used reg = )
18620 45E4           FF76         FA            push	-6[bp]
18621                                           ! Debug: func () void = outb+0 (used reg = )
18622 45E7           E8         38BC            call	_outb
18623 45EA           83C4                   04  add	sp,*4
18624                                           !BCC_EOS
18625                                           ! 2224  outb(crtc_addr+1,(address&0xff00)>>8);
18626                                           ! Debug: and unsigned int = const $FF00 to unsigned short address = [S+$10-$E] (used reg = )
18627 45ED           8B46         F4            mov	ax,-$C[bp]
18628 45F0           30C0                       xor	al,al
18629                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
18630 45F2           88E0                       mov	al,ah
18631 45F4           30E4                       xor	ah,ah
18632                                           ! Debug: list unsigned int = ax+0 (used reg = )
18633 45F6           50                         push	ax
18634                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$12-8] (used reg = )
18635 45F7           8B46         FA            mov	ax,-6[bp]
18636                                           ! Debug: list unsigned int = ax+1 (used reg = )
18637 45FA           40                         inc	ax
18638 45FB           50                         push	ax
18639                                           ! Debug: func () void = outb+0 (used reg = )
18640 45FC           E8         38A7            call	_outb
18641 45FF           83C4                   04  add	sp,*4
18642                                           !BCC_EOS
18643                                           ! 2225  outb(crtc_addr,0x0d);
18644                                           ! Debug: list int = const $D (used reg = )
18645 4602           B8                   000D  mov	ax,*$D
18646 4605           50                         push	ax
18647                                           ! Debug: list unsigned short crtc_addr = [S+$12-8] (used reg = )
18648 4606           FF76         FA            push	-6[bp]
18649                                           ! Debug: func () void = outb+0 (used reg = )
18650 4609           E8         389A            call	_outb
18651 460C           83C4                   04  add	sp,*4
18652                                           !BCC_EOS
18653                                           ! 2226  outb(crtc_addr+1,address&0x00ff);
18654                                           ! Debug: and int = const $FF to unsigned short address = [S+$10-$E] (used reg = )
18655 460F           8A46         F4            mov	al,-$C[bp]
18656                                           ! Debug: list unsigned char = al+0 (used reg = )
18657 4612           30E4                       xor	ah,ah
18658 4614           50                         push	ax
18659                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$12-8] (used reg = )
18660 4615           8B46         FA            mov	ax,-6[bp]
18661                                           ! Debug: list unsigned int = ax+1 (used reg = )
18662 4618           40                         inc	ax
18663 4619           50                         push	ax
18664                                           ! Debug: func () void = outb+0 (used reg = )
18665 461A           E8         3889            call	_outb
18666 461D           83C4                   04  add	sp,*4
18667                                           !BCC_EOS
18668                                           ! 2227  write_byte(0x40,0x62,page);
18669                                           ! Debug: list unsigned char page = [S+$10+2] (used reg = )
18670 4620           8A46         04            mov	al,4[bp]
18671 4623           30E4                       xor	ah,ah
18672 4625           50                         push	ax
18673                                           ! Debug: list int = const $62 (used reg = )
18674 4626           B8                   0062  mov	ax,*$62
18675 4629           50                         push	ax
18676                                           ! Debug: list int = const $40 (used reg = )
18677 462A           B8                   0040  mov	ax,*$40
18678 462D           50                         push	ax
18679                                           ! Debug: func () void = write_byte+0 (used reg = )
18680 462E           E8         382F            call	_write_byte
18681 4631           83C4                   06  add	sp,*6
18682                                           !BCC_EOS
18683                                           ! 2228  biosfn_set_cursor_pos(page,cursor);
18684                                           ! Debug: list unsigned short cursor = [S+$10-4] (used reg = )
18685 4634           FF76         FE            push	-2[bp]
18686                                           ! Debug: list unsigned char page = [S+$12+2] (used reg = )
18687 4637           8A46         04            mov	al,4[bp]
18688 463A           30E4                       xor	ah,ah
18689 463C           50                         push	ax
18690                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
18691 463D           E8         FD23            call	_biosfn_set_cursor_pos
18692 4640           83C4                   04  add	sp,*4
18693                                           !BCC_EOS
18694                                           ! 2229 }
18695 4643           89EC                       mov	sp,bp
18696 4645           5D                         pop	bp
18697 4646           C3                         ret
18698                                           ! 2230 static void vgamem_copy_pl4(xstart,ysrc,ydest,cols,nbcols,cheight)
18699                                           ! Register BX used in function biosfn_set_active_page
18700                                           ! 2231 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
18701                       00004647            _vgamem_copy_pl4:
18702                                           !BCC_EOS
18703                                           !BCC_EOS
18704                                           !BCC_EOS
18705                                           !BCC_EOS
18706                                           !BCC_EOS
18707                                           !BCC_EOS
18708                                           ! 2232 {
18709                                           ! 2233  Bit16u src,dest;
18710                                           !BCC_EOS
18711                                           ! 2234  Bit8u i;
18712                                           !BCC_EOS
18713                                           ! 2235  src=ysrc*cheight*nbcols+xstart;
18714 4647           55                         push	bp
18715 4648           89E5                       mov	bp,sp
18716 464A           83C4                   FA  add	sp,*-6
18717                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ysrc = [S+8+4] (used reg = )
18718 464D           8A46         0E            mov	al,$E[bp]
18719 4650           30E4                       xor	ah,ah
18720 4652           89C3                       mov	bx,ax
18721 4654           8A46         06            mov	al,6[bp]
18722 4657           30E4                       xor	ah,ah
18723 4659           89D9                       mov	cx,bx
18724 465B           F7E9                       imul	cx
18725                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
18726 465D           89C3                       mov	bx,ax
18727 465F           8A46         0C            mov	al,$C[bp]
18728 4662           30E4                       xor	ah,ah
18729 4664           93                         xchg	ax,bx
18730 4665           89D9                       mov	cx,bx
18731 4667           F7E9                       imul	cx
18732                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
18733 4669           0246         04            add	al,4[bp]
18734 466C           80D4                   00  adc	ah,*0
18735                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+8-4] (used reg = )
18736 466F           8946         FE            mov	-2[bp],ax
18737                                           !BCC_EOS
18738                                           ! 2236  dest=ydest*cheight*nbcols+xstart;
18739                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ydest = [S+8+6] (used reg = )
18740 4672           8A46         0E            mov	al,$E[bp]
18741 4675           30E4                       xor	ah,ah
18742 4677           89C3                       mov	bx,ax
18743 4679           8A46         08            mov	al,8[bp]
18744 467C           30E4                       xor	ah,ah
18745 467E           89D9                       mov	cx,bx
18746 4680           F7E9                       imul	cx
18747                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
18748 4682           89C3                       mov	bx,ax
18749 4684           8A46         0C            mov	al,$C[bp]
18750 4687           30E4                       xor	ah,ah
18751 4689           93                         xchg	ax,bx
18752 468A           89D9                       mov	cx,bx
18753 468C           F7E9                       imul	cx
18754                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
18755 468E           0246         04            add	al,4[bp]
18756 4691           80D4                   00  adc	ah,*0
18757                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+8-6] (used reg = )
18758 4694           8946         FC            mov	-4[bp],ax
18759                                           !BCC_EOS
18760                                           ! 2237  outw(0x3ce, 0x0105);
18761                                           ! Debug: list int = const $105 (used reg = )
18762 4697           B8                   0105  mov	ax,#$105
18763 469A           50                         push	ax
18764                                           ! Debug: list int = const $3CE (used reg = )
18765 469B           B8                   03CE  mov	ax,#$3CE
18766 469E           50                         push	ax
18767                                           ! Debug: func () void = outw+0 (used reg = )
18768 469F           E8         3814            call	_outw
18769 46A2           83C4                   04  add	sp,*4
18770                                           !BCC_EOS
18771                                           ! 2238  for(i=0;i<cheight;i++)
18772                                           ! Debug: eq int = const 0 to unsigned char i = [S+8-7] (used reg = )
18773 46A5           30C0                       xor	al,al
18774 46A7           8846         FB            mov	-5[bp],al
18775                                           !BCC_EOS
18776                                           !BCC_EOS
18777                                           ! 2239   {
18778 46AA           EB           43            jmp .B1
18779                       000046AC            .B2:
18780                                           ! 2240    memcpyb(0xa000,dest+i*nbcols,0xa000,src+i*nbcols,cols);
18781                                           ! Debug: list unsigned char cols = [S+8+8] (used reg = )
18782 46AC           8A46         0A            mov	al,$A[bp]
18783 46AF           30E4                       xor	ah,ah
18784 46B1           50                         push	ax
18785                                           ! Debug: mul unsigned char nbcols = [S+$A+$A] to unsigned char i = [S+$A-7] (used reg = )
18786 46B2           8A46         0C            mov	al,$C[bp]
18787 46B5           30E4                       xor	ah,ah
18788 46B7           89C3                       mov	bx,ax
18789 46B9           8A46         FB            mov	al,-5[bp]
18790 46BC           30E4                       xor	ah,ah
18791 46BE           89D9                       mov	cx,bx
18792 46C0           F7E9                       imul	cx
18793                                           ! Debug: add unsigned int = ax+0 to unsigned short src = [S+$A-4] (used reg = )
18794                                           ! Debug: expression subtree swapping
18795 46C2           0346         FE            add	ax,-2[bp]
18796                                           ! Debug: list unsigned int = ax+0 (used reg = )
18797 46C5           50                         push	ax
18798                                           ! Debug: list unsigned int = const $A000 (used reg = )
18799 46C6           B8                   A000  mov	ax,#$A000
18800 46C9           50                         push	ax
18801                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char i = [S+$E-7] (used reg = )
18802 46CA           8A46         0C            mov	al,$C[bp]
18803 46CD           30E4                       xor	ah,ah
18804 46CF           89C3                       mov	bx,ax
18805 46D1           8A46         FB            mov	al,-5[bp]
18806 46D4           30E4                       xor	ah,ah
18807 46D6           89D9                       mov	cx,bx
18808 46D8           F7E9                       imul	cx
18809                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$E-6] (used reg = )
18810                                           ! Debug: expression subtree swapping
18811 46DA           0346         FC            add	ax,-4[bp]
18812                                           ! Debug: list unsigned int = ax+0 (used reg = )
18813 46DD           50                         push	ax
18814                                           ! Debug: list unsigned int = const $A000 (used reg = )
18815 46DE           B8                   A000  mov	ax,#$A000
18816 46E1           50                         push	ax
18817                                           ! Debug: func () void = memcpyb+0 (used reg = )
18818 46E2           E8         36F5            call	_memcpyb
18819 46E5           83C4                   0A  add	sp,*$A
18820                                           !BCC_EOS
18821                                           ! 2241   }
18822                                           ! 2242  o
18823                                           ! 2242 utw(0x3ce, 0x0005);
18824                       000046E8            .B0:
18825                                           ! Debug: postinc unsigned char i = [S+8-7] (used reg = )
18826 46E8           8A46         FB            mov	al,-5[bp]
18827 46EB           40                         inc	ax
18828 46EC           8846         FB            mov	-5[bp],al
18829                       000046EF            .B1:
18830                                           ! Debug: lt unsigned char cheight = [S+8+$C] to unsigned char i = [S+8-7] (used reg = )
18831 46EF           8A46         FB            mov	al,-5[bp]
18832 46F2           3A46         0E            cmp	al,$E[bp]
18833 46F5           72           B5            jb 	.B2
18834                       000046F7            .B3:
18835                       000046F7            .AF:
18836                                           ! Debug: list int = const 5 (used reg = )
18837 46F7           B8                   0005  mov	ax,*5
18838 46FA           50                         push	ax
18839                                           ! Debug: list int = const $3CE (used reg = )
18840 46FB           B8                   03CE  mov	ax,#$3CE
18841 46FE           50                         push	ax
18842                                           ! Debug: func () void = outw+0 (used reg = )
18843 46FF           E8         37B4            call	_outw
18844 4702           83C4                   04  add	sp,*4
18845                                           !BCC_EOS
18846                                           ! 2243 }
18847 4705           89EC                       mov	sp,bp
18848 4707           5D                         pop	bp
18849 4708           C3                         ret
18850                                           ! 2244 static void vgamem_fill_pl4(xstart,ystart,cols,nbcols,cheight,attr)
18851                                           ! Register BX used in function vgamem_copy_pl4
18852                                           ! 2245 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
18853                       00004709            _vgamem_fill_pl4:
18854                                           !BCC_EOS
18855                                           !BCC_EOS
18856                                           !BCC_EOS
18857                                           !BCC_EOS
18858                                           !BCC_EOS
18859                                           !BCC_EOS
18860                                           ! 2246 {
18861                                           ! 2247  Bit16u dest;
18862                                           !BCC_EOS
18863                                           ! 2248  Bit8u i;
18864                                           !BCC_EOS
18865                                           ! 2249  dest=ystart*cheight*nbcols+xstart;
18866 4709           55                         push	bp
18867 470A           89E5                       mov	bp,sp
18868 470C           83C4                   FC  add	sp,*-4
18869                                           ! Debug: mul unsigned char cheight = [S+6+$A] to unsigned char ystart = [S+6+4] (used reg = )
18870 470F           8A46         0C            mov	al,$C[bp]
18871 4712           30E4                       xor	ah,ah
18872 4714           89C3                       mov	bx,ax
18873 4716           8A46         06            mov	al,6[bp]
18874 4719           30E4                       xor	ah,ah
18875 471B           89D9                       mov	cx,bx
18876 471D           F7E9                       imul	cx
18877                                           ! Debug: mul unsigned char nbcols = [S+6+8] to unsigned int = ax+0 (used reg = )
18878 471F           89C3                       mov	bx,ax
18879 4721           8A46         0A            mov	al,$A[bp]
18880 4724           30E4                       xor	ah,ah
18881 4726           93                         xchg	ax,bx
18882 4727           89D9                       mov	cx,bx
18883 4729           F7E9                       imul	cx
18884                                           ! Debug: add unsigned char xstart = [S+6+2] to unsigned int = ax+0 (used reg = )
18885 472B           0246         04            add	al,4[bp]
18886 472E           80D4                   00  adc	ah,*0
18887                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+6-4] (used reg = )
18888 4731           8946         FE            mov	-2[bp],ax
18889                                           !BCC_EOS
18890                                           ! 2250  outw(0x3ce, 0x0205);
18891                                           ! Debug: list int = const $205 (used reg = )
18892 4734           B8                   0205  mov	ax,#$205
18893 4737           50                         push	ax
18894                                           ! Debug: list int = const $3CE (used reg = )
18895 4738           B8                   03CE  mov	ax,#$3CE
18896 473B           50                         push	ax
18897                                           ! Debug: func () void = outw+0 (used reg = )
18898 473C           E8         3777            call	_outw
18899 473F           83C4                   04  add	sp,*4
18900                                           !BCC_EOS
18901                                           ! 2251  for(i=0;i<cheight;i++)
18902                                           ! Debug: eq int = const 0 to unsigned char i = [S+6-5] (used reg = )
18903 4742           30C0                       xor	al,al
18904 4744           8846         FD            mov	-3[bp],al
18905                                           !BCC_EOS
18906                                           !BCC_EOS
18907                                           ! 2252   {
18908 4747           EB           31            jmp .B6
18909                       00004749            .B7:
18910                                           ! 2253    memsetb(0xa000,dest+i*nbcols,attr,cols);
18911                                           ! Debug: list unsigned char cols = [S+6+6] (used reg = )
18912 4749           8A46         08            mov	al,8[bp]
18913 474C           30E4                       xor	ah,ah
18914 474E           50                         push	ax
18915                                           ! Debug: list unsigned char attr = [S+8+$C] (used reg = )
18916 474F           8A46         0E            mov	al,$E[bp]
18917 4752           30E4                       xor	ah,ah
18918 4754           50                         push	ax
18919                                           ! Debug: mul unsigned char nbcols = [S+$A+8] to unsigned char i = [S+$A-5] (used reg = )
18920 4755           8A46         0A            mov	al,$A[bp]
18921 4758           30E4                       xor	ah,ah
18922 475A           89C3                       mov	bx,ax
18923 475C           8A46         FD            mov	al,-3[bp]
18924 475F           30E4                       xor	ah,ah
18925 4761           89D9                       mov	cx,bx
18926 4763           F7E9                       imul	cx
18927                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$A-4] (used reg = )
18928                                           ! Debug: expression subtree swapping
18929 4765           0346         FE            add	ax,-2[bp]
18930                                           ! Debug: list unsigned int = ax+0 (used reg = )
18931 4768           50                         push	ax
18932                                           ! Debug: list unsigned int = const $A000 (used reg = )
18933 4769           B8                   A000  mov	ax,#$A000
18934 476C           50                         push	ax
18935                                           ! Debug: func () void = memsetb+0 (used reg = )
18936 476D           E8         3620            call	_memsetb
18937 4770           83C4                   08  add	sp,*8
18938                                           !BCC_EOS
18939                                           ! 2254   }
18940                                           ! 2255  outw(0x3ce, 0x0005);
18941                       00004773            .B5:
18942                                           ! Debug: postinc unsigned char i = [S+6-5] (used reg = )
18943 4773           8A46         FD            mov	al,-3[bp]
18944 4776           40                         inc	ax
18945 4777           8846         FD            mov	-3[bp],al
18946                       0000477A            .B6:
18947                                           ! Debug: lt unsigned char cheight = [S+6+$A] to unsigned char i = [S+6-5] (used reg = )
18948 477A           8A46         FD            mov	al,-3[bp]
18949 477D           3A46         0C            cmp	al,$C[bp]
18950 4780           72           C7            jb 	.B7
18951                       00004782            .B8:
18952                       00004782            .B4:
18953                                           ! Debug: list int = const 5 (used reg = )
18954 4782           B8                   0005  mov	ax,*5
18955 4785           50                         push	ax
18956                                           ! Debug: list int = const $3CE (used reg = )
18957 4786           B8                   03CE  mov	ax,#$3CE
18958 4789           50                         push	ax
18959                                           ! Debug: func () void = outw+0 (used reg = )
18960 478A           E8         3729            call	_outw
18961 478D           83C4                   04  add	sp,*4
18962                                           !BCC_EOS
18963                                           ! 2256 }
18964 4790           89EC                       mov	sp,bp
18965 4792           5D                         pop	bp
18966 4793           C3                         ret
18967                                           ! 2257 static void vgamem_copy_cga(xstart,ysrc,ydest,cols,nbcols,cheight)
18968                                           ! Register BX used in function vgamem_fill_pl4
18969                                           ! 2258 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
18970                       00004794            _vgamem_copy_cga:
18971                                           !BCC_EOS
18972                                           !BCC_EOS
18973                                           !BCC_EOS
18974                                           !BCC_EOS
18975                                           !BCC_EOS
18976                                           !BCC_EOS
18977                                           ! 2259 {
18978                                           ! 2260  Bit16u src,dest;
18979                                           !BCC_EOS
18980                                           ! 2261  Bit8u i;
18981                                           !BCC_EOS
18982                                           ! 2262  src=((ysrc*cheight*nbcols)>>1)+xstart;
18983 4794           55                         push	bp
18984 4795           89E5                       mov	bp,sp
18985 4797           83C4                   FA  add	sp,*-6
18986                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ysrc = [S+8+4] (used reg = )
18987 479A           8A46         0E            mov	al,$E[bp]
18988 479D           30E4                       xor	ah,ah
18989 479F           89C3                       mov	bx,ax
18990 47A1           8A46         06            mov	al,6[bp]
18991 47A4           30E4                       xor	ah,ah
18992 47A6           89D9                       mov	cx,bx
18993 47A8           F7E9                       imul	cx
18994                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
18995 47AA           89C3                       mov	bx,ax
18996 47AC           8A46         0C            mov	al,$C[bp]
18997 47AF           30E4                       xor	ah,ah
18998 47B1           93                         xchg	ax,bx
18999 47B2           89D9                       mov	cx,bx
19000 47B4           F7E9                       imul	cx
19001                                           ! Debug: sr int = const 1 to unsigned int = ax+0 (used reg = )
19002 47B6           D1E8                       shr	ax,*1
19003                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
19004 47B8           0246         04            add	al,4[bp]
19005 47BB           80D4                   00  adc	ah,*0
19006                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+8-4] (used reg = )
19007 47BE           8946         FE            mov	-2[bp],ax
19008                                           !BCC_EOS
19009                                           ! 2263  dest=((ydest*cheight*nbcols)>>1)+xstart;
19010                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ydest = [S+8+6] (used reg = )
19011 47C1           8A46         0E            mov	al,$E[bp]
19012 47C4           30E4                       xor	ah,ah
19013 47C6           89C3                       mov	bx,ax
19014 47C8           8A46         08            mov	al,8[bp]
19015 47CB           30E4                       xor	ah,ah
19016 47CD           89D9                       mov	cx,bx
19017 47CF           F7E9                       imul	cx
19018                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
19019 47D1           89C3                       mov	bx,ax
19020 47D3           8A46         0C            mov	al,$C[bp]
19021 47D6           30E4                       xor	ah,ah
19022 47D8           93                         xchg	ax,bx
19023 47D9           89D9                       mov	cx,bx
19024 47DB           F7E9                       imul	cx
19025                                           ! Debug: sr int = const 1 to unsigned int = ax+0 (used reg = )
19026 47DD           D1E8                       shr	ax,*1
19027                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
19028 47DF           0246         04            add	al,4[bp]
19029 47E2           80D4                   00  adc	ah,*0
19030                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+8-6] (used reg = )
19031 47E5           8946         FC            mov	-4[bp],ax
19032                                           !BCC_EOS
19033                                           ! 2264  for(i=0;i<cheight;i++)
19034                                           ! Debug: eq int = const 0 to unsigned char i = [S+8-7] (used reg = )
19035 47E8           30C0                       xor	al,al
19036 47EA           8846         FB            mov	-5[bp],al
19037                                           !BCC_EOS
19038                                           !BCC_EOS
19039                                           ! 2265   {
19040 47ED           E9         00A8            br 	.BB
19041                       000047F0            .BC:
19042                                           ! 2266    if (i & 1)
19043                                           ! Debug: and int = const 1 to unsigned char i = [S+8-7] (used reg = )
19044 47F0           8A46         FB            mov	al,-5[bp]
19045 47F3           24                     01  and	al,*1
19046 47F5           84C0                       test	al,al
19047 47F7           74           56            je  	.BD
19048                       000047F9            .BE:
19049                                           ! 2267      memcpyb(0xb800,0x2000+dest+(i>>1)*nbcols,0xb800,0x2000+src+(i>>1)*nbcols,cols);
19050                                           ! Debug: list unsigned char cols = [S+8+8] (used reg = )
19051 47F9           8A46         0A            mov	al,$A[bp]
19052 47FC           30E4                       xor	ah,ah
19053 47FE           50                         push	ax
19054                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-7] (used reg = )
19055 47FF           8A46         FB            mov	al,-5[bp]
19056 4802           30E4                       xor	ah,ah
19057 4804           D1E8                       shr	ax,*1
19058                                           ! Debug: mul unsigned char nbcols = [S+$A+$A] to unsigned int = ax+0 (used reg = )
19059 4806           89C3                       mov	bx,ax
19060 4808           8A46         0C            mov	al,$C[bp]
19061 480B           30E4                       xor	ah,ah
19062 480D           93                         xchg	ax,bx
19063 480E           89D9                       mov	cx,bx
19064 4810           F7E9                       imul	cx
19065 4812           50                         push	ax
19066                                           ! Debug: add unsigned short src = [S+$C-4] to int = const $2000 (used reg = )
19067                                           ! Debug: expression subtree swapping
19068 4813           8B46         FE            mov	ax,-2[bp]
19069                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+$2000 (used reg = )
19070 4816           05                   2000  add	ax,#$2000
19071 4819           0346         F6            add	ax,-$A[bp]
19072 481C           44                         inc	sp
19073 481D           44                         inc	sp
19074                                           ! Debug: list unsigned int = ax+0 (used reg = )
19075 481E           50                         push	ax
19076                                           ! Debug: list unsigned int = const $B800 (used reg = )
19077 481F           B8                   B800  mov	ax,#$B800
19078 4822           50                         push	ax
19079                                           ! Debug: sr int = const 1 to unsigned char i = [S+$E-7] (used reg = )
19080 4823           8A46         FB            mov	al,-5[bp]
19081 4826           30E4                       xor	ah,ah
19082 4828           D1E8                       shr	ax,*1
19083                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned int = ax+0 (used reg = )
19084 482A           89C3                       mov	bx,ax
19085 482C           8A46         0C            mov	al,$C[bp]
19086 482F           30E4                       xor	ah,ah
19087 4831           93                         xchg	ax,bx
19088 4832           89D9                       mov	cx,bx
19089 4834           F7E9                       imul	cx
19090 4836           50                         push	ax
19091                                           ! Debug: add unsigned short dest = [S+$10-6] to int = const $2000 (used reg = )
19092                                           ! Debug: expression subtree swapping
19093 4837           8B46         FC            mov	ax,-4[bp]
19094                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+$2000 (used reg = )
19095 483A           05                   2000  add	ax,#$2000
19096 483D           0346         F2            add	ax,-$E[bp]
19097 4840           44                         inc	sp
19098 4841           44                         inc	sp
19099                                           ! Debug: list unsigned int = ax+0 (used reg = )
19100 4842           50                         push	ax
19101                                           ! Debug: list unsigned int = const $B800 (used reg = )
19102 4843           B8                   B800  mov	ax,#$B800
19103 4846           50                         push	ax
19104                                           ! Debug: func () void = memcpyb+0 (used reg = )
19105 4847           E8         3590            call	_memcpyb
19106 484A           83C4                   0A  add	sp,*$A
19107                                           !BCC_EOS
19108                                           ! 2268    else
19109                                           ! 2269      memcpyb(0xb800,dest+(i>>1)*nbcols,0xb800,src+(i>>1)*nbcols,cols);
19110 484D           EB           42            jmp .BF
19111                       0000484F            .BD:
19112                                           ! Debug: list unsigned char cols = [S+8+8] (used reg = )
19113 484F           8A46         0A            mov	al,$A[bp]
19114 4852           30E4                       xor	ah,ah
19115 4854           50                         push	ax
19116                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-7] (used reg = )
19117 4855           8A46         FB            mov	al,-5[bp]
19118 4858           30E4                       xor	ah,ah
19119 485A           D1E8                       shr	ax,*1
19120                                           ! Debug: mul unsigned char nbcols = [S+$A+$A] to unsigned int = ax+0 (used reg = )
19121 485C           89C3                       mov	bx,ax
19122 485E           8A46         0C            mov	al,$C[bp]
19123 4861           30E4                       xor	ah,ah
19124 4863           93                         xchg	ax,bx
19125 4864           89D9                       mov	cx,bx
19126 4866           F7E9                       imul	cx
19127                                           ! Debug: add unsigned int = ax+0 to unsigned short src = [S+$A-4] (used reg = )
19128                                           ! Debug: expression subtree swapping
19129 4868           0346         FE            add	ax,-2[bp]
19130                                           ! Debug: list unsigned int = ax+0 (used reg = )
19131 486B           50                         push	ax
19132                                           ! Debug: list unsigned int = const $B800 (used reg = )
19133 486C           B8                   B800  mov	ax,#$B800
19134 486F           50                         push	ax
19135                                           ! Debug: sr int = const 1 to unsigned char i = [S+$E-7] (used reg = )
19136 4870           8A46         FB            mov	al,-5[bp]
19137 4873           30E4                       xor	ah,ah
19138 4875           D1E8                       shr	ax,*1
19139                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned int = ax+0 (used reg = )
19140 4877           89C3                       mov	bx,ax
19141 4879           8A46         0C            mov	al,$C[bp]
19142 487C           30E4                       xor	ah,ah
19143 487E           93                         xchg	ax,bx
19144 487F           89D9                       mov	cx,bx
19145 4881           F7E9                       imul	cx
19146                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$E-6] (used reg = )
19147                                           ! Debug: expression subtree swapping
19148 4883           0346         FC            add	ax,-4[bp]
19149                                           ! Debug: list unsigned int = ax+0 (used reg = )
19150 4886           50                         push	ax
19151                                           ! Debug: list unsigned int = const $B800 (used reg = )
19152 4887           B8                   B800  mov	ax,#$B800
19153 488A           50                         push	ax
19154                                           ! Debug: func () void = memcpyb+0 (used reg = )
19155 488B           E8         354C            call	_memcpyb
19156 488E           83C4                   0A  add	sp,*$A
19157                                           !BCC_EOS
19158                                           ! 2270   }
19159                       00004891            .BF:
19160                                           ! 2271 }
19161                       00004891            .BA:
19162                                           ! Debug: postinc unsigned char i = [S+8-7] (used reg = )
19163 4891           8A46         FB            mov	al,-5[bp]
19164 4894           40                         inc	ax
19165 4895           8846         FB            mov	-5[bp],al
19166                       00004898            .BB:
19167                                           ! Debug: lt unsigned char cheight = [S+8+$C] to unsigned char i = [S+8-7] (used reg = )
19168 4898           8A46         FB            mov	al,-5[bp]
19169 489B           3A46         0E            cmp	al,$E[bp]
19170 489E         0F82         FF4E            blo 	.BC
19171                       000048A2            .C0:
19172                       000048A2            .B9:
19173 48A2           89EC                       mov	sp,bp
19174 48A4           5D                         pop	bp
19175 48A5           C3                         ret
19176                                           ! 2272 static void vgamem_fill_cga(xstart,ystart,cols,nbcols,cheight,attr)
19177                                           ! Register BX used in function vgamem_copy_cga
19178                                           ! 2273 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
19179                       000048A6            _vgamem_fill_cga:
19180                                           !BCC_EOS
19181                                           !BCC_EOS
19182                                           !BCC_EOS
19183                                           !BCC_EOS
19184                                           !BCC_EOS
19185                                           !BCC_EOS
19186                                           ! 2274 {
19187                                           ! 2275  Bit16u dest;
19188                                           !BCC_EOS
19189                                           ! 2276  Bit8u i;
19190                                           !BCC_EOS
19191                                           ! 2277  dest=((ystart*cheight*nbcols)>>1)+xstart;
19192 48A6           55                         push	bp
19193 48A7           89E5                       mov	bp,sp
19194 48A9           83C4                   FC  add	sp,*-4
19195                                           ! Debug: mul unsigned char cheight = [S+6+$A] to unsigned char ystart = [S+6+4] (used reg = )
19196 48AC           8A46         0C            mov	al,$C[bp]
19197 48AF           30E4                       xor	ah,ah
19198 48B1           89C3                       mov	bx,ax
19199 48B3           8A46         06            mov	al,6[bp]
19200 48B6           30E4                       xor	ah,ah
19201 48B8           89D9                       mov	cx,bx
19202 48BA           F7E9                       imul	cx
19203                                           ! Debug: mul unsigned char nbcols = [S+6+8] to unsigned int = ax+0 (used reg = )
19204 48BC           89C3                       mov	bx,ax
19205 48BE           8A46         0A            mov	al,$A[bp]
19206 48C1           30E4                       xor	ah,ah
19207 48C3           93                         xchg	ax,bx
19208 48C4           89D9                       mov	cx,bx
19209 48C6           F7E9                       imul	cx
19210                                           ! Debug: sr int = const 1 to unsigned int = ax+0 (used reg = )
19211 48C8           D1E8                       shr	ax,*1
19212                                           ! Debug: add unsigned char xstart = [S+6+2] to unsigned int = ax+0 (used reg = )
19213 48CA           0246         04            add	al,4[bp]
19214 48CD           80D4                   00  adc	ah,*0
19215                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+6-4] (used reg = )
19216 48D0           8946         FE            mov	-2[bp],ax
19217                                           !BCC_EOS
19218                                           ! 2278  for(i=0;i<cheight;i++)
19219                                           ! Debug: eq int = const 0 to unsigned char i = [S+6-5] (used reg = )
19220 48D3           30C0                       xor	al,al
19221 48D5           8846         FD            mov	-3[bp],al
19222                                           !BCC_EOS
19223                                           !BCC_EOS
19224                                           ! 2279   {
19225 48D8           EB           75            jmp .C3
19226                       000048DA            .C4:
19227                                           ! 2280    if (i & 1)
19228                                           ! Debug: and int = const 1 to unsigned char i = [S+6-5] (used reg = )
19229 48DA           8A46         FD            mov	al,-3[bp]
19230 48DD           24                     01  and	al,*1
19231 48DF           84C0                       test	al,al
19232 48E1           74           38            je  	.C5
19233                       000048E3            .C6:
19234                                           ! 2281      memsetb(0xb800,0x2000+dest+(i>>1)*nbcols,attr,cols);
19235                                           ! Debug: list unsigned char cols = [S+6+6] (used reg = )
19236 48E3           8A46         08            mov	al,8[bp]
19237 48E6           30E4                       xor	ah,ah
19238 48E8           50                         push	ax
19239                                           ! Debug: list unsigned char attr = [S+8+$C] (used reg = )
19240 48E9           8A46         0E            mov	al,$E[bp]
19241 48EC           30E4                       xor	ah,ah
19242 48EE           50                         push	ax
19243                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-5] (used reg = )
19244 48EF           8A46         FD            mov	al,-3[bp]
19245 48F2           30E4                       xor	ah,ah
19246 48F4           D1E8                       shr	ax,*1
19247                                           ! Debug: mul unsigned char nbcols = [S+$A+8] to unsigned int = ax+0 (used reg = )
19248 48F6           89C3                       mov	bx,ax
19249 48F8           8A46         0A            mov	al,$A[bp]
19250 48FB           30E4                       xor	ah,ah
19251 48FD           93                         xchg	ax,bx
19252 48FE           89D9                       mov	cx,bx
19253 4900           F7E9                       imul	cx
19254 4902           50                         push	ax
19255                                           ! Debug: add unsigned short dest = [S+$C-4] to int = const $2000 (used reg = )
19256                                           ! Debug: expression subtree swapping
19257 4903           8B46         FE            mov	ax,-2[bp]
19258                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+$2000 (used reg = )
19259 4906           05                   2000  add	ax,#$2000
19260 4909           0346         F6            add	ax,-$A[bp]
19261 490C           44                         inc	sp
19262 490D           44                         inc	sp
19263                                           ! Debug: list unsigned int = ax+0 (used reg = )
19264 490E           50                         push	ax
19265                                           ! Debug: list unsigned int = const $B800 (used reg = )
19266 490F           B8                   B800  mov	ax,#$B800
19267 4912           50                         push	ax
19268                                           ! Debug: func () void = memsetb+0 (used reg = )
19269 4913           E8         347A            call	_memsetb
19270 4916           83C4                   08  add	sp,*8
19271                                           !BCC_EOS
19272                                           ! 2282    else
19273                                           ! 2283      memsetb(0xb800,dest+(i>>1)*nbcols,attr,cols);
19274 4919           EB           2D            jmp .C7
19275                       0000491B            .C5:
19276                                           ! Debug: list unsigned char cols = [S+6+6] (used reg = )
19277 491B           8A46         08            mov	al,8[bp]
19278 491E           30E4                       xor	ah,ah
19279 4920           50                         push	ax
19280                                           ! Debug: list unsigned char attr = [S+8+$C] (used reg = )
19281 4921           8A46         0E            mov	al,$E[bp]
19282 4924           30E4                       xor	ah,ah
19283 4926           50                         push	ax
19284                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-5] (used reg = )
19285 4927           8A46         FD            mov	al,-3[bp]
19286 492A           30E4                       xor	ah,ah
19287 492C           D1E8                       shr	ax,*1
19288                                           ! Debug: mul unsigned char nbcols = [S+$A+8] to unsigned int = ax+0 (used reg = )
19289 492E           89C3                       mov	bx,ax
19290 4930           8A46         0A            mov	al,$A[bp]
19291 4933           30E4                       xor	ah,ah
19292 4935           93                         xchg	ax,bx
19293 4936           89D9                       mov	cx,bx
19294 4938           F7E9                       imul	cx
19295                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$A-4] (used reg = )
19296                                           ! Debug: expression subtree swapping
19297 493A           0346         FE            add	ax,-2[bp]
19298                                           ! Debug: list unsigned int = ax+0 (used reg = )
19299 493D           50                         push	ax
19300                                           ! Debug: list unsigned int = const $B800 (used reg = )
19301 493E           B8                   B800  mov	ax,#$B800
19302 4941           50                         push	ax
19303                                           ! Debug: func () void = memsetb+0 (used reg = )
19304 4942           E8         344B            call	_memsetb
19305 4945           83C4                   08  add	sp,*8
19306                                           !BCC_EOS
19307                                           ! 2284   }
19308                       00004948            .C7:
19309                                           ! 2285 }
19310                       00004948            .C2:
19311                                           ! Debug: postinc unsigned char i = [S+6-5] (used reg = )
19312 4948           8A46         FD            mov	al,-3[bp]
19313 494B           40                         inc	ax
19314 494C           8846         FD            mov	-3[bp],al
19315                       0000494F            .C3:
19316                                           ! Debug: lt unsigned char cheight = [S+6+$A] to unsigned char i = [S+6-5] (used reg = )
19317 494F           8A46         FD            mov	al,-3[bp]
19318 4952           3A46         0C            cmp	al,$C[bp]
19319 4955           72           83            jb 	.C4
19320                       00004957            .C8:
19321                       00004957            .C1:
19322 4957           89EC                       mov	sp,bp
19323 4959           5D                         pop	bp
19324 495A           C3                         ret
19325                                           ! 2286 static void biosfn_scroll (nblines,attr,rul,cul,rlr,clr,page,dir)
19326                                           ! Register BX used in function vgamem_fill_cga
19327                                           ! 2287 Bit8u nblines;Bit8u attr;Bit8u rul;Bit8u cul;Bit8u rlr;Bit8u clr;Bit8u page;Bit8u dir;
19328                       0000495B            _biosfn_scroll:
19329                                           !BCC_EOS
19330                                           !BCC_EOS
19331                                           !BCC_EOS
19332                                           !BCC_EOS
19333                                           !BCC_EOS
19334                                           !BCC_EOS
19335                                           !BCC_EOS
19336                                           !BCC_EOS
19337                                           ! 2288 {
19338                                           ! 2289  Bit8u mode,line,cheight,bpp,cols;
19339                                           !BCC_EOS
19340                                           ! 2290  Bit16u nbcols,nbrows,i;
19341                                           !BCC_EOS
19342                                           ! 2291  Bit16u address;
19343                                           !BCC_EOS
19344                                           ! 2292  if(rul>rlr)return;
19345 495B           55                         push	bp
19346 495C           89E5                       mov	bp,sp
19347 495E           83C4                   F2  add	sp,*-$E
19348                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned char rul = [S+$10+6] (used reg = )
19349 4961           8A46         08            mov	al,8[bp]
19350 4964           3A46         0C            cmp	al,$C[bp]
19351 4967           76           04            jbe 	.C9
19352                       00004969            .CA:
19353 4969           89EC                       mov	sp,bp
19354 496B           5D                         pop	bp
19355 496C           C3                         ret
19356                                           !BCC_EOS
19357                                           ! 2293  if(cul>clr)return;
19358                       0000496D            .C9:
19359                                           ! Debug: gt unsigned char clr = [S+$10+$C] to unsigned char cul = [S+$10+8] (used reg = )
19360 496D           8A46         0A            mov	al,$A[bp]
19361 4970           3A46         0E            cmp	al,$E[bp]
19362 4973           76           04            jbe 	.CB
19363                       00004975            .CC:
19364 4975           89EC                       mov	sp,bp
19365 4977           5D                         pop	bp
19366 4978           C3                         ret
19367                                           !BCC_EOS
19368                                           ! 2294  mode=read_byte(0x40,0x49);
19369                       00004979            .CB:
19370                                           ! Debug: list int = const $49 (used reg = )
19371 4979           B8                   0049  mov	ax,*$49
19372 497C           50                         push	ax
19373                                           ! Debug: list int = const $40 (used reg = )
19374 497D           B8                   0040  mov	ax,*$40
19375 4980           50                         push	ax
19376                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
19377 4981           E8         34B6            call	_read_byte
19378 4984           83C4                   04  add	sp,*4
19379                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$10-3] (used reg = )
19380 4987           8846         FF            mov	-1[bp],al
19381                                           !BCC_EOS
19382                                           ! 2295  line=find_vga_entry(mode);
19383                                           ! Debug: list unsigned char mode = [S+$10-3] (used reg = )
19384 498A           8A46         FF            mov	al,-1[bp]
19385 498D           30E4                       xor	ah,ah
19386 498F           50                         push	ax
19387                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
19388 4990           E8         33BB            call	_find_vga_entry
19389 4993           44                         inc	sp
19390 4994           44                         inc	sp
19391                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$10-4] (used reg = )
19392 4995           8846         FE            mov	-2[bp],al
19393                                           !BCC_EOS
19394                                           ! 2296  if(line==0xFF)return;
19395                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$10-4] (used reg = )
19396 4998           8A46         FE            mov	al,-2[bp]
19397 499B           3C                     FF  cmp	al,#$FF
19398 499D           75           04            jne 	.CD
19399                       0000499F            .CE:
19400 499F           89EC                       mov	sp,bp
19401 49A1           5D                         pop	bp
19402 49A2           C3                         ret
19403                                           !BCC_EOS
19404                                           ! 2297  nbrows=read_byte(0x40,0x84)+1;
19405                       000049A3            .CD:
19406                                           ! Debug: list int = const $84 (used reg = )
19407 49A3           B8                   0084  mov	ax,#$84
19408 49A6           50                         push	ax
19409                                           ! Debug: list int = const $40 (used reg = )
19410 49A7           B8                   0040  mov	ax,*$40
19411 49AA           50                         push	ax
19412                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
19413 49AB           E8         348C            call	_read_byte
19414 49AE           83C4                   04  add	sp,*4
19415                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
19416 49B1           30E4                       xor	ah,ah
19417                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19418 49B3           40                         inc	ax
19419 49B4           8946         F6            mov	-$A[bp],ax
19420                                           !BCC_EOS
19421                                           ! 2298  nbcols=read_word(0x40,0x4A);
19422                                           ! Debug: list int = const $4A (used reg = )
19423 49B7           B8                   004A  mov	ax,*$4A
19424 49BA           50                         push	ax
19425                                           ! Debug: list int = const $40 (used reg = )
19426 49BB           B8                   0040  mov	ax,*$40
19427 49BE           50                         push	ax
19428                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
19429 49BF           E8         348B            call	_read_word
19430 49C2           83C4                   04  add	sp,*4
19431                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$10-$A] (used reg = )
19432 49C5           8946         F8            mov	-8[bp],ax
19433                                           !BCC_EOS
19434                                           ! 2299  if(page==0xFF)
19435                                           ! Debug: logeq int = const $FF to unsigned char page = [S+$10+$E] (used reg = )
19436 49C8           8A46         10            mov	al,$10[bp]
19437 49CB           3C                     FF  cmp	al,#$FF
19438 49CD           75           11            jne 	.CF
19439                       000049CF            .D0:
19440                                           ! 2300   page=read_byte(0x40,0x62);
19441                                           ! Debug: list int = const $62 (used reg = )
19442 49CF           B8                   0062  mov	ax,*$62
19443 49D2           50                         push	ax
19444                                           ! Debug: list int = const $40 (used reg = )
19445 49D3           B8                   0040  mov	ax,*$40
19446 49D6           50                         push	ax
19447                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
19448 49D7           E8         3460            call	_read_byte
19449 49DA           83C4                   04  add	sp,*4
19450                                           ! Debug: eq unsigned char = al+0 to unsigned char page = [S+$10+$E] (used reg = )
19451 49DD           8846         10            mov	$10[bp],al
19452                                           !BCC_EOS
19453                                           ! 2301  if(rlr>=nbrows)rlr=nbrows-1;
19454                       000049E0            .CF:
19455                                           ! Debug: ge unsigned short nbrows = [S+$10-$C] to unsigned char rlr = [S+$10+$A] (used reg = )
19456 49E0           8A46         0C            mov	al,$C[bp]
19457 49E3           30E4                       xor	ah,ah
19458 49E5           3B46         F6            cmp	ax,-$A[bp]
19459 49E8           72           07            jb  	.D1
19460                       000049EA            .D2:
19461                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19462 49EA           8B46         F6            mov	ax,-$A[bp]
19463                                           ! Debug: eq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
19464 49ED           48                         dec	ax
19465 49EE           8846         0C            mov	$C[bp],al
19466                                           !BCC_EOS
19467                                           ! 2302  if(clr>=nbcols)clr=nbcols-1;
19468                       000049F1            .D1:
19469                                           ! Debug: ge unsigned short nbcols = [S+$10-$A] to unsigned char clr = [S+$10+$C] (used reg = )
19470 49F1           8A46         0E            mov	al,$E[bp]
19471 49F4           30E4                       xor	ah,ah
19472 49F6           3B46         F8            cmp	ax,-8[bp]
19473 49F9           72           07            jb  	.D3
19474                       000049FB            .D4:
19475                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
19476 49FB           8B46         F8            mov	ax,-8[bp]
19477                                           ! Debug: eq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
19478 49FE           48                         dec	ax
19479 49FF           8846         0E            mov	$E[bp],al
19480                                           !BCC_EOS
19481                                           ! 2303  if(nblines>nbrows)nblines=0;
19482                       00004A02            .D3:
19483                                           ! Debug: gt unsigned short nbrows = [S+$10-$C] to unsigned char nblines = [S+$10+2] (used reg = )
19484 4A02           8A46         04            mov	al,4[bp]
19485 4A05           30E4                       xor	ah,ah
19486 4A07           3B46         F6            cmp	ax,-$A[bp]
19487 4A0A           76           05            jbe 	.D5
19488                       00004A0C            .D6:
19489                                           ! Debug: eq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19490 4A0C           30C0                       xor	al,al
19491 4A0E           8846         04            mov	4[bp],al
19492                                           !BCC_EOS
19493                                           ! 2304  cols=clr-cul+1;
19494                       00004A11            .D5:
19495                                           ! Debug: sub unsigned char cul = [S+$10+8] to unsigned char clr = [S+$10+$C] (used reg = )
19496 4A11           8A46         0E            mov	al,$E[bp]
19497 4A14           30E4                       xor	ah,ah
19498 4A16           2A46         0A            sub	al,$A[bp]
19499 4A19           80DC                   00  sbb	ah,*0
19500                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
19501                                           ! Debug: eq unsigned int = ax+1 to unsigned char cols = [S+$10-7] (used reg = )
19502 4A1C           40                         inc	ax
19503 4A1D           8846         FB            mov	-5[bp],al
19504                                           !BCC_EOS
19505                                           ! 2305  if(vga_modes[line].class==0x00)
19506                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] struct  = vga_modes+0 (used reg = )
19507 4A20           8A46         FE            mov	al,-2[bp]
19508 4A23           30E4                       xor	ah,ah
19509 4A25           B1                     03  mov	cl,*3
19510 4A27           D3E0                       shl	ax,cl
19511 4A29           89C3                       mov	bx,ax
19512 4A2B           81C3                 0214  add	bx,#_vga_modes
19513                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
19514 4A2F           8A47         01            mov	al,1[bx]
19515 4A32           84C0                       test	al,al
19516 4A34         0F85         0250            bne 	.D7
19517                       00004A38            .D8:
19518                                           ! 2306   {
19519                                           ! 2307    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
19520                                           ! Debug: mul unsigned short nbrows = [S+$10-$C] to unsigned short nbcols = [S+$10-$A] (used reg = )
19521 4A38           8B46         F8            mov	ax,-8[bp]
19522 4A3B           8B4E         F6            mov	cx,-$A[bp]
19523 4A3E           F7E9                       imul	cx
19524                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19525 4A40           D1E0                       shl	ax,*1
19526                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
19527 4A42           0C                     FF  or	al,#$FF
19528                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
19529                                           ! Debug: mul unsigned char page = [S+$10+$E] to unsigned int = ax+1 (used reg = )
19530 4A44           89C3                       mov	bx,ax
19531 4A46           8A46         10            mov	al,$10[bp]
19532 4A49           30E4                       xor	ah,ah
19533 4A4B           93                         xchg	ax,bx
19534 4A4C           40                         inc	ax
19535 4A4D           89D9                       mov	cx,bx
19536 4A4F           F7E9                       imul	cx
19537                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$10] (used reg = )
19538 4A51           8946         F2            mov	-$E[bp],ax
19539                                           !BCC_EOS
19540                                           ! 2308    if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
19541                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19542 4A54           8A46         04            mov	al,4[bp]
19543 4A57           84C0                       test	al,al
19544 4A59           75           67            jne 	.D9
19545                       00004A5B            .DE:
19546                                           ! Debug: logeq int = const 0 to unsigned char rul = [S+$10+6] (used reg = )
19547 4A5B           8A46         08            mov	al,8[bp]
19548 4A5E           84C0                       test	al,al
19549 4A60           75           60            jne 	.D9
19550                       00004A62            .DD:
19551                                           ! Debug: logeq int = const 0 to unsigned char cul = [S+$10+8] (used reg = )
19552 4A62           8A46         0A            mov	al,$A[bp]
19553 4A65           84C0                       test	al,al
19554 4A67           75           59            jne 	.D9
19555                       00004A69            .DC:
19556                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19557 4A69           8B46         F6            mov	ax,-$A[bp]
19558                                           ! Debug: logeq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
19559                                           ! Debug: expression subtree swapping
19560 4A6C           48                         dec	ax
19561 4A6D           50                         push	ax
19562 4A6E           8A46         0C            mov	al,$C[bp]
19563 4A71           30E4                       xor	ah,ah
19564 4A73           3B46         F0            cmp	ax,-$10[bp]
19565 4A76           8D66         F2            lea	sp,-$E[bp]
19566 4A79           75           47            jne 	.D9
19567                       00004A7B            .DB:
19568                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
19569 4A7B           8B46         F8            mov	ax,-8[bp]
19570                                           ! Debug: logeq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
19571                                           ! Debug: expression subtree swapping
19572 4A7E           48                         dec	ax
19573 4A7F           50                         push	ax
19574 4A80           8A46         0E            mov	al,$E[bp]
19575 4A83           30E4                       xor	ah,ah
19576 4A85           3B46         F0            cmp	ax,-$10[bp]
19577 4A88           8D66         F2            lea	sp,-$E[bp]
19578 4A8B           75           35            jne 	.D9
19579                       00004A8D            .DA:
19580                                           ! 2309     {
19581                                           ! 2310      memsetw(vga_modes[line].sstart,address,(Bit16u)attr*0x100+' ',nbrows*nbcols);
19582                                           ! Debug: mul unsigned short nbcols = [S+$10-$A] to unsigned short nbrows = [S+$10-$C] (used reg = )
19583 4A8D           8B46         F6            mov	ax,-$A[bp]
19584 4A90           8B4E         F8            mov	cx,-8[bp]
19585 4A93           F7E9                       imul	cx
19586                                           ! Debug: list unsigned int = ax+0 (used reg = )
19587 4A95           50                         push	ax
19588                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+4] (used reg = )
19589 4A96           8A46         06            mov	al,6[bp]
19590 4A99           30E4                       xor	ah,ah
19591                                           ! Debug: mul int = const $100 to unsigned short = ax+0 (used reg = )
19592 4A9B           B9                   0100  mov	cx,#$100
19593 4A9E           F7E9                       imul	cx
19594                                           ! Debug: add int = const $20 to unsigned int = ax+0 (used reg = )
19595                                           ! Debug: list unsigned int = ax+$20 (used reg = )
19596 4AA0           05                   0020  add	ax,*$20
19597 4AA3           50                         push	ax
19598                                           ! Debug: list unsigned short address = [S+$14-$10] (used reg = )
19599 4AA4           FF76         F2            push	-$E[bp]
19600                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19601 4AA7           8A46         FE            mov	al,-2[bp]
19602 4AAA           30E4                       xor	ah,ah
19603 4AAC           B1                     03  mov	cl,*3
19604 4AAE           D3E0                       shl	ax,cl
19605 4AB0           89C3                       mov	bx,ax
19606 4AB2           81C3                 0214  add	bx,#_vga_modes
19607                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19608 4AB6           FF77         04            push	4[bx]
19609                                           ! Debug: func () void = memsetw+0 (used reg = )
19610 4AB9           E8         32F9            call	_memsetw
19611 4ABC           83C4                   08  add	sp,*8
19612                                           !BCC_EOS
19613                                           ! 2311     }
19614                                           ! 2312    else
19615                                           ! 2313     {
19616 4ABF           E9         01C3            br 	.DF
19617                       00004AC2            .D9:
19618                                           ! 2314      if(dir==1)
19619                                           ! Debug: logeq int = const 1 to unsigned char dir = [S+$10+$10] (used reg = )
19620 4AC2           8A46         12            mov	al,$12[bp]
19621 4AC5           3C                     01  cmp	al,*1
19622 4AC7         0F85         00DC            bne 	.E0
19623                       00004ACB            .E1:
19624                                           ! 2315       {for(i=
19625                                           ! 2315 rul;i<=rlr;i++)
19626                                           ! Debug: eq unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
19627 4ACB           8A46         08            mov	al,8[bp]
19628 4ACE           30E4                       xor	ah,ah
19629 4AD0           8946         F4            mov	-$C[bp],ax
19630                                           !BCC_EOS
19631                                           !BCC_EOS
19632                                           ! 2316         {
19633 4AD3           E9         00C2            br 	.E4
19634                       00004AD6            .E5:
19635                                           ! 2317          if((i+nblines>rlr)||(nblines==0))
19636                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned short i = [S+$10-$E] (used reg = )
19637 4AD6           8B46         F4            mov	ax,-$C[bp]
19638 4AD9           0246         04            add	al,4[bp]
19639 4ADC           80D4                   00  adc	ah,*0
19640                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned int = ax+0 (used reg = )
19641 4ADF           50                         push	ax
19642 4AE0           8A46         0C            mov	al,$C[bp]
19643 4AE3           30E4                       xor	ah,ah
19644 4AE5           3B46         F0            cmp	ax,-$10[bp]
19645 4AE8           8D66         F2            lea	sp,-$E[bp]
19646 4AEB           72           07            jb  	.E7
19647                       00004AED            .E8:
19648                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19649 4AED           8A46         04            mov	al,4[bp]
19650 4AF0           84C0                       test	al,al
19651 4AF2           75           42            jne 	.E6
19652                       00004AF4            .E7:
19653                                           ! 2318           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
19654                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19655 4AF4           8A46         FB            mov	al,-5[bp]
19656 4AF7           30E4                       xor	ah,ah
19657 4AF9           50                         push	ax
19658                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+4] (used reg = )
19659 4AFA           8A46         06            mov	al,6[bp]
19660 4AFD           30E4                       xor	ah,ah
19661                                           ! Debug: mul int = const $100 to unsigned short = ax+0 (used reg = )
19662 4AFF           B9                   0100  mov	cx,#$100
19663 4B02           F7E9                       imul	cx
19664                                           ! Debug: add int = const $20 to unsigned int = ax+0 (used reg = )
19665                                           ! Debug: list unsigned int = ax+$20 (used reg = )
19666 4B04           05                   0020  add	ax,*$20
19667 4B07           50                         push	ax
19668                                           ! Debug: mul unsigned short nbcols = [S+$14-$A] to unsigned short i = [S+$14-$E] (used reg = )
19669 4B08           8B46         F4            mov	ax,-$C[bp]
19670 4B0B           8B4E         F8            mov	cx,-8[bp]
19671 4B0E           F7E9                       imul	cx
19672                                           ! Debug: add unsigned char cul = [S+$14+8] to unsigned int = ax+0 (used reg = )
19673 4B10           0246         0A            add	al,$A[bp]
19674 4B13           80D4                   00  adc	ah,*0
19675                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19676 4B16           D1E0                       shl	ax,*1
19677                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$14-$10] (used reg = )
19678                                           ! Debug: expression subtree swapping
19679 4B18           0346         F2            add	ax,-$E[bp]
19680                                           ! Debug: list unsigned int = ax+0 (used reg = )
19681 4B1B           50                         push	ax
19682                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19683 4B1C           8A46         FE            mov	al,-2[bp]
19684 4B1F           30E4                       xor	ah,ah
19685 4B21           B1                     03  mov	cl,*3
19686 4B23           D3E0                       shl	ax,cl
19687 4B25           89C3                       mov	bx,ax
19688 4B27           81C3                 0214  add	bx,#_vga_modes
19689                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19690 4B2B           FF77         04            push	4[bx]
19691                                           ! Debug: func () void = memsetw+0 (used reg = )
19692 4B2E           E8         3284            call	_memsetw
19693 4B31           83C4                   08  add	sp,*8
19694                                           !BCC_EOS
19695                                           ! 2319          else
19696                                           ! 2320           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i+nblines)*nbcols+cul)*2,cols);
19697 4B34           EB           5B            jmp .E9
19698                       00004B36            .E6:
19699                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19700 4B36           8A46         FB            mov	al,-5[bp]
19701 4B39           30E4                       xor	ah,ah
19702 4B3B           50                         push	ax
19703                                           ! Debug: add unsigned char nblines = [S+$12+2] to unsigned short i = [S+$12-$E] (used reg = )
19704 4B3C           8B46         F4            mov	ax,-$C[bp]
19705 4B3F           0246         04            add	al,4[bp]
19706 4B42           80D4                   00  adc	ah,*0
19707                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned int = ax+0 (used reg = )
19708 4B45           8B4E         F8            mov	cx,-8[bp]
19709 4B48           F7E9                       imul	cx
19710                                           ! Debug: add unsigned char cul = [S+$12+8] to unsigned int = ax+0 (used reg = )
19711 4B4A           0246         0A            add	al,$A[bp]
19712 4B4D           80D4                   00  adc	ah,*0
19713                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19714 4B50           D1E0                       shl	ax,*1
19715                                           ! Debug: list unsigned int = ax+0 (used reg = )
19716 4B52           50                         push	ax
19717                                           ! Debug: ptradd unsigned char line = [S+$14-4] to [$10] struct  = vga_modes+0 (used reg = )
19718 4B53           8A46         FE            mov	al,-2[bp]
19719 4B56           30E4                       xor	ah,ah
19720 4B58           B1                     03  mov	cl,*3
19721 4B5A           D3E0                       shl	ax,cl
19722 4B5C           89C3                       mov	bx,ax
19723 4B5E           81C3                 0214  add	bx,#_vga_modes
19724                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19725 4B62           FF77         04            push	4[bx]
19726                                           ! Debug: mul unsigned short nbcols = [S+$16-$A] to unsigned short i = [S+$16-$E] (used reg = )
19727 4B65           8B46         F4            mov	ax,-$C[bp]
19728 4B68           8B4E         F8            mov	cx,-8[bp]
19729 4B6B           F7E9                       imul	cx
19730                                           ! Debug: add unsigned char cul = [S+$16+8] to unsigned int = ax+0 (used reg = )
19731 4B6D           0246         0A            add	al,$A[bp]
19732 4B70           80D4                   00  adc	ah,*0
19733                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19734 4B73           D1E0                       shl	ax,*1
19735                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$16-$10] (used reg = )
19736                                           ! Debug: expression subtree swapping
19737 4B75           0346         F2            add	ax,-$E[bp]
19738                                           ! Debug: list unsigned int = ax+0 (used reg = )
19739 4B78           50                         push	ax
19740                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
19741 4B79           8A46         FE            mov	al,-2[bp]
19742 4B7C           30E4                       xor	ah,ah
19743 4B7E           B1                     03  mov	cl,*3
19744 4B80           D3E0                       shl	ax,cl
19745 4B82           89C3                       mov	bx,ax
19746 4B84           81C3                 0214  add	bx,#_vga_modes
19747                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19748 4B88           FF77         04            push	4[bx]
19749                                           ! Debug: func () void = memcpyw+0 (used reg = )
19750 4B8B           E8         327C            call	_memcpyw
19751 4B8E           83C4                   0A  add	sp,*$A
19752                                           !BCC_EOS
19753                                           ! 2321         }
19754                       00004B91            .E9:
19755                                           ! 2322       }
19756                       00004B91            .E3:
19757                                           ! Debug: postinc unsigned short i = [S+$10-$E] (used reg = )
19758 4B91           8B46         F4            mov	ax,-$C[bp]
19759 4B94           40                         inc	ax
19760 4B95           8946         F4            mov	-$C[bp],ax
19761                       00004B98            .E4:
19762                                           ! Debug: le unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19763 4B98           8A46         0C            mov	al,$C[bp]
19764 4B9B           30E4                       xor	ah,ah
19765 4B9D           3B46         F4            cmp	ax,-$C[bp]
19766 4BA0         0F83         FF32            bhis	.E5
19767                       00004BA4            .EA:
19768                       00004BA4            .E2:
19769                                           ! 2323      else
19770                                           ! 2324       {for(i=rlr;i>=rul;i--)
19771 4BA4           E9         00DE            br 	.EB
19772                       00004BA7            .E0:
19773                                           ! Debug: eq unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19774 4BA7           8A46         0C            mov	al,$C[bp]
19775 4BAA           30E4                       xor	ah,ah
19776 4BAC           8946         F4            mov	-$C[bp],ax
19777                                           !BCC_EOS
19778                                           !BCC_EOS
19779                                           ! 2325         {
19780 4BAF           E9         00C7            br 	.EE
19781                       00004BB2            .EF:
19782                                           ! 2326          if((i<rul+nblines)||(nblines==0))
19783                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned char rul = [S+$10+6] (used reg = )
19784 4BB2           8A46         08            mov	al,8[bp]
19785 4BB5           30E4                       xor	ah,ah
19786 4BB7           0246         04            add	al,4[bp]
19787 4BBA           80D4                   00  adc	ah,*0
19788                                           ! Debug: lt unsigned int = ax+0 to unsigned short i = [S+$10-$E] (used reg = )
19789 4BBD           3B46         F4            cmp	ax,-$C[bp]
19790 4BC0           77           07            ja  	.F1
19791                       00004BC2            .F2:
19792                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19793 4BC2           8A46         04            mov	al,4[bp]
19794 4BC5           84C0                       test	al,al
19795 4BC7           75           42            jne 	.F0
19796                       00004BC9            .F1:
19797                                           ! 2327           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
19798                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19799 4BC9           8A46         FB            mov	al,-5[bp]
19800 4BCC           30E4                       xor	ah,ah
19801 4BCE           50                         push	ax
19802                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+4] (used reg = )
19803 4BCF           8A46         06            mov	al,6[bp]
19804 4BD2           30E4                       xor	ah,ah
19805                                           ! Debug: mul int = const $100 to unsigned short = ax+0 (used reg = )
19806 4BD4           B9                   0100  mov	cx,#$100
19807 4BD7           F7E9                       imul	cx
19808                                           ! Debug: add int = const $20 to unsigned int = ax+0 (used reg = )
19809                                           ! Debug: list unsigned int = ax+$20 (used reg = )
19810 4BD9           05                   0020  add	ax,*$20
19811 4BDC           50                         push	ax
19812                                           ! Debug: mul unsigned short nbcols = [S+$14-$A] to unsigned short i = [S+$14-$E] (used reg = )
19813 4BDD           8B46         F4            mov	ax,-$C[bp]
19814 4BE0           8B4E         F8            mov	cx,-8[bp]
19815 4BE3           F7E9                       imul	cx
19816                                           ! Debug: add unsigned char cul = [S+$14+8] to unsigned int = ax+0 (used reg = )
19817 4BE5           0246         0A            add	al,$A[bp]
19818 4BE8           80D4                   00  adc	ah,*0
19819                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19820 4BEB           D1E0                       shl	ax,*1
19821                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$14-$10] (used reg = )
19822                                           ! Debug: expression subtree swapping
19823 4BED           0346         F2            add	ax,-$E[bp]
19824                                           ! Debug: list unsigned int = ax+0 (used reg = )
19825 4BF0           50                         push	ax
19826                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19827 4BF1           8A46         FE            mov	al,-2[bp]
19828 4BF4           30E4                       xor	ah,ah
19829 4BF6           B1                     03  mov	cl,*3
19830 4BF8           D3E0                       shl	ax,cl
19831 4BFA           89C3                       mov	bx,ax
19832 4BFC           81C3                 0214  add	bx,#_vga_modes
19833                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19834 4C00           FF77         04            push	4[bx]
19835                                           ! Debug: func () void = memsetw+0 (used reg = )
19836 4C03           E8         31AF            call	_memsetw
19837 4C06           83C4                   08  add	sp,*8
19838                                           !BCC_EOS
19839                                           ! 2328          else
19840                                           ! 2329           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i-nblines)*nbcols+cul)*2,cols);
19841 4C09           EB           5B            jmp .F3
19842                       00004C0B            .F0:
19843                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19844 4C0B           8A46         FB            mov	al,-5[bp]
19845 4C0E           30E4                       xor	ah,ah
19846 4C10           50                         push	ax
19847                                           ! Debug: sub unsigned char nblines = [S+$12+2] to unsigned short i = [S+$12-$E] (used reg = )
19848 4C11           8B46         F4            mov	ax,-$C[bp]
19849 4C14           2A46         04            sub	al,4[bp]
19850 4C17           80DC                   00  sbb	ah,*0
19851                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned int = ax+0 (used reg = )
19852 4C1A           8B4E         F8            mov	cx,-8[bp]
19853 4C1D           F7E9                       imul	cx
19854                                           ! Debug: add unsigned char cul = [S+$12+8] to unsigned int = ax+0 (used reg = )
19855 4C1F           0246         0A            add	al,$A[bp]
19856 4C22           80D4                   00  adc	ah,*0
19857                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19858 4C25           D1E0                       shl	ax,*1
19859                                           ! Debug: list unsigned int = ax+0 (used reg = )
19860 4C27           50                         push	ax
19861                                           ! Debug: ptradd unsigned char line = [S+$14-4] to [$10] struct  = vga_modes+0 (used reg = )
19862 4C28           8A46         FE            mov	al,-2[bp]
19863 4C2B           30E4                       xor	ah,ah
19864 4C2D           B1                     03  mov	cl,*3
19865 4C2F           D3E0                       shl	ax,cl
19866 4C31           89C3                       mov	bx,ax
19867 4C33           81C3                 0214  add	bx,#_vga_modes
19868                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19869 4C37           FF77         04            push	4[bx]
19870                                           ! Debug: mul unsigned short nbcols = [S+$16-$A] to unsigned short i = [S+$16-$E] (used reg = )
19871 4C3A           8B46         F4            mov	ax,-$C[bp]
19872 4C3D           8B4E         F8            mov	cx,-8[bp]
19873 4C40           F7E9                       imul	cx
19874                                           ! Debug: add unsigned char cul = [S+$16+8] to unsigned int = ax+0 (used reg = )
19875 4C42           0246         0A            add	al,$A[bp]
19876 4C45           80D4                   00  adc	ah,*0
19877                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19878 4C48           D1E0                       shl	ax,*1
19879                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$16-$10] (used reg = )
19880                                           ! Debug: expression subtree swapping
19881 4C4A           0346         F2            add	ax,-$E[bp]
19882                                           ! Debug: list unsigned int = ax+0 (used reg = )
19883 4C4D           50                         push	ax
19884                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
19885 4C4E           8A46         FE            mov	al,-2[bp]
19886 4C51           30E4                       xor	ah,ah
19887 4C53           B1                     03  mov	cl,*3
19888 4C55           D3E0                       shl	ax,cl
19889 4C57           89C3                       mov	bx,ax
19890 4C59           81C3                 0214  add	bx,#_vga_modes
19891                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19892 4C5D           FF77         04            push	4[bx]
19893                                           ! Debug: func () void = memcpyw+0 (used reg = )
19894 4C60           E8         31A7            call	_memcpyw
19895 4C63           83C4                   0A  add	sp,*$A
19896                                           !BCC_EOS
19897                                           ! 2330          if (i>rlr) break;
19898                       00004C66            .F3:
19899                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19900 4C66           8A46         0C            mov	al,$C[bp]
19901 4C69           30E4                       xor	ah,ah
19902 4C6B           3B46         F4            cmp	ax,-$C[bp]
19903 4C6E           73           02            jae 	.F4
19904                       00004C70            .F5:
19905 4C70           EB           13            jmp .EC
19906                                           !BCC_EOS
19907                                           ! 2331         }
19908                       00004C72            .F4:
19909                                           ! 2332       }
19910                       00004C72            .ED:
19911                                           ! Debug: postdec unsigned short i = [S+$10-$E] (used reg = )
19912 4C72           8B46         F4            mov	ax,-$C[bp]
19913 4C75           48                         dec	ax
19914 4C76           8946         F4            mov	-$C[bp],ax
19915                       00004C79            .EE:
19916                                           ! Debug: ge unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
19917 4C79           8A46         08            mov	al,8[bp]
19918 4C7C           30E4                       xor	ah,ah
19919 4C7E           3B46         F4            cmp	ax,-$C[bp]
19920 4C81         0F86         FF2D            blos	.EF
19921                       00004C85            .F6:
19922                       00004C85            .EC:
19923                                           ! 2333     }
19924                       00004C85            .EB:
19925                                           ! 2334   }
19926                       00004C85            .DF:
19927                                           ! 2335  else
19928                                           ! 2336   {
19929 4C85           E9         03C9            br 	.F7
19930                       00004C88            .D7:
19931                                           ! 2337    cheight=read_byte(0x40,0x85);
19932                                           ! Debug: list int = const $85 (used reg = )
19933 4C88           B8                   0085  mov	ax,#$85
19934 4C8B           50                         push	ax
19935                                           ! Debug: list int = const $40 (used reg = )
19936 4C8C           B8                   0040  mov	ax,*$40
19937 4C8F           50                         push	ax
19938                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
19939 4C90           E8         31A7            call	_read_byte
19940 4C93           83C4                   04  add	sp,*4
19941                                           ! Debug: eq unsigned char = al+0 to unsigned char cheight = [S+$10-5] (used reg = )
19942 4C96           8846         FD            mov	-3[bp],al
19943                                           !BCC_EOS
19944                                           ! 2338    switch(vga_modes[line].memmodel)
19945                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] struct  = vga_modes+0 (used reg = )
19946 4C99           8A46         FE            mov	al,-2[bp]
19947 4C9C           30E4                       xor	ah,ah
19948 4C9E           B1                     03  mov	cl,*3
19949 4CA0           D3E0                       shl	ax,cl
19950 4CA2           89C3                       mov	bx,ax
19951 4CA4           81C3                 0214  add	bx,#_vga_modes
19952 4CA8           8A47         02            mov	al,2[bx]
19953                                           ! 2339     {
19954 4CAB           E9         0391            br 	.FA
19955                                           ! 2340      case 0x04:
19956                                           ! 2341      case 0x03:
19957                       00004CAE            .FB:
19958                                           ! 2342        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
19959                       00004CAE            .FC:
19960                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19961 4CAE           8A46         04            mov	al,4[bp]
19962 4CB1           84C0                       test	al,al
19963 4CB3         0F85         0089            bne 	.FD
19964                       00004CB7            .102:
19965                                           ! Debug: logeq int = const 0 to unsigned char rul = [S+$10+6] (used reg = )
19966 4CB7           8A46         08            mov	al,8[bp]
19967 4CBA           84C0                       test	al,al
19968 4CBC         0F85         0080            bne 	.FD
19969                       00004CC0            .101:
19970                                           ! Debug: logeq int = const 0 to unsigned char cul = [S+$10+8] (used reg = )
19971 4CC0           8A46         0A            mov	al,$A[bp]
19972 4CC3           84C0                       test	al,al
19973 4CC5           75           79            jne 	.FD
19974                       00004CC7            .100:
19975                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19976 4CC7           8B46         F6            mov	ax,-$A[bp]
19977                                           ! Debug: logeq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
19978                                           ! Debug: expression subtree swapping
19979 4CCA           48                         dec	ax
19980 4CCB           50                         push	ax
19981 4CCC           8A46         0C            mov	al,$C[bp]
19982 4CCF           30E4                       xor	ah,ah
19983 4CD1           3B46         F0            cmp	ax,0+..FFFC[bp]
19984 4CD4           8D66         F2            lea	sp,2+..FFFC[bp]
19985 4CD7           75           67            jne 	.FD
19986                       00004CD9            .FF:
19987                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
19988 4CD9           8B46         F8            mov	ax,-8[bp]
19989                                           ! Debug: logeq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
19990                                           ! Debug: expression subtree swapping
19991 4CDC           48                         dec	ax
19992 4CDD           50                         push	ax
19993 4CDE           8A46         0E            mov	al,$E[bp]
19994 4CE1           30E4                       xor	ah,ah
19995 4CE3           3B46         F0            cmp	ax,0+..FFFC[bp]
19996 4CE6           8D66         F2            lea	sp,2+..FFFC[bp]
19997 4CE9           75           55            jne 	.FD
19998                       00004CEB            .FE:
19999                                           ! 2343         {
20000                                           ! 2344          outw(0x3ce, 0x0205);
20001                                           ! Debug: list int = const $205 (used reg = )
20002 4CEB           B8                   0205  mov	ax,#$205
20003 4CEE           50                         push	ax
20004                                           ! Debug: list int = const $3CE (used reg = )
20005 4CEF           B8                   03CE  mov	ax,#$3CE
20006 4CF2           50                         push	ax
20007                                           ! Debug: func () void = outw+0 (used reg = )
20008 4CF3           E8         31C0            call	_outw
20009 4CF6           83C4                   04  add	sp,*4
20010                                           !BCC_EOS
20011                                           ! 2345          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight);
20012                                           ! Debug: mul unsigned short nbcols = [S+$10-$A] to unsigned short nbrows = [S+$10-$C] (used reg = )
20013 4CF9           8B46         F6            mov	ax,-$A[bp]
20014 4CFC           8B4E         F8            mov	cx,-8[bp]
20015 4CFF           F7E9                       imul	cx
20016                                           ! Debug: mul unsigned char cheight = [S+$10-5] to unsigned int = ax+0 (used reg = )
20017 4D01           89C3                       mov	bx,ax
20018 4D03           8A46         FD            mov	al,-3[bp]
20019 4D06           30E4                       xor	ah,ah
20020 4D08           93                         xchg	ax,bx
20021 4D09           89D9                       mov	cx,bx
20022 4D0B           F7E9                       imul	cx
20023                                           ! Debug: list unsigned int = ax+0 (used reg = )
20024 4D0D           50                         push	ax
20025                                           ! Debug: list unsigned char attr = [S+$12+4] (used reg = )
20026 4D0E           8A46         06            mov	al,6[bp]
20027 4D11           30E4                       xor	ah,ah
20028 4D13           50                         push	ax
20029                                           ! Debug: list int = const 0 (used reg = )
20030 4D14           31C0                       xor	ax,ax
20031 4D16           50                         push	ax
20032                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
20033 4D17           8A46         FE            mov	al,-2[bp]
20034 4D1A           30E4                       xor	ah,ah
20035 4D1C           B1                     03  mov	cl,*3
20036 4D1E           D3E0                       shl	ax,cl
20037 4D20           89C3                       mov	bx,ax
20038 4D22           81C3                 0214  add	bx,#_vga_modes
20039                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20040 4D26           FF77         04            push	4[bx]
20041                                           ! Debug: func () void = memsetb+0 (used reg = )
20042 4D29           E8         3064            call	_memsetb
20043 4D2C           83C4                   08  add	sp,*8
20044                                           !BCC_EOS
20045                                           ! 2346          outw(0x3ce, 0x0005);
20046                                           ! Debug: list int = const 5 (used reg = )
20047 4D2F           B8                   0005  mov	ax,*5
20048 4D32           50                         push	ax
20049                                           ! Debug: list int = const $3CE (used reg = )
20050 4D33           B8                   03CE  mov	ax,#$3CE
20051 4D36           50                         push	ax
20052                                           ! Debug: func () void = outw+0 (used reg = )
20053 4D37           E8         317C            call	_outw
20054 4D3A           83C4                   04  add	sp,*4
20055                                           !BCC_EOS
20056                                           ! 2347         }
20057                                           ! 2348        else
20058                                           ! 2349         {
20059 4D3D           E9         0121            br 	.103
20060                       00004D40            .FD:
20061                                           ! 2350          if(dir==1)
20062                                           ! Debug: logeq int = const 1 to unsigned char dir = [S+$10+$10] (used reg = )
20063 4D40           8A46         12            mov	al,$12[bp]
20064 4D43           3C                     01  cmp	al,*1
20065 4D45         0F85         008A            bne 	.104
20066                       00004D49            .105:
20067                                           ! 2351           {for(i=rul;i<=rlr;i++)
20068                                           ! Debug: eq unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20069 4D49           8A46         08            mov	al,8[bp]
20070 4D4C           30E4                       xor	ah,ah
20071 4D4E           8946         F4            mov	-$C[bp],ax
20072                                           !BCC_EOS
20073                                           !BCC_EOS
20074                                           ! 2352             {
20075 4D51           EB           73            jmp .108
20076                       00004D53            .109:
20077                                           ! 2353              if((i+nblines>rlr)||(nblines==0))
20078                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned short i = [S+$10-$E] (used reg = )
20079 4D53           8B46         F4            mov	ax,-$C[bp]
20080 4D56           0246         04            add	al,4[bp]
20081 4D59           80D4                   00  adc	ah,*0
20082                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned int = ax+0 (used reg = )
20083 4D5C           50                         push	ax
20084 4D5D           8A46         0C            mov	al,$C[bp]
20085 4D60           30E4                       xor	ah,ah
20086 4D62           3B46         F0            cmp	ax,0+..FFFC[bp]
20087 4D65           8D66         F2            lea	sp,2+..FFFC[bp]
20088 4D68           72           07            jb  	.10B
20089                       00004D6A            .10C:
20090                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20091 4D6A           8A46         04            mov	al,4[bp]
20092 4D6D           84C0                       test	al,al
20093 4D6F           75           26            jne 	.10A
20094                       00004D71            .10B:
20095                                           ! 2354               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
20096                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20097 4D71           8A46         06            mov	al,6[bp]
20098 4D74           30E4                       xor	ah,ah
20099 4D76           50                         push	ax
20100                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20101 4D77           8A46         FD            mov	al,-3[bp]
20102 4D7A           30E4                       xor	ah,ah
20103 4D7C           50                         push	ax
20104                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20105 4D7D           FF76         F8            push	-8[bp]
20106                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20107 4D80           8A46         FB            mov	al,-5[bp]
20108 4D83           30E4                       xor	ah,ah
20109 4D85           50                         push	ax
20110                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20111 4D86           FF76         F4            push	-$C[bp]
20112                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20113 4D89           8A46         0A            mov	al,$A[bp]
20114 4D8C           30E4                       xor	ah,ah
20115 4D8E           50                         push	ax
20116                                           ! Debug: func () void = vgamem_fill_pl4+0 (used reg = )
20117 4D8F           E8         F977            call	_vgamem_fill_pl4
20118 4D92           83C4                   0C  add	sp,*$C
20119                                           !BCC_EOS
20120                                           ! 2355              else
20121                                           ! 2356               vgamem_copy_pl4(cul,i+nblines,i,cols,nbcols,cheight);
20122 4D95           EB           28            jmp .10D
20123                       00004D97            .10A:
20124                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20125 4D97           8A46         FD            mov	al,-3[bp]
20126 4D9A           30E4                       xor	ah,ah
20127 4D9C           50                         push	ax
20128                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20129 4D9D           FF76         F8            push	-8[bp]
20130                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20131 4DA0           8A46         FB            mov	al,-5[bp]
20132 4DA3           30E4                       xor	ah,ah
20133 4DA5           50                         push	ax
20134                                           ! Debug: list unsigned short i = [S+$16-$E] (used reg = )
20135 4DA6           FF76         F4            push	-$C[bp]
20136                                           ! Debug: add unsigned char nblines = [S+$18+2] to unsigned short i = [S+$18-$E] (used reg = )
20137 4DA9           8B46         F4            mov	ax,-$C[bp]
20138 4DAC           0246         04            add	al,4[bp]
20139 4DAF           80D4                   00  adc	ah,*0
20140                                           ! Debug: list unsigned int = ax+0 (used reg = )
20141 4DB2           50                         push	ax
20142                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20143 4DB3           8A46         0A            mov	al,$A[bp]
20144 4DB6           30E4                       xor	ah,ah
20145 4DB8           50                         push	ax
20146                                           ! Debug: func () void = vgamem_copy_pl4+0 (used reg = )
20147 4DB9           E8         F88B            call	_vgamem_copy_pl4
20148 4DBC           83C4                   0C  add	sp,*$C
20149                                           !BCC_EOS
20150                                           ! 2357             }
20151                       00004DBF            .10D:
20152                                           ! 2358           }
20153                       00004DBF            .107:
20154                                           ! Debug: postinc unsigned short i = [S+$10-$E] (used reg = )
20155 4DBF           8B46         F4            mov	ax,-$C[bp]
20156 4DC2           40                         inc	ax
20157 4DC3           8946         F4            mov	-$C[bp],ax
20158                       00004DC6            .108:
20159                                           ! Debug: le unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20160 4DC6           8A46         0C            mov	al,$C[bp]
20161 4DC9           30E4                       xor	ah,ah
20162 4DCB           3B46         F4            cmp	ax,-$C[bp]
20163 4DCE           73           83            jae	.109
20164                       00004DD0            .10E:
20165                       00004DD0            .106:
20166                                           ! 2359          else
20167                                           ! 2360           {for(i=rlr;i>=rul;i--)
20168 4DD0           E9         008E            br 	.10F
20169                       00004DD3            .104:
20170                                           ! Debug: eq unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20171 4DD3           8A46         0C            mov	al,$C[bp]
20172 4DD6           30E4                       xor	ah,ah
20173 4DD8           8946         F4            mov	-$C[bp],ax
20174                                           !BCC_EOS
20175                                           !BCC_EOS
20176                                           ! 2361             {
20177 4DDB           EB           78            jmp .112
20178                       00004DDD            .113:
20179                                           ! 2362              if((i<rul+nblines)||(nblines==0))
20180                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned char rul = [S+$10+6] (used reg = )
20181 4DDD           8A46         08            mov	al,8[bp]
20182 4DE0           30E4                       xor	ah,ah
20183 4DE2           0246         04            add	al,4[bp]
20184 4DE5           80D4                   00  adc	ah,*0
20185                                           ! Debug: lt unsigned int = ax+0 to unsigned short i = [S+$10-$E] (used reg = )
20186 4DE8           3B46         F4            cmp	ax,-$C[bp]
20187 4DEB           77           07            ja  	.115
20188                       00004DED            .116:
20189                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20190 4DED           8A46         04            mov	al,4[bp]
20191 4DF0           84C0                       test	al,al
20192 4DF2           75           26            jne 	.114
20193                       00004DF4            .115:
20194                                           ! 2363               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
20195                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20196 4DF4           8A46         06            mov	al,6[bp]
20197 4DF7           30E4                       xor	ah,ah
20198 4DF9           50                         push	ax
20199                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20200 4DFA           8A46         FD            mov	al,-3[bp]
20201 4DFD           30E4                       xor	ah,ah
20202 4DFF           50                         push	ax
20203                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20204 4E00           FF76         F8            push	-8[bp]
20205                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20206 4E03           8A46         FB            mov	al,-5[bp]
20207 4E06           30E4                       xor	ah,ah
20208 4E08           50                         push	ax
20209                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20210 4E09           FF76         F4            push	-$C[bp]
20211                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20212 4E0C           8A46         0A            mov	al,$A[bp]
20213 4E0F           30E4                       xor	ah,ah
20214 4E11           50                         push	ax
20215                                           ! Debug: func () void = vgamem_fill_pl4+0 (used reg = )
20216 4E12           E8         F8F4            call	_vgamem_fill_pl4
20217 4E15           83C4                   0C  add	sp,*$C
20218                                           !BCC_EOS
20219                                           ! 2364              else
20220                                           ! 2365               vgamem_copy_pl4(cul,i,i-nblines,cols,nbcols,cheight);
20221 4E18           EB           28            jmp .117
20222                       00004E1A            .114:
20223                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20224 4E1A           8A46         FD            mov	al,-3[bp]
20225 4E1D           30E4                       xor	ah,ah
20226 4E1F           50                         push	ax
20227                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20228 4E20           FF76         F8            push	-8[bp]
20229                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20230 4E23           8A46         FB            mov	al,-5[bp]
20231 4E26           30E4                       xor	ah,ah
20232 4E28           50                         push	ax
20233                                           ! Debug: sub unsigned char nblines = [S+$16+2] to unsigned short i = [S+$16-$E] (used reg = )
20234 4E29           8B46         F4            mov	ax,-$C[bp]
20235 4E2C           2A46         04            sub	al,4[bp]
20236 4E2F           80DC                   00  sbb	ah,*0
20237                                           ! Debug: list unsigned int = ax+0 (used reg = )
20238 4E32           50                         push	ax
20239                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20240 4E33           FF76         F4            push	-$C[bp]
20241                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20242 4E36           8A46         0A            mov	al,$A[bp]
20243 4E39           30E4                       xor	ah,ah
20244 4E3B           50                         push	ax
20245                                           ! Debug: func () void = vgamem_copy_pl4+0 (used reg = )
20246 4E3C           E8         F808            call	_vgamem_copy_pl4
20247 4E3F           83C4                   0C  add	sp,*$C
20248                                           !BCC_EOS
20249                                           ! 2366              if (i>rlr) break;
20250                       00004E42            .117:
20251                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20252 4E42           8A46         0C            mov	al,$C[bp]
20253 4E45           30E4                       xor	ah,ah
20254 4E47           3B46         F4            cmp	ax,-$C[bp]
20255 4E4A           73           02            jae 	.118
20256                       00004E4C            .119:
20257 4E4C           EB           13            jmp .110
20258                                           !BCC_EOS
20259                                           ! 2367             }
20260                       00004E4E            .118:
20261                                           ! 2368           }
20262                       00004E4E            .111:
20263                                           ! Debug: postdec unsigned short i = [S+$10-$E] (used reg = )
20264 4E4E           8B46         F4            mov	ax,-$C[bp]
20265 4E51           48                         dec	ax
20266 4E52           8946         F4            mov	-$C[bp],ax
20267                       00004E55            .112:
20268                                           ! Debug: ge unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20269 4E55           8A46         08            mov	al,8[bp]
20270 4E58           30E4                       xor	ah,ah
20271 4E5A           3B46         F4            cmp	ax,-$C[bp]
20272 4E5D         0F86         FF7C            blos	.113
20273                       00004E61            .11A:
20274                       00004E61            .110:
20275                                           ! 2369         }
20276                       00004E61            .10F:
20277                                           ! 2370        break;
20278                       00004E61            .103:
20279 4E61           E9         01ED            br 	.F8
20280                                           !BCC_EOS
20281                                           ! 2371      case 0x02:
20282                                           ! 2372        bpp=vga_modes[line].pixbits;
20283                       00004E64            .11B:
20284                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] struct  = vga_modes+0 (used reg = )
20285 4E64           8A46         FE            mov	al,-2[bp]
20286 4E67           30E4                       xor	ah,ah
20287 4E69           B1                     03  mov	cl,*3
20288 4E6B           D3E0                       shl	ax,cl
20289 4E6D           89C3                       mov	bx,ax
20290 4E6F           81C3                 0214  add	bx,#_vga_modes
20291                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$10-6] (used reg = )
20292 4E73           8A47         03            mov	al,3[bx]
20293 4E76           8846         FC            mov	-4[bp],al
20294                                           !BCC_EOS
20295                                           ! 2373        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
20296                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20297 4E79           8A46         04            mov	al,4[bp]
20298 4E7C           84C0                       test	al,al
20299 4E7E           75           77            jne 	.11C
20300                       00004E80            .121:
20301                                           ! Debug: logeq int = const 0 to unsigned char rul = [S+$10+6] (used reg = )
20302 4E80           8A46         08            mov	al,8[bp]
20303 4E83           84C0                       test	al,al
20304 4E85           75           70            jne 	.11C
20305                       00004E87            .120:
20306                                           ! Debug: logeq int = const 0 to unsigned char cul = [S+$10+8] (used reg = )
20307 4E87           8A46         0A            mov	al,$A[bp]
20308 4E8A           84C0                       test	al,al
20309 4E8C           75           69            jne 	.11C
20310                       00004E8E            .11F:
20311                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
20312 4E8E           8B46         F6            mov	ax,-$A[bp]
20313                                           ! Debug: logeq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
20314                                           ! Debug: expression subtree swapping
20315 4E91           48                         dec	ax
20316 4E92           50                         push	ax
20317 4E93           8A46         0C            mov	al,$C[bp]
20318 4E96           30E4                       xor	ah,ah
20319 4E98           3B46         F0            cmp	ax,0+..FFFC[bp]
20320 4E9B           8D66         F2            lea	sp,2+..FFFC[bp]
20321 4E9E           75           57            jne 	.11C
20322                       00004EA0            .11E:
20323                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
20324 4EA0           8B46         F8            mov	ax,-8[bp]
20325                                           ! Debug: logeq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
20326                                           ! Debug: expression subtree swapping
20327 4EA3           48                         dec	ax
20328 4EA4           50                         push	ax
20329 4EA5           8A46         0E            mov	al,$E[bp]
20330 4EA8           30E4                       xor	ah,ah
20331 4EAA           3B46         F0            cmp	ax,0+..FFFC[bp]
20332 4EAD           8D66         F2            lea	sp,2+..FFFC[bp]
20333 4EB0           75           45            jne 	.11C
20334                       00004EB2            .11D:
20335                                           ! 2374         {
20336                                           ! 2375          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight*bpp);
20337                                           ! Debug: mul unsigned short nbcols = [S+$10-$A] to unsigned short nbrows = [S+$10-$C] (used reg = )
20338 4EB2           8B46         F6            mov	ax,-$A[bp]
20339 4EB5           8B4E         F8            mov	cx,-8[bp]
20340 4EB8           F7E9                       imul	cx
20341                                           ! Debug: mul unsigned char cheight = [S+$10-5] to unsigned int = ax+0 (used reg = )
20342 4EBA           89C3                       mov	bx,ax
20343 4EBC           8A46         FD            mov	al,-3[bp]
20344 4EBF           30E4                       xor	ah,ah
20345 4EC1           93                         xchg	ax,bx
20346 4EC2           89D9                       mov	cx,bx
20347 4EC4           F7E9                       imul	cx
20348                                           ! Debug: mul unsigned char bpp = [S+$10-6] to unsigned int = ax+0 (used reg = )
20349 4EC6           89C3                       mov	bx,ax
20350 4EC8           8A46         FC            mov	al,-4[bp]
20351 4ECB           30E4                       xor	ah,ah
20352 4ECD           93                         xchg	ax,bx
20353 4ECE           89D9                       mov	cx,bx
20354 4ED0           F7E9                       imul	cx
20355                                           ! Debug: list unsigned int = ax+0 (used reg = )
20356 4ED2           50                         push	ax
20357                                           ! Debug: list unsigned char attr = [S+$12+4] (used reg = )
20358 4ED3           8A46         06            mov	al,6[bp]
20359 4ED6           30E4                       xor	ah,ah
20360 4ED8           50                         push	ax
20361                                           ! Debug: list int = const 0 (used reg = )
20362 4ED9           31C0                       xor	ax,ax
20363 4EDB           50                         push	ax
20364                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
20365 4EDC           8A46         FE            mov	al,-2[bp]
20366 4EDF           30E4                       xor	ah,ah
20367 4EE1           B1                     03  mov	cl,*3
20368 4EE3           D3E0                       shl	ax,cl
20369 4EE5           89C3                       mov	bx,ax
20370 4EE7           81C3                 0214  add	bx,#_vga_modes
20371                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20372 4EEB           FF77         04            push	4[bx]
20373                                           ! Debug: func () void = memsetb+0 (used reg = )
20374 4EEE           E8         2E9F            call	_memsetb
20375 4EF1           83C4                   08  add	sp,*8
20376                                           !BCC_EOS
20377                                           ! 2376         }
20378                                           ! 2377        else
20379                                           ! 2378         {
20380 4EF4           E9         0144            br 	.122
20381                       00004EF7            .11C:
20382                                           ! 2379          if(bpp==2)
20383                                           ! Debug: logeq int = const 2 to unsigned char bpp = [S+$10-6] (used reg = )
20384 4EF7           8A46         FC            mov	al,-4[bp]
20385 4EFA           3C                     02  cmp	al,*2
20386 4EFC           75           1C            jne 	.123
20387                       00004EFE            .124:
20388                                           ! 2380           {
20389                                           ! 2381            cul<<=1;
20390                                           ! Debug: slab int = const 1 to unsigned char cul = [S+$10+8] (used reg = )
20391 4EFE           8A46         0A            mov	al,$A[bp]
20392 4F01           30E4                       xor	ah,ah
20393 4F03           D1E0                       shl	ax,*1
20394 4F05           8846         0A            mov	$A[bp],al
20395                                           !BCC_EOS
20396                                           ! 2382            cols<<=1;
20397                                           ! Debug: slab int = const 1 to unsigned char cols = [S+$10-7] (used reg = )
20398 4F08           8A46         FB            mov	al,-5[bp]
20399 4F0B           30E4                       xor	ah,ah
20400 4F0D           D1E0                       shl	ax,*1
20401 4F0F           8846         FB            mov	-5[bp],al
20402                                           !BCC_EOS
20403                                           ! 2383            nbcols<<=1;
20404                                           ! Debug: slab int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
20405 4F12           8B46         F8            mov	ax,-8[bp]
20406 4F15           D1E0                       shl	ax,*1
20407 4F17           8946         F8            mov	-8[bp],ax
20408                                           !BCC_EOS
20409                                           ! 2384           }
20410                                           ! 2385          if(dir==1
20411                       00004F1A            .123:
20412                                           ! 2385 )
20413                                           ! Debug: logeq int = const 1 to unsigned char dir = [S+$10+$10] (used reg = )
20414 4F1A           8A46         12            mov	al,$12[bp]
20415 4F1D           3C                     01  cmp	al,*1
20416 4F1F         0F85         008A            bne 	.125
20417                       00004F23            .126:
20418                                           ! 2386           {for(i=rul;i<=rlr;i++)
20419                                           ! Debug: eq unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20420 4F23           8A46         08            mov	al,8[bp]
20421 4F26           30E4                       xor	ah,ah
20422 4F28           8946         F4            mov	-$C[bp],ax
20423                                           !BCC_EOS
20424                                           !BCC_EOS
20425                                           ! 2387             {
20426 4F2B           EB           73            jmp .129
20427                       00004F2D            .12A:
20428                                           ! 2388              if((i+nblines>rlr)||(nblines==0))
20429                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned short i = [S+$10-$E] (used reg = )
20430 4F2D           8B46         F4            mov	ax,-$C[bp]
20431 4F30           0246         04            add	al,4[bp]
20432 4F33           80D4                   00  adc	ah,*0
20433                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned int = ax+0 (used reg = )
20434 4F36           50                         push	ax
20435 4F37           8A46         0C            mov	al,$C[bp]
20436 4F3A           30E4                       xor	ah,ah
20437 4F3C           3B46         F0            cmp	ax,0+..FFFC[bp]
20438 4F3F           8D66         F2            lea	sp,2+..FFFC[bp]
20439 4F42           72           07            jb  	.12C
20440                       00004F44            .12D:
20441                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20442 4F44           8A46         04            mov	al,4[bp]
20443 4F47           84C0                       test	al,al
20444 4F49           75           26            jne 	.12B
20445                       00004F4B            .12C:
20446                                           ! 2389               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
20447                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20448 4F4B           8A46         06            mov	al,6[bp]
20449 4F4E           30E4                       xor	ah,ah
20450 4F50           50                         push	ax
20451                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20452 4F51           8A46         FD            mov	al,-3[bp]
20453 4F54           30E4                       xor	ah,ah
20454 4F56           50                         push	ax
20455                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20456 4F57           FF76         F8            push	-8[bp]
20457                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20458 4F5A           8A46         FB            mov	al,-5[bp]
20459 4F5D           30E4                       xor	ah,ah
20460 4F5F           50                         push	ax
20461                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20462 4F60           FF76         F4            push	-$C[bp]
20463                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20464 4F63           8A46         0A            mov	al,$A[bp]
20465 4F66           30E4                       xor	ah,ah
20466 4F68           50                         push	ax
20467                                           ! Debug: func () void = vgamem_fill_cga+0 (used reg = )
20468 4F69           E8         F93A            call	_vgamem_fill_cga
20469 4F6C           83C4                   0C  add	sp,*$C
20470                                           !BCC_EOS
20471                                           ! 2390              else
20472                                           ! 2391               vgamem_copy_cga(cul,i+nblines,i,cols,nbcols,cheight);
20473 4F6F           EB           28            jmp .12E
20474                       00004F71            .12B:
20475                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20476 4F71           8A46         FD            mov	al,-3[bp]
20477 4F74           30E4                       xor	ah,ah
20478 4F76           50                         push	ax
20479                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20480 4F77           FF76         F8            push	-8[bp]
20481                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20482 4F7A           8A46         FB            mov	al,-5[bp]
20483 4F7D           30E4                       xor	ah,ah
20484 4F7F           50                         push	ax
20485                                           ! Debug: list unsigned short i = [S+$16-$E] (used reg = )
20486 4F80           FF76         F4            push	-$C[bp]
20487                                           ! Debug: add unsigned char nblines = [S+$18+2] to unsigned short i = [S+$18-$E] (used reg = )
20488 4F83           8B46         F4            mov	ax,-$C[bp]
20489 4F86           0246         04            add	al,4[bp]
20490 4F89           80D4                   00  adc	ah,*0
20491                                           ! Debug: list unsigned int = ax+0 (used reg = )
20492 4F8C           50                         push	ax
20493                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20494 4F8D           8A46         0A            mov	al,$A[bp]
20495 4F90           30E4                       xor	ah,ah
20496 4F92           50                         push	ax
20497                                           ! Debug: func () void = vgamem_copy_cga+0 (used reg = )
20498 4F93           E8         F7FE            call	_vgamem_copy_cga
20499 4F96           83C4                   0C  add	sp,*$C
20500                                           !BCC_EOS
20501                                           ! 2392             }
20502                       00004F99            .12E:
20503                                           ! 2393           }
20504                       00004F99            .128:
20505                                           ! Debug: postinc unsigned short i = [S+$10-$E] (used reg = )
20506 4F99           8B46         F4            mov	ax,-$C[bp]
20507 4F9C           40                         inc	ax
20508 4F9D           8946         F4            mov	-$C[bp],ax
20509                       00004FA0            .129:
20510                                           ! Debug: le unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20511 4FA0           8A46         0C            mov	al,$C[bp]
20512 4FA3           30E4                       xor	ah,ah
20513 4FA5           3B46         F4            cmp	ax,-$C[bp]
20514 4FA8           73           83            jae	.12A
20515                       00004FAA            .12F:
20516                       00004FAA            .127:
20517                                           ! 2394          else
20518                                           ! 2395           {for(i=rlr;i>=rul;i--)
20519 4FAA           E9         008E            br 	.130
20520                       00004FAD            .125:
20521                                           ! Debug: eq unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20522 4FAD           8A46         0C            mov	al,$C[bp]
20523 4FB0           30E4                       xor	ah,ah
20524 4FB2           8946         F4            mov	-$C[bp],ax
20525                                           !BCC_EOS
20526                                           !BCC_EOS
20527                                           ! 2396             {
20528 4FB5           EB           78            jmp .133
20529                       00004FB7            .134:
20530                                           ! 2397              if((i<rul+nblines)||(nblines==0))
20531                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned char rul = [S+$10+6] (used reg = )
20532 4FB7           8A46         08            mov	al,8[bp]
20533 4FBA           30E4                       xor	ah,ah
20534 4FBC           0246         04            add	al,4[bp]
20535 4FBF           80D4                   00  adc	ah,*0
20536                                           ! Debug: lt unsigned int = ax+0 to unsigned short i = [S+$10-$E] (used reg = )
20537 4FC2           3B46         F4            cmp	ax,-$C[bp]
20538 4FC5           77           07            ja  	.136
20539                       00004FC7            .137:
20540                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20541 4FC7           8A46         04            mov	al,4[bp]
20542 4FCA           84C0                       test	al,al
20543 4FCC           75           26            jne 	.135
20544                       00004FCE            .136:
20545                                           ! 2398               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
20546                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20547 4FCE           8A46         06            mov	al,6[bp]
20548 4FD1           30E4                       xor	ah,ah
20549 4FD3           50                         push	ax
20550                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20551 4FD4           8A46         FD            mov	al,-3[bp]
20552 4FD7           30E4                       xor	ah,ah
20553 4FD9           50                         push	ax
20554                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20555 4FDA           FF76         F8            push	-8[bp]
20556                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20557 4FDD           8A46         FB            mov	al,-5[bp]
20558 4FE0           30E4                       xor	ah,ah
20559 4FE2           50                         push	ax
20560                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20561 4FE3           FF76         F4            push	-$C[bp]
20562                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20563 4FE6           8A46         0A            mov	al,$A[bp]
20564 4FE9           30E4                       xor	ah,ah
20565 4FEB           50                         push	ax
20566                                           ! Debug: func () void = vgamem_fill_cga+0 (used reg = )
20567 4FEC           E8         F8B7            call	_vgamem_fill_cga
20568 4FEF           83C4                   0C  add	sp,*$C
20569                                           !BCC_EOS
20570                                           ! 2399              else
20571                                           ! 2400               vgamem_copy_cga(cul,i,i-nblines,cols,nbcols,cheight);
20572 4FF2           EB           28            jmp .138
20573                       00004FF4            .135:
20574                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20575 4FF4           8A46         FD            mov	al,-3[bp]
20576 4FF7           30E4                       xor	ah,ah
20577 4FF9           50                         push	ax
20578                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20579 4FFA           FF76         F8            push	-8[bp]
20580                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20581 4FFD           8A46         FB            mov	al,-5[bp]
20582 5000           30E4                       xor	ah,ah
20583 5002           50                         push	ax
20584                                           ! Debug: sub unsigned char nblines = [S+$16+2] to unsigned short i = [S+$16-$E] (used reg = )
20585 5003           8B46         F4            mov	ax,-$C[bp]
20586 5006           2A46         04            sub	al,4[bp]
20587 5009           80DC                   00  sbb	ah,*0
20588                                           ! Debug: list unsigned int = ax+0 (used reg = )
20589 500C           50                         push	ax
20590                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20591 500D           FF76         F4            push	-$C[bp]
20592                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20593 5010           8A46         0A            mov	al,$A[bp]
20594 5013           30E4                       xor	ah,ah
20595 5015           50                         push	ax
20596                                           ! Debug: func () void = vgamem_copy_cga+0 (used reg = )
20597 5016           E8         F77B            call	_vgamem_copy_cga
20598 5019           83C4                   0C  add	sp,*$C
20599                                           !BCC_EOS
20600                                           ! 2401              if (i>rlr) break;
20601                       0000501C            .138:
20602                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20603 501C           8A46         0C            mov	al,$C[bp]
20604 501F           30E4                       xor	ah,ah
20605 5021           3B46         F4            cmp	ax,-$C[bp]
20606 5024           73           02            jae 	.139
20607                       00005026            .13A:
20608 5026           EB           13            jmp .131
20609                                           !BCC_EOS
20610                                           ! 2402             }
20611                       00005028            .139:
20612                                           ! 2403           }
20613                       00005028            .132:
20614                                           ! Debug: postdec unsigned short i = [S+$10-$E] (used reg = )
20615 5028           8B46         F4            mov	ax,-$C[bp]
20616 502B           48                         dec	ax
20617 502C           8946         F4            mov	-$C[bp],ax
20618                       0000502F            .133:
20619                                           ! Debug: ge unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20620 502F           8A46         08            mov	al,8[bp]
20621 5032           30E4                       xor	ah,ah
20622 5034           3B46         F4            cmp	ax,-$C[bp]
20623 5037         0F86         FF7C            blos	.134
20624                       0000503B            .13B:
20625                       0000503B            .131:
20626                                           ! 2404         }
20627                       0000503B            .130:
20628                                           ! 2405        break;
20629                       0000503B            .122:
20630 503B           EB           14            jmp .F8
20631                                           !BCC_EOS
20632                                           ! 2406     }
20633                                           ! 2407   }
20634 503D           EB           12            jmp .F8
20635                       0000503F            .FA:
20636 503F           2C                     02  sub	al,*2
20637 5041         0F84         FE1F            beq 	.11B
20638 5045           2C                     01  sub	al,*1
20639 5047         0F84         FC63            beq 	.FC
20640 504B           2C                     01  sub	al,*1
20641 504D         0F84         FC5D            beq 	.FB
20642                       00005051            .F8:
20643                       FFFFFFF0            ..FFFC	=	-$10
20644                                           ! 2408 }
20645                       00005051            .F7:
20646 5051           89EC                       mov	sp,bp
20647 5053           5D                         pop	bp
20648 5054           C3                         ret
20649                                           ! 2409 static void biosfn_read_char_attr (page,car)
20650                                           ! Register BX used in function biosfn_scroll
20651                                           ! 2410 Bit8u page;Bit16u *car;
20652                       00005055            _biosfn_read_char_attr:
20653                                           !BCC_EOS
20654                                           !BCC_EOS
20655                                           ! 2411 {Bit16u ss=get_SS();
20656 5055           55                         push	bp
20657 5056           89E5                       mov	bp,sp
20658 5058           4C                         dec	sp
20659 5059           4C                         dec	sp
20660                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
20661 505A           E8         2E69            call	_get_SS
20662                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
20663 505D           8946         FE            mov	-2[bp],ax
20664                                           !BCC_EOS
20665                                           ! 2412  Bit8u xcurs,ycurs,mode,line;
20666                                           !BCC_EOS
20667                                           ! 2413  Bit16u nbcols,nbrows,address;
20668                                           !BCC_EOS
20669                                           ! 2414  Bit16u cursor,dummy;
20670                                           !BCC_EOS
20671                                           ! 2415  mode=read_byte(0x40,0x49);
20672 5060           83C4                   F2  add	sp,*-$E
20673                                           ! Debug: list int = const $49 (used reg = )
20674 5063           B8                   0049  mov	ax,*$49
20675 5066           50                         push	ax
20676                                           ! Debug: list int = const $40 (used reg = )
20677 5067           B8                   0040  mov	ax,*$40
20678 506A           50                         push	ax
20679                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
20680 506B           E8         2DCC            call	_read_byte
20681 506E           83C4                   04  add	sp,*4
20682                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-7] (used reg = )
20683 5071           8846         FB            mov	-5[bp],al
20684                                           !BCC_EOS
20685                                           ! 2416  line=find_vga_entry(mode);
20686                                           ! Debug: list unsigned char mode = [S+$12-7] (used reg = )
20687 5074           8A46         FB            mov	al,-5[bp]
20688 5077           30E4                       xor	ah,ah
20689 5079           50                         push	ax
20690                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
20691 507A           E8         2CD1            call	_find_vga_entry
20692 507D           44                         inc	sp
20693 507E           44                         inc	sp
20694                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-8] (used reg = )
20695 507F           8846         FA            mov	-6[bp],al
20696                                           !BCC_EOS
20697                                           ! 2417  if(line==0xFF)return;
20698                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-8] (used reg = )
20699 5082           8A46         FA            mov	al,-6[bp]
20700 5085           3C                     FF  cmp	al,#$FF
20701 5087           75           04            jne 	.13C
20702                       00005089            .13D:
20703 5089           89EC                       mov	sp,bp
20704 508B           5D                         pop	bp
20705 508C           C3                         ret
20706                                           !BCC_EOS
20707                                           ! 2418  biosfn_get_cursor_pos(page,&dummy,&cursor);
20708                       0000508D            .13C:
20709                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
20710 508D           8D5E         F2            lea	bx,-$E[bp]
20711 5090           53                         push	bx
20712                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
20713 5091           8D5E         F0            lea	bx,-$10[bp]
20714 5094           53                         push	bx
20715                                           ! Debug: list unsigned char page = [S+$16+2] (used reg = )
20716 5095           8A46         04            mov	al,4[bp]
20717 5098           30E4                       xor	ah,ah
20718 509A           50                         push	ax
20719                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
20720 509B           E8         F3C5            call	_biosfn_get_cursor_pos
20721 509E           83C4                   06  add	sp,*6
20722                                           !BCC_EOS
20723                                           ! 2419  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20724                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
20725 50A1           8A46         F2            mov	al,-$E[bp]
20726                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-5] (used reg = )
20727 50A4           8846         FD            mov	-3[bp],al
20728                                           !BCC_EOS
20729                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
20730 50A7           8B46         F2            mov	ax,-$E[bp]
20731 50AA           30C0                       xor	al,al
20732                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
20733 50AC           88E0                       mov	al,ah
20734 50AE           30E4                       xor	ah,ah
20735                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-6] (used reg = )
20736 50B0           8846         FC            mov	-4[bp],al
20737                                           !BCC_EOS
20738                                           ! 2420  nbrows=read_byte(0x40,0x84)+1;
20739                                           ! Debug: list int = const $84 (used reg = )
20740 50B3           B8                   0084  mov	ax,#$84
20741 50B6           50                         push	ax
20742                                           ! Debug: list int = const $40 (used reg = )
20743 50B7           B8                   0040  mov	ax,*$40
20744 50BA           50                         push	ax
20745                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
20746 50BB           E8         2D7C            call	_read_byte
20747 50BE           83C4                   04  add	sp,*4
20748                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
20749 50C1           30E4                       xor	ah,ah
20750                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
20751 50C3           40                         inc	ax
20752 50C4           8946         F6            mov	-$A[bp],ax
20753                                           !BCC_EOS
20754                                           ! 2421  nbcols=read_word(0x40,0x4A);
20755                                           ! Debug: list int = const $4A (used reg = )
20756 50C7           B8                   004A  mov	ax,*$4A
20757 50CA           50                         push	ax
20758                                           ! Debug: list int = const $40 (used reg = )
20759 50CB           B8                   0040  mov	ax,*$40
20760 50CE           50                         push	ax
20761                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
20762 50CF           E8         2D7B            call	_read_word
20763 50D2           83C4                   04  add	sp,*4
20764                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
20765 50D5           8946         F8            mov	-8[bp],ax
20766                                           !BCC_EOS
20767                                           ! 2422  if(vga_modes[line].class==0x00)
20768                                           ! Debug: ptradd unsigned char line = [S+$12-8] to [$10] struct  = vga_modes+0 (used reg = )
20769 50D8           8A46         FA            mov	al,-6[bp]
20770 50DB           30E4                       xor	ah,ah
20771 50DD           B1                     03  mov	cl,*3
20772 50DF           D3E0                       shl	ax,cl
20773 50E1           89C3                       mov	bx,ax
20774 50E3           81C3                 0214  add	bx,#_vga_modes
20775                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
20776 50E7           8A47         01            mov	al,1[bx]
20777 50EA           84C0                       test	al,al
20778 50EC           75           5E            jne 	.13E
20779                       000050EE            .13F:
20780                                           ! 2423   {
20781                                           ! 2424    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
20782                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-6] (used reg = )
20783 50EE           8A46         FC            mov	al,-4[bp]
20784 50F1           30E4                       xor	ah,ah
20785 50F3           8B4E         F8            mov	cx,-8[bp]
20786 50F6           F7E9                       imul	cx
20787                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-5] (used reg = )
20788                                           ! Debug: expression subtree swapping
20789 50F8           0246         FD            add	al,-3[bp]
20790 50FB           80D4                   00  adc	ah,*0
20791                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
20792 50FE           D1E0                       shl	ax,*1
20793 5100           50                         push	ax
20794                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
20795 5101           8B46         F8            mov	ax,-8[bp]
20796 5104           8B4E         F6            mov	cx,-$A[bp]
20797 5107           F7E9                       imul	cx
20798                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
20799 5109           D1E0                       shl	ax,*1
20800                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
20801 510B           0C                     FF  or	al,#$FF
20802                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
20803                                           ! Debug: mul unsigned char page = [S+$14+2] to unsigned int = ax+1 (used reg = )
20804 510D           89C3                       mov	bx,ax
20805 510F           8A46         04            mov	al,4[bp]
20806 5112           30E4                       xor	ah,ah
20807 5114           93                         xchg	ax,bx
20808 5115           40                         inc	ax
20809 5116           89D9                       mov	cx,bx
20810 5118           F7E9                       imul	cx
20811                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
20812 511A           0346         EE            add	ax,-$12[bp]
20813 511D           44                         inc	sp
20814 511E           44                         inc	sp
20815                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
20816 511F           8946         F4            mov	-$C[bp],ax
20817                                           !BCC_EOS
20818                                           ! 2425    write_word(ss,car,read_word(vga_modes[line].sstart,address));
20819                                           ! Debug: list unsigned short address = [S+$12-$E] (used reg = )
20820 5122           FF76         F4            push	-$C[bp]
20821                                           ! Debug: ptradd unsigned char line = [S+$14-8] to [$10] struct  = vga_modes+0 (used reg = )
20822 5125           8A46         FA            mov	al,-6[bp]
20823 5128           30E4                       xor	ah,ah
20824 512A           B1                     03  mov	cl,*3
20825 512C           D3E0                       shl	ax,cl
20826 512E           89C3                       mov	bx,ax
20827 5130           81C3                 0214  add	bx,#_vga_modes
20828                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20829 5134           FF77         04            push	4[bx]
20830                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
20831 5137           E8         2D13            call	_read_word
20832 513A           83C4                   04  add	sp,*4
20833                                           ! Debug: list unsigned short = ax+0 (used reg = )
20834 513D           50                         push	ax
20835                                           ! Debug: list * unsigned short car = [S+$14+4] (used reg = )
20836 513E           FF76         06            push	6[bp]
20837                                           ! Debug: list unsigned short ss = [S+$16-4] (used reg = )
20838 5141           FF76         FE            push	-2[bp]
20839                                           ! Debug: func () void = write_word+0 (used reg = )
20840 5144           E8         2D31            call	_write_word
20841 5147           83C4                   06  add	sp,*6
20842                                           !BCC_EOS
20843                                           ! 2426   }
20844                                           ! 2427  else
20845                                           ! 2428   {
20846 514A           EB           00            jmp .140
20847                       0000514C            .13E:
20848                                           ! 2429   }
20849                                           ! 2430 }
20850                       0000514C            .140:
20851 514C           89EC                       mov	sp,bp
20852 514E           5D                         pop	bp
20853 514F           C3                         ret
20854                                           ! 2431 static void write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight)
20855                                           ! Register BX used in function biosfn_read_char_attr
20856                                           ! 2432 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u cheight;
20857                       00005150            _write_gfx_char_pl4:
20858                                           !BCC_EOS
20859                                           !BCC_EOS
20860                                           !BCC_EOS
20861                                           !BCC_EOS
20862                                           !BCC_EOS
20863                                           !BCC_EOS
20864                                           ! 2433 {
20865                                           ! 2434  Bit8u i,j,mask;
20866                                           !BCC_EOS
20867                                           ! 2435  Bit8u *fdata;
20868                                           !BCC_EOS
20869                                           ! 2436  Bit16u addr,dest,src;
20870                                           !BCC_EOS
20871                                           ! 2437  switch(cheight)
20872 5150           55                         push	bp
20873 5151           89E5                       mov	bp,sp
20874 5153           83C4                   F4  add	sp,*-$C
20875 5156           8A46         0E            mov	al,$E[bp]
20876                                           ! 2438   {case 14:
20877 5159           EB           18            jmp .143
20878                                           ! 2439     fdata = &vgafont14;
20879                       0000515B            .144:
20880                                           ! Debug: eq * [$E00] unsigned char = vgafont14+0 to * unsigned char fdata = [S+$E-8] (used reg = )
20881 515B           BB                   1778  mov	bx,#_vgafont14
20882 515E           895E         FA            mov	-6[bp],bx
20883                                           !BCC_EOS
20884                                           ! 2440     break;
20885 5161           EB           1A            jmp .141
20886                                           !BCC_EOS
20887                                           ! 2441    case 16:
20888                                           ! 2442     fdata = &vgafont16;
20889                       00005163            .145:
20890                                           ! Debug: eq * [$1000] unsigned char = vgafont16+0 to * unsigned char fdata = [S+$E-8] (used reg = )
20891 5163           BB                   2578  mov	bx,#_vgafont16
20892 5166           895E         FA            mov	-6[bp],bx
20893                                           !BCC_EOS
20894                                           ! 2443     break;
20895 5169           EB           12            jmp .141
20896                                           !BCC_EOS
20897                                           ! 2444    default:
20898                                           ! 2445     fdata = &vgafont8;
20899                       0000516B            .146:
20900                                           ! Debug: eq * [$800] unsigned char = vgafont8+0 to * unsigned char fdata = [S+$E-8] (used reg = )
20901 516B           BB                   0F78  mov	bx,#_vgafont8
20902 516E           895E         FA            mov	-6[bp],bx
20903                                           !BCC_EOS
20904                                           ! 2446   }
20905                                           ! 2447  addr=xcurs+ycurs*cheight*nbcols;
20906 5171           EB           0A            jmp .141
20907                       00005173            .143:
20908 5173           2C                     0E  sub	al,*$E
20909 5175           74           E4            je 	.144
20910 5177           2C                     02  sub	al,*2
20911 5179           74           E8            je 	.145
20912 517B           EB           EE            jmp	.146
20913                       0000517D            .141:
20914                       FFFFFFF2            ..FFFB	=	-$E
20915                                           ! Debug: mul unsigned char cheight = [S+$E+$C] to unsigned char ycurs = [S+$E+8] (used reg = )
20916 517D           8A46         0E            mov	al,$E[bp]
20917 5180           30E4                       xor	ah,ah
20918 5182           89C3                       mov	bx,ax
20919 5184           8A46         0A            mov	al,$A[bp]
20920 5187           30E4                       xor	ah,ah
20921 5189           89D9                       mov	cx,bx
20922 518B           F7E9                       imul	cx
20923                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned int = ax+0 (used reg = )
20924 518D           89C3                       mov	bx,ax
20925 518F           8A46         0C            mov	al,$C[bp]
20926 5192           30E4                       xor	ah,ah
20927 5194           93                         xchg	ax,bx
20928 5195           89D9                       mov	cx,bx
20929 5197           F7E9                       imul	cx
20930                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$E+6] (used reg = )
20931                                           ! Debug: expression subtree swapping
20932 5199           0246         08            add	al,8[bp]
20933 519C           80D4                   00  adc	ah,*0
20934                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
20935 519F           8946         F8            mov	-8[bp],ax
20936                                           !BCC_EOS
20937                                           ! 2448  src = car * cheight;
20938                                           ! Debug: mul unsigned char cheight = [S+$E+$C] to unsigned char car = [S+$E+2] (used reg = )
20939 51A2           8A46         0E            mov	al,$E[bp]
20940 51A5           30E4                       xor	ah,ah
20941 51A7           89C3                       mov	bx,ax
20942 51A9           8A46         04            mov	al,4[bp]
20943 51AC           30E4                       xor	ah,ah
20944 51AE           89D9                       mov	cx,bx
20945 51B0           F7E9                       imul	cx
20946                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$E-$E] (used reg = )
20947 51B2           8946         F4            mov	-$C[bp],ax
20948                                           !BCC_EOS
20949                                           ! 2449  outw(0x3c4, 0x0f02);
20950                                           ! Debug: list int = const $F02 (used reg = )
20951 51B5           B8                   0F02  mov	ax,#$F02
20952 51B8           50                         push	ax
20953                                           ! Debug: list int = const $3C4 (used reg = )
20954 51B9           B8                   03C4  mov	ax,#$3C4
20955 51BC           50                         push	ax
20956                                           ! Debug: func () void = outw+0 (used reg = )
20957 51BD           E8         2CF6            call	_outw
20958 51C0           83C4                   04  add	sp,*4
20959                                           !BCC_EOS
20960                                           ! 2450  outw(0x3ce, 0x0205);
20961                                           ! Debug: list int = const $205 (used reg = )
20962 51C3           B8                   0205  mov	ax,#$205
20963 51C6           50                         push	ax
20964                                           ! Debug: list int = const $3CE (used reg = )
20965 51C7           B8                   03CE  mov	ax,#$3CE
20966 51CA           50                         push	ax
20967                                           ! Debug: func () void = outw+0 (used reg = )
20968 51CB           E8         2CE8            call	_outw
20969 51CE           83C4                   04  add	sp,*4
20970                                           !BCC_EOS
20971                                           ! 2451  if(attr&0x80)
20972                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
20973 51D1           8A46         06            mov	al,6[bp]
20974 51D4           24                     80  and	al,#$80
20975 51D6           84C0                       test	al,al
20976 51D8           74           10            je  	.147
20977                       000051DA            .148:
20978                                           ! 2452   {
20979                                           ! 2453    outw(0x3ce, 0x1803);
20980                                           ! Debug: list int = const $1803 (used reg = )
20981 51DA           B8                   1803  mov	ax,#$1803
20982 51DD           50                         push	ax
20983                                           ! Debug: list int = const $3CE (used reg = )
20984 51DE           B8                   03CE  mov	ax,#$3CE
20985 51E1           50                         push	ax
20986                                           ! Debug: func () void = outw+0 (used reg = )
20987 51E2           E8         2CD1            call	_outw
20988 51E5           83C4                   04  add	sp,*4
20989                                           !BCC_EOS
20990                                           ! 2454   }
20991                                           ! 2455  else
20992                                           ! 2456   {
20993 51E8           EB           0E            jmp .149
20994                       000051EA            .147:
20995                                           ! 2457    outw(0x3ce, 0x0003);
20996                                           ! Debug: list int = const 3 (used reg = )
20997 51EA           B8                   0003  mov	ax,*3
20998 51ED           50                         push	ax
20999                                           ! Debug: list int = const $3CE (used reg = )
21000 51EE           B8                   03CE  mov	ax,#$3CE
21001 51F1           50                         push	ax
21002                                           ! Debug: func () void = outw+0 (used reg = )
21003 51F2           E8         2CC1            call	_outw
21004 51F5           83C4                   04  add	sp,*4
21005                                           !BCC_EOS
21006                                           ! 2458   }
21007                                           ! 2459  for(i=0;i<cheight;i++)
21008                       000051F8            .149:
21009                                           ! Debug: eq int = const 0 to unsigned char i = [S+$E-3] (used reg = )
21010 51F8           30C0                       xor	al,al
21011 51FA           8846         FF            mov	-1[bp],al
21012                                           !BCC_EOS
21013                                           !BCC_EOS
21014                                           ! 2460   {
21015 51FD           E9         00A6            br 	.14C
21016                       00005200            .14D:
21017                                           ! 2461    dest=addr+i*nbcols;
21018                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char i = [S+$E-3] (used reg = )
21019 5200           8A46         0C            mov	al,$C[bp]
21020 5203           30E4                       xor	ah,ah
21021 5205           89C3                       mov	bx,ax
21022 5207           8A46         FF            mov	al,-1[bp]
21023 520A           30E4                       xor	ah,ah
21024 520C           89D9                       mov	cx,bx
21025 520E           F7E9                       imul	cx
21026                                           ! Debug: add unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21027                                           ! Debug: expression subtree swapping
21028 5210           0346         F8            add	ax,-8[bp]
21029                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$E-$C] (used reg = )
21030 5213           8946         F6            mov	-$A[bp],ax
21031                                           !BCC_EOS
21032                                           ! 2462    for(j=0;j<8;j++)
21033                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21034 5216           30C0                       xor	al,al
21035 5218           8846         FE            mov	-2[bp],al
21036                                           !BCC_EOS
21037                                           !BCC_EOS
21038                                           ! 2463     {
21039 521B           EB           79            jmp .150
21040                       0000521D            .151:
21041                                           ! 2464      mask=0x80>>j;
21042                                           ! Debug: sr unsigned char j = [S+$E-4] to int = const $80 (used reg = )
21043 521D           8A46         FE            mov	al,-2[bp]
21044 5220           30E4                       xor	ah,ah
21045 5222           89C3                       mov	bx,ax
21046 5224           B8                   0080  mov	ax,#$80
21047 5227           89D9                       mov	cx,bx
21048 5229           D3F8                       sar	ax,cl
21049                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$E-5] (used reg = )
21050 522B           8846         FD            mov	-3[bp],al
21051                                           !BCC_EOS
21052                                           ! 2465      outw(0x3ce, (mask << 8) | 0x08);
21053                                           ! Debug: sl int = const 8 to unsigned char mask = [S+$E-5] (used reg = )
21054 522E           8A46         FD            mov	al,-3[bp]
21055 5231           30E4                       xor	ah,ah
21056 5233           88C4                       mov	ah,al
21057 5235           30C0                       xor	al,al
21058                                           ! Debug: or int = const 8 to unsigned int = ax+0 (used reg = )
21059 5237           0C                     08  or	al,*8
21060                                           ! Debug: list unsigned int = ax+0 (used reg = )
21061 5239           50                         push	ax
21062                                           ! Debug: list int = const $3CE (used reg = )
21063 523A           B8                   03CE  mov	ax,#$3CE
21064 523D           50                         push	ax
21065                                           ! Debug: func () void = outw+0 (used reg = )
21066 523E           E8         2C75            call	_outw
21067 5241           83C4                   04  add	sp,*4
21068                                           !BCC_EOS
21069                                           ! 2466      read_byte(0xa000,dest);
21070                                           ! Debug: list unsigned short dest = [S+$E-$C] (used reg = )
21071 5244           FF76         F6            push	-$A[bp]
21072                                           ! Debug: list unsigned int = const $A000 (used reg = )
21073 5247           B8                   A000  mov	ax,#$A000
21074 524A           50                         push	ax
21075                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21076 524B           E8         2BEC            call	_read_byte
21077 524E           83C4                   04  add	sp,*4
21078                                           !BCC_EOS
21079                                           ! 2467      if(fdata[src+i]&mask)
21080                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21081 5251           8B46         F4            mov	ax,-$C[bp]
21082 5254           0246         FF            add	al,-1[bp]
21083 5257           80D4                   00  adc	ah,*0
21084                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21085 525A           0346         FA            add	ax,-6[bp]
21086 525D           89C3                       mov	bx,ax
21087                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21088 525F           8A07                       mov	al,[bx]
21089 5261           2246         FD            and	al,-3[bp]
21090 5264           84C0                       test	al,al
21091 5266           74           17            je  	.152
21092                       00005268            .153:
21093                                           ! 2468       {
21094                                           ! 2469        write_byte(0xa000,dest,attr&0x0f);
21095                                           ! Debug: and int = const $F to unsigned char attr = [S+$E+4] (used reg = )
21096 5268           8A46         06            mov	al,6[bp]
21097 526B           24                     0F  and	al,*$F
21098                                           ! Debug: list unsigned char = al+0 (used reg = )
21099 526D           30E4                       xor	ah,ah
21100 526F           50                         push	ax
21101                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
21102 5270           FF76         F6            push	-$A[bp]
21103                                           ! Debug: list unsigned int = const $A000 (used reg = )
21104 5273           B8                   A000  mov	ax,#$A000
21105 5276           50                         push	ax
21106                                           ! Debug: func () void = write_byte+0 (used reg = )
21107 5277           E8         2BE6            call	_write_byte
21108 527A           83C4                   06  add	sp,*6
21109                                           !BCC_EOS
21110                                           ! 2470       }
21111                                           ! 2471      else
21112                                           ! 2472       {
21113 527D           EB           10            jmp .154
21114                       0000527F            .152:
21115                                           ! 2473        write_byte(0xa000,de
21116                                           ! 2473 st,0x00);
21117                                           ! Debug: list int = const 0 (used reg = )
21118 527F           31C0                       xor	ax,ax
21119 5281           50                         push	ax
21120                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
21121 5282           FF76         F6            push	-$A[bp]
21122                                           ! Debug: list unsigned int = const $A000 (used reg = )
21123 5285           B8                   A000  mov	ax,#$A000
21124 5288           50                         push	ax
21125                                           ! Debug: func () void = write_byte+0 (used reg = )
21126 5289           E8         2BD4            call	_write_byte
21127 528C           83C4                   06  add	sp,*6
21128                                           !BCC_EOS
21129                                           ! 2474       }
21130                                           ! 2475     }
21131                       0000528F            .154:
21132                                           ! 2476   }
21133                       0000528F            .14F:
21134                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21135 528F           8A46         FE            mov	al,-2[bp]
21136 5292           40                         inc	ax
21137 5293           8846         FE            mov	-2[bp],al
21138                       00005296            .150:
21139                                           ! Debug: lt int = const 8 to unsigned char j = [S+$E-4] (used reg = )
21140 5296           8A46         FE            mov	al,-2[bp]
21141 5299           3C                     08  cmp	al,*8
21142 529B         0F82         FF7E            blo 	.151
21143                       0000529F            .155:
21144                       0000529F            .14E:
21145                                           ! 2477 #asm
21146                       0000529F            .14B:
21147                                           ! Debug: postinc unsigned char i = [S+$E-3] (used reg = )
21148 529F           8A46         FF            mov	al,-1[bp]
21149 52A2           40                         inc	ax
21150 52A3           8846         FF            mov	-1[bp],al
21151                       000052A6            .14C:
21152                                           ! Debug: lt unsigned char cheight = [S+$E+$C] to unsigned char i = [S+$E-3] (used reg = )
21153 52A6           8A46         FF            mov	al,-1[bp]
21154 52A9           3A46         0E            cmp	al,$E[bp]
21155 52AC         0F82         FF50            blo 	.14D
21156                       000052B0            .156:
21157                       000052B0            .14A:
21158                                           !BCC_EOS
21159                                           !BCC_ASM
21160                       0000000A            _write_gfx_char_pl4.j	set	$A
21161                       FFFFFFFE            .write_gfx_char_pl4.j	set	-2
21162                       00000006            _write_gfx_char_pl4.fdata	set	6
21163                       FFFFFFFA            .write_gfx_char_pl4.fdata	set	-6
21164                       0000001A            _write_gfx_char_pl4.cheight	set	$1A
21165                       0000000E            .write_gfx_char_pl4.cheight	set	$E
21166                       00000018            _write_gfx_char_pl4.nbcols	set	$18
21167                       0000000C            .write_gfx_char_pl4.nbcols	set	$C
21168                       0000000B            _write_gfx_char_pl4.i	set	$B
21169                       FFFFFFFF            .write_gfx_char_pl4.i	set	-1
21170                       00000016            _write_gfx_char_pl4.ycurs	set	$16
21171                       0000000A            .write_gfx_char_pl4.ycurs	set	$A
21172                       00000009            _write_gfx_char_pl4.mask	set	9
21173                       FFFFFFFD            .write_gfx_char_pl4.mask	set	-3
21174                       00000002            _write_gfx_char_pl4.dest	set	2
21175                       FFFFFFF6            .write_gfx_char_pl4.dest	set	-$A
21176                       00000014            _write_gfx_char_pl4.xcurs	set	$14
21177                       00000008            .write_gfx_char_pl4.xcurs	set	8
21178                       00000000            _write_gfx_char_pl4.src	set	0
21179                       FFFFFFF4            .write_gfx_char_pl4.src	set	-$C
21180                       00000012            _write_gfx_char_pl4.attr	set	$12
21181                       00000006            .write_gfx_char_pl4.attr	set	6
21182                       00000010            _write_gfx_char_pl4.car	set	$10
21183                       00000004            .write_gfx_char_pl4.car	set	4
21184                       00000004            _write_gfx_char_pl4.addr	set	4
21185                       FFFFFFF8            .write_gfx_char_pl4.addr	set	-8
21186 52B0           BA                   03CE    mov dx, # 0x3ce
21187 52B3           B8                   FF08    mov ax, #0xff08
21188 52B6           EF                           out dx, ax
21189 52B7           B8                   0005    mov ax, #0x0005
21190 52BA           EF                           out dx, ax
21191 52BB           B8                   0003    mov ax, #0x0003
21192 52BE           EF                           out dx, ax
21193                                           ! 2485 endasm
21194                                           !BCC_ENDASM
21195                                           !BCC_EOS
21196                                           ! 2486 }
21197 52BF           89EC                       mov	sp,bp
21198 52C1           5D                         pop	bp
21199 52C2           C3                         ret
21200                                           ! 2487 static void write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp)
21201                                           ! Register BX used in function write_gfx_char_pl4
21202                                           ! 2488 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u bpp;
21203                       000052C3            _write_gfx_char_cga:
21204                                           !BCC_EOS
21205                                           !BCC_EOS
21206                                           !BCC_EOS
21207                                           !BCC_EOS
21208                                           !BCC_EOS
21209                                           !BCC_EOS
21210                                           ! 2489 {
21211                                           ! 2490  Bit8u i,j,mask,data;
21212                                           !BCC_EOS
21213                                           ! 2491  Bit8u *fdata;
21214                                           !BCC_EOS
21215                                           ! 2492  Bit16u addr,dest,src;
21216                                           !BCC_EOS
21217                                           ! 2493  fdata = &vgafont8;
21218 52C3           55                         push	bp
21219 52C4           89E5                       mov	bp,sp
21220 52C6           83C4                   F4  add	sp,*-$C
21221                                           ! Debug: eq * [$800] unsigned char = vgafont8+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21222 52C9           BB                   0F78  mov	bx,#_vgafont8
21223 52CC           895E         FA            mov	-6[bp],bx
21224                                           !BCC_EOS
21225                                           ! 2494  addr=(xcurs*bpp)+ycurs*320;
21226                                           ! Debug: mul int = const $140 to unsigned char ycurs = [S+$E+8] (used reg = )
21227 52CF           8A46         0A            mov	al,$A[bp]
21228 52D2           30E4                       xor	ah,ah
21229 52D4           B9                   0140  mov	cx,#$140
21230 52D7           F7E9                       imul	cx
21231 52D9           50                         push	ax
21232                                           ! Debug: mul unsigned char bpp = [S+$10+$C] to unsigned char xcurs = [S+$10+6] (used reg = )
21233 52DA           8A46         0E            mov	al,$E[bp]
21234 52DD           30E4                       xor	ah,ah
21235 52DF           89C3                       mov	bx,ax
21236 52E1           8A46         08            mov	al,8[bp]
21237 52E4           30E4                       xor	ah,ah
21238 52E6           89D9                       mov	cx,bx
21239 52E8           F7E9                       imul	cx
21240                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
21241 52EA           0346         F2            add	ax,-$E[bp]
21242 52ED           44                         inc	sp
21243 52EE           44                         inc	sp
21244                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21245 52EF           8946         F8            mov	-8[bp],ax
21246                                           !BCC_EOS
21247                                           ! 2495  src = car * 8;
21248                                           ! Debug: mul int = const 8 to unsigned char car = [S+$E+2] (used reg = )
21249 52F2           8A46         04            mov	al,4[bp]
21250 52F5           30E4                       xor	ah,ah
21251 52F7           B1                     03  mov	cl,*3
21252 52F9           D3E0                       shl	ax,cl
21253                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$E-$E] (used reg = )
21254 52FB           8946         F4            mov	-$C[bp],ax
21255                                           !BCC_EOS
21256                                           ! 2496  for(i=0;i<8;i++)
21257                                           ! Debug: eq int = const 0 to unsigned char i = [S+$E-3] (used reg = )
21258 52FE           30C0                       xor	al,al
21259 5300           8846         FF            mov	-1[bp],al
21260                                           !BCC_EOS
21261                                           !BCC_EOS
21262                                           ! 2497   {
21263 5303           E9         01B3            br 	.159
21264                       00005306            .15A:
21265                                           ! 2498    dest=addr+(i>>1)*80;
21266                                           ! Debug: sr int = const 1 to unsigned char i = [S+$E-3] (used reg = )
21267 5306           8A46         FF            mov	al,-1[bp]
21268 5309           30E4                       xor	ah,ah
21269 530B           D1E8                       shr	ax,*1
21270                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
21271 530D           B9                   0050  mov	cx,*$50
21272 5310           F7E9                       imul	cx
21273                                           ! Debug: add unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21274                                           ! Debug: expression subtree swapping
21275 5312           0346         F8            add	ax,-8[bp]
21276                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$E-$C] (used reg = )
21277 5315           8946         F6            mov	-$A[bp],ax
21278                                           !BCC_EOS
21279                                           ! 2499    if (i & 1) dest += 0x2000;
21280                                           ! Debug: and int = const 1 to unsigned char i = [S+$E-3] (used reg = )
21281 5318           8A46         FF            mov	al,-1[bp]
21282 531B           24                     01  and	al,*1
21283 531D           84C0                       test	al,al
21284 531F           74           09            je  	.15B
21285                       00005321            .15C:
21286                                           ! Debug: addab int = const $2000 to unsigned short dest = [S+$E-$C] (used reg = )
21287 5321           8B46         F6            mov	ax,-$A[bp]
21288 5324           05                   2000  add	ax,#$2000
21289 5327           8946         F6            mov	-$A[bp],ax
21290                                           !BCC_EOS
21291                                           ! 2500    mask = 0x80;
21292                       0000532A            .15B:
21293                                           ! Debug: eq int = const $80 to unsigned char mask = [S+$E-5] (used reg = )
21294 532A           B0                     80  mov	al,#$80
21295 532C           8846         FD            mov	-3[bp],al
21296                                           !BCC_EOS
21297                                           ! 2501    if (bpp == 1)
21298                                           ! Debug: logeq int = const 1 to unsigned char bpp = [S+$E+$C] (used reg = )
21299 532F           8A46         0E            mov	al,$E[bp]
21300 5332           3C                     01  cmp	al,*1
21301 5334         0F85         00B3            bne 	.15D
21302                       00005338            .15E:
21303                                           ! 2502     {
21304                                           ! 2503      if (attr & 0x80)
21305                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21306 5338           8A46         06            mov	al,6[bp]
21307 533B           24                     80  and	al,#$80
21308 533D           84C0                       test	al,al
21309 533F           74           12            je  	.15F
21310                       00005341            .160:
21311                                           ! 2504       {
21312                                           ! 2505        data = read_byte(0xb800,dest);
21313                                           ! Debug: list unsigned short dest = [S+$E-$C] (used reg = )
21314 5341           FF76         F6            push	-$A[bp]
21315                                           ! Debug: list unsigned int = const $B800 (used reg = )
21316 5344           B8                   B800  mov	ax,#$B800
21317 5347           50                         push	ax
21318                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21319 5348           E8         2AEF            call	_read_byte
21320 534B           83C4                   04  add	sp,*4
21321                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$E-6] (used reg = )
21322 534E           8846         FC            mov	-4[bp],al
21323                                           !BCC_EOS
21324                                           ! 2506       }
21325                                           ! 2507      else
21326                                           ! 2508       {
21327 5351           EB           05            jmp .161
21328                       00005353            .15F:
21329                                           ! 2509        data = 0x00;
21330                                           ! Debug: eq int = const 0 to unsigned char data = [S+$E-6] (used reg = )
21331 5353           30C0                       xor	al,al
21332 5355           8846         FC            mov	-4[bp],al
21333                                           !BCC_EOS
21334                                           ! 2510       }
21335                                           ! 2511      for(j=0;j<8;j++)
21336                       00005358            .161:
21337                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21338 5358           30C0                       xor	al,al
21339 535A           8846         FE            mov	-2[bp],al
21340                                           !BCC_EOS
21341                                           !BCC_EOS
21342                                           ! 2512       {
21343 535D           EB           6F            jmp .164
21344                       0000535F            .165:
21345                                           ! 2513        if (fdata[src+i] & mask)
21346                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21347 535F           8B46         F4            mov	ax,-$C[bp]
21348 5362           0246         FF            add	al,-1[bp]
21349 5365           80D4                   00  adc	ah,*0
21350                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21351 5368           0346         FA            add	ax,-6[bp]
21352 536B           89C3                       mov	bx,ax
21353                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21354 536D           8A07                       mov	al,[bx]
21355 536F           2246         FD            and	al,-3[bp]
21356 5372           84C0                       test	al,al
21357 5374           74           47            je  	.166
21358                       00005376            .167:
21359                                           ! 2514         {
21360                                           ! 2515          if (attr & 0x80)
21361                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21362 5376           8A46         06            mov	al,6[bp]
21363 5379           24                     80  and	al,#$80
21364 537B           84C0                       test	al,al
21365 537D           74           20            je  	.168
21366                       0000537F            .169:
21367                                           ! 2516           {
21368                                           ! 2517            data ^= (attr & 0x01) << (7-j);
21369                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 7 (used reg = )
21370 537F           B8                   0007  mov	ax,*7
21371 5382           2A46         FE            sub	al,-2[bp]
21372 5385           80DC                   00  sbb	ah,*0
21373 5388           50                         push	ax
21374                                           ! Debug: and int = const 1 to unsigned char attr = [S+$10+4] (used reg = )
21375 5389           8A46         06            mov	al,6[bp]
21376 538C           24                     01  and	al,*1
21377                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21378 538E           30E4                       xor	ah,ah
21379 5390           8B4E         F2            mov	cx,-$E[bp]
21380 5393           D3E0                       shl	ax,cl
21381 5395           44                         inc	sp
21382 5396           44                         inc	sp
21383                                           ! Debug: eorab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21384 5397           3246         FC            xor	al,-4[bp]
21385 539A           8846         FC            mov	-4[bp],al
21386                                           !BCC_EOS
21387                                           ! 2518           }
21388                                           ! 2519          else
21389                                           ! 2520           {
21390 539D           EB           1E            jmp .16A
21391                       0000539F            .168:
21392                                           ! 2521            data |= (attr & 0x01) << (7-j);
21393                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 7 (used reg = )
21394 539F           B8                   0007  mov	ax,*7
21395 53A2           2A46         FE            sub	al,-2[bp]
21396 53A5           80DC                   00  sbb	ah,*0
21397 53A8           50                         push	ax
21398                                           ! Debug: and int = const 1 to unsigned char attr = [S+$10+4] (used reg = )
21399 53A9           8A46         06            mov	al,6[bp]
21400 53AC           24                     01  and	al,*1
21401                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21402 53AE           30E4                       xor	ah,ah
21403 53B0           8B4E         F2            mov	cx,-$E[bp]
21404 53B3           D3E0                       shl	ax,cl
21405 53B5           44                         inc	sp
21406 53B6           44                         inc	sp
21407                                           ! Debug: orab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21408 53B7           0A46         FC            or	al,-4[bp]
21409 53BA           8846         FC            mov	-4[bp],al
21410                                           !BCC_EOS
21411                                           ! 2522           }
21412                                           ! 2523         }
21413                       000053BD            .16A:
21414                                           ! 2524        mask >>= 1;
21415                       000053BD            .166:
21416                                           ! Debug: srab int = const 1 to unsigned char mask = [S+$E-5] (used reg = )
21417 53BD           8A46         FD            mov	al,-3[bp]
21418 53C0           30E4                       xor	ah,ah
21419 53C2           D1E8                       shr	ax,*1
21420 53C4           8846         FD            mov	-3[bp],al
21421                                           !BCC_EOS
21422                                           ! 2525       }
21423                                           ! 2526      write_byte(0xb800,dest,data);
21424                       000053C7            .163:
21425                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21426 53C7           8A46         FE            mov	al,-2[bp]
21427 53CA           40                         inc	ax
21428 53CB           8846         FE            mov	-2[bp],al
21429                       000053CE            .164:
21430                                           ! Debug: lt int = const 8 to unsigned char j = [S+$E-4] (used reg = )
21431 53CE           8A46         FE            mov	al,-2[bp]
21432 53D1           3C                     08  cmp	al,*8
21433 53D3           72           8A            jb 	.165
21434                       000053D5            .16B:
21435                       000053D5            .162:
21436                                           ! Debug: list unsigned char data = [S+$E-6] (used reg = )
21437 53D5           8A46         FC            mov	al,-4[bp]
21438 53D8           30E4                       xor	ah,ah
21439 53DA           50                         push	ax
21440                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
21441 53DB           FF76         F6            push	-$A[bp]
21442                                           ! Debug: list unsigned int = const $B800 (used reg = )
21443 53DE           B8                   B800  mov	ax,#$B800
21444 53E1           50                         push	ax
21445                                           ! Debug: func () void = write_byte+0 (used reg = )
21446 53E2           E8         2A7B            call	_write_byte
21447 53E5           83C4                   06  add	sp,*6
21448                                           !BCC_EOS
21449                                           ! 2527     }
21450                                           ! 2528    else
21451                                           ! 2529     {
21452 53E8           E9         00C7            br 	.16C
21453                       000053EB            .15D:
21454                                           ! 2530      while (mask > 0)
21455                                           ! 2531       {
21456 53EB           E9         00BB            br 	.16E
21457                       000053EE            .16F:
21458                                           ! 2532        if (attr & 0x80)
21459                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21460 53EE           8A46         06            mov	al,6[bp]
21461 53F1           24                     80  and	al,#$80
21462 53F3           84C0                       test	al,al
21463 53F5           74           12            je  	.170
21464                       000053F7            .171:
21465                                           ! 2533         {
21466                                           ! 2534          data = read_byte(0xb800,dest);
21467                                           ! Debug: list unsigned short dest = [S+$E-$C] (used reg = )
21468 53F7           FF76         F6            push	-$A[bp]
21469                                           ! Debug: list unsigned int = const $B800 (used reg = )
21470 53FA           B8                   B800  mov	ax,#$B800
21471 53FD           50                         push	ax
21472                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21473 53FE           E8         2A39            call	_read_byte
21474 5401           83C4                   04  add	sp,*4
21475                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$E-6] (used reg = )
21476 5404           8846         FC            mov	-4[bp],al
21477                                           !BCC_EOS
21478                                           ! 2535         }
21479                                           ! 2536        else
21480                                           ! 2537         {
21481 5407           EB           05            jmp .172
21482                       00005409            .170:
21483                                           ! 2538          data = 0x00;
21484                                           ! Debug: eq int = const 0 to unsigned char data = [S+$E-6] (used reg = )
21485 5409           30C0                       xor	al,al
21486 540B           8846         FC            mov	-4[bp],al
21487                                           !BCC_EOS
21488                                           ! 2539         }
21489                                           ! 2540        for(j=0;j<4;j++)
21490                       0000540E            .172:
21491                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21492 540E           30C0                       xor	al,al
21493 5410           8846         FE            mov	-2[bp],al
21494                                           !BCC_EOS
21495                                           !BCC_EOS
21496                                           ! 2541         {
21497 5413           EB           73            jmp .175
21498                       00005415            .176:
21499                                           ! 2542          if (fdata[src+i] & mask)
21500                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21501 5415           8B46         F4            mov	ax,-$C[bp]
21502 5418           0246         FF            add	al,-1[bp]
21503 541B           80D4                   00  adc	ah,*0
21504                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21505 541E           0346         FA            add	ax,-6[bp]
21506 5421           89C3                       mov	bx,ax
21507                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21508 5423           8A07                       mov	al,[bx]
21509 5425           2246         FD            and	al,-3[bp]
21510 5428           84C0                       test	al,al
21511 542A           74           4B            je  	.177
21512                       0000542C            .178:
21513                                           ! 2543           {
21514                                           ! 2544            if (attr & 0x80)
21515                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21516 542C           8A46         06            mov	al,6[bp]
21517 542F           24                     80  and	al,#$80
21518 5431           84C0                       test	al,al
21519 5433           74           22            je  	.179
21520                       00005435            .17A:
21521                                           ! 2545             {
21522                                           ! 2546              data ^= (attr & 0x03) << ((3-j)*2);
21523                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 3 (used reg = )
21524 5435           B8                   0003  mov	ax,*3
21525 5438           2A46         FE            sub	al,-2[bp]
21526 543B           80DC                   00  sbb	ah,*0
21527                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21528 543E           D1E0                       shl	ax,*1
21529 5440           50                         push	ax
21530                                           ! Debug: and int = const 3 to unsigned char attr = [S+$10+4] (used reg = )
21531 5441           8A46         06            mov	al,6[bp]
21532 5444           24                     03  and	al,*3
21533                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21534 5446           30E4                       xor	ah,ah
21535 5448           8B4E         F2            mov	cx,-$E[bp]
21536 544B           D3E0                       shl	ax,cl
21537 544D           44                         inc	sp
21538 544E           44                         inc	sp
21539                                           ! Debug: eorab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21540 544F           3246         FC            xor	al,-4[bp]
21541 5452           8846         FC            mov	-4[bp],al
21542                                           !BCC_EOS
21543                                           ! 2547             }
21544                                           ! 2548            else
21545                                           ! 2549             {
21546 5455           EB           20            jmp .17B
21547                       00005457            .179:
21548                                           ! 2550              data |= (attr & 0x03) << ((3-j)*2);
21549                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 3 (used reg = )
21550 5457           B8                   0003  mov	ax,*3
21551 545A           2A46         FE            sub	al,-2[bp]
21552 545D           80DC                   00  sbb	ah,*0
21553                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21554 5460           D1E0                       shl	ax,*1
21555 5462           50                         push	ax
21556                                           ! Debug: and int = const 3 to unsigned char attr = [S+$10+4] (used reg = )
21557 5463           8A46         06            mov	al,6[bp]
21558 5466           24                     03  and	al,*3
21559                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21560 5468           30E4                       xor	ah,ah
21561 546A           8B4E         F2            mov	cx,-$E[bp]
21562 546D           D3E0                       shl	ax,cl
21563 546F           44                         inc	sp
21564 5470           44                         inc	sp
21565                                           ! Debug: orab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21566 5471           0A46         FC            or	al,-4[bp]
21567 5474           8846         FC            mov	-4[bp],al
21568                                           !BCC_EOS
21569                                           ! 2551             }
21570                                           ! 2552           }
21571                       00005477            .17B:
21572                                           ! 2553          mask >>= 1;
21573                       00005477            .177:
21574                                           ! Debug: srab int = const 1 to unsigned char mask = [S+$E-5] (used reg = )
21575 5477           8A46         FD            mov	al,-3[bp]
21576 547A           30E4                       xor	ah,ah
21577 547C           D1E8                       shr	ax,*1
21578 547E           8846         FD            mov	-3[bp],al
21579                                           !BCC_EOS
21580                                           ! 2554         }
21581                                           ! 2555        write_byte(0xb800,dest,data);
21582                       00005481            .174:
21583                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21584 5481           8A46         FE            mov	al,-2[bp]
21585 5484           40                         inc	ax
21586 5485           8846         FE            mov	-2[bp],al
21587                       00005488            .175:
21588                                           ! Debug: lt int = const 4 to unsigned char j = [S+$E-4] (used reg = )
21589 5488           8A46         FE            mov	al,-2[bp]
21590 548B           3C                     04  cmp	al,*4
21591 548D           72           86            jb 	.176
21592                       0000548F            .17C:
21593                       0000548F            .173:
21594                                           ! Debug: list unsigned char data = [S+$E-6] (used reg = )
21595 548F           8A46         FC            mov	al,-4[bp]
21596 5492           30E4                       xor	ah,ah
21597 5494           50                         push	ax
21598                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
21599 5495           FF76         F6            push	-$A[bp]
21600                                           ! Debug: list unsigned int = const $B800 (used reg = )
21601 5498           B8                   B800  mov	ax,#$B800
21602 549B           50                         push	ax
21603                                           ! Debug: func () void = write_byte+0 (used reg = )
21604 549C           E8         29C1            call	_write_byte
21605 549F           83C4                   06  add	sp,*6
21606                                           !BCC_EOS
21607                                           ! 2556        dest += 1;
21608                                           ! Debug: addab int = const 1 to unsigned short dest = [S+$E-$C] (used reg = )
21609 54A2           8B46         F6            mov	ax,-$A[bp]
21610 54A5           40                         inc	ax
21611 54A6           8946         F6            mov	-$A[bp],ax
21612                                           !BCC_EOS
21613                                           ! 2557       }
21614                                           ! 2558     }
21615                       000054A9            .16E:
21616                                           ! Debug: gt int = const 0 to unsigned char mask = [S+$E-5] (used reg = )
21617 54A9           8A46         FD            mov	al,-3[bp]
21618 54AC           84C0                       test	al,al
21619 54AE         0F85         FF3C            bne 	.16F
21620                       000054B2            .17D:
21621                       000054B2            .16D:
21622                                           ! 2559   }
21623                       000054B2            .16C:
21624                                           ! 2560 }
21625                       000054B2            .158:
21626                                           ! Debug: postinc unsigned char i = [S+$E-3] (used reg = )
21627 54B2           8A46         FF            mov	al,-1[bp]
21628 54B5           40                         inc	ax
21629 54B6           8846         FF            mov	-1[bp],al
21630                       000054B9            .159:
21631                                           ! Debug: lt int = const 8 to unsigned char i = [S+$E-3] (used reg = )
21632 54B9           8A46         FF            mov	al,-1[bp]
21633 54BC           3C                     08  cmp	al,*8
21634 54BE         0F82         FE44            blo 	.15A
21635                       000054C2            .17E:
21636                       000054C2            .157:
21637 54C2           89EC                       mov	sp,bp
21638 54C4           5D                         pop	bp
21639 54C5           C3                         ret
21640                                           ! 2561 static void write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols)
21641                                           ! Register BX used in function write_gfx_char_cga
21642                                           ! 2562 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;
21643                       000054C6            _write_gfx_char_lin:
21644                                           !BCC_EOS
21645                                           !BCC_EOS
21646                                           !BCC_EOS
21647                                           !BCC_EOS
21648                                           !BCC_EOS
21649                                           ! 2563 {
21650                                           ! 2564  Bit8u i,j,mask,data;
21651                                           !BCC_EOS
21652                                           ! 2565  Bit8u *fdata;
21653                                           !BCC_EOS
21654                                           ! 2566  Bit16u addr,dest,src;
21655                                           !BCC_EOS
21656                                           ! 2567  fdata = &vgafont8;
21657 54C6           55                         push	bp
21658 54C7           89E5                       mov	bp,sp
21659 54C9           83C4                   F4  add	sp,*-$C
21660                                           ! Debug: eq * [$800] unsigned char = vgafont8+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21661 54CC           BB                   0F78  mov	bx,#_vgafont8
21662 54CF           895E         FA            mov	-6[bp],bx
21663                                           !BCC_EOS
21664                                           ! 2568  addr=xcurs*8+ycurs*nbcols*64;
21665                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char ycurs = [S+$E+8] (used reg = )
21666 54D2           8A46         0C            mov	al,$C[bp]
21667 54D5           30E4                       xor	ah,ah
21668 54D7           89C3                       mov	bx,ax
21669 54D9           8A46         0A            mov	al,$A[bp]
21670 54DC           30E4                       xor	ah,ah
21671 54DE           89D9                       mov	cx,bx
21672 54E0           F7E9                       imul	cx
21673                                           ! Debug: mul int = const $40 to unsigned int = ax+0 (used reg = )
21674 54E2           B1                     06  mov	cl,*6
21675 54E4           D3E0                       shl	ax,cl
21676 54E6           50                         push	ax
21677                                           ! Debug: mul int = const 8 to unsigned char xcurs = [S+$10+6] (used reg = )
21678 54E7           8A46         08            mov	al,8[bp]
21679 54EA           30E4                       xor	ah,ah
21680 54EC           B1                     03  mov	cl,*3
21681 54EE           D3E0                       shl	ax,cl
21682                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
21683 54F0           0346         F2            add	ax,-$E[bp]
21684 54F3           44                         inc	sp
21685 54F4           44                         inc	sp
21686                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21687 54F5           8946         F8            mov	-8[bp],ax
21688                                           !BCC_EOS
21689                                           ! 2569  src = car * 8;
21690                                           ! Debug: mul int = const 8 to unsigned char car = [S+$E+2] (used reg = )
21691 54F8           8A46         04            mov	al,4[bp]
21692 54FB           30E4                       xor	ah,ah
21693 54FD           B1                     03  mov	cl,*3
21694 54FF           D3E0                       shl	ax,cl
21695                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$E-$E] (used reg = )
21696 5501           8946         F4            mov	-$C[bp],ax
21697                                           !BCC_EOS
21698                                           ! 2570  for(i=0;i<8;i++)
21699                                           ! Debug: eq int = const 0 to unsigned char i = [S+$E-3] (used reg = )
21700 5504           30C0                       xor	al,al
21701 5506           8846         FF            mov	-1[bp],al
21702                                           !BCC_EOS
21703                                           !BCC_EOS
21704                                           ! 2571   {
21705 5509           E9         0081            br 	.181
21706                       0000550C            .182:
21707                                           ! 2572    dest=addr+i*nbcols*8;
21708                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char i = [S+$E-3] (used reg = )
21709 550C           8A46         0C            mov	al,$C[bp]
21710 550F           30E4                       xor	ah,ah
21711 5511           89C3                       mov	bx,ax
21712 5513           8A46         FF            mov	al,-1[bp]
21713 5516           30E4                       xor	ah,ah
21714 5518           89D9                       mov	cx,bx
21715 551A           F7E9                       imul	cx
21716                                           ! Debug: mul int = const 8 to unsigned int = ax+0 (used reg = )
21717 551C           B1                     03  mov	cl,*3
21718 551E           D3E0                       shl	ax,cl
21719                                           ! Debug: add unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21720                                           ! Debug: expression subtree swapping
21721 5520           0346         F8            add	ax,-8[bp]
21722                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$E-$C] (used reg = )
21723 5523           8946         F6            mov	-$A[bp],ax
21724                                           !BCC_EOS
21725                                           ! 2573    mask = 0x80;
21726                                           ! Debug: eq int = const $80 to unsigned char mask = [S+$E-5] (used reg = )
21727 5526           B0                     80  mov	al,#$80
21728 5528           8846         FD            mov	-3[bp],al
21729                                           !BCC_EOS
21730                                           ! 2574    for(j=0;j<8;j++)
21731                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21732 552B           30C0                       xor	al,al
21733 552D           8846         FE            mov	-2[bp],al
21734                                           !BCC_EOS
21735                                           !BCC_EOS
21736                                           ! 2575     {
21737 5530           EB           4D            jmp .185
21738                       00005532            .186:
21739                                           ! 2576      data = 0x00;
21740                                           ! Debug: eq int = const 0 to unsigned char data = [S+$E-6] (used reg = )
21741 5532           30C0                       xor	al,al
21742 5534           8846         FC            mov	-4[bp],al
21743                                           !BCC_EOS
21744                                           ! 2577      if (fdata[src+i] & mask)
21745                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21746 5537           8B46         F4            mov	ax,-$C[bp]
21747 553A           0246         FF            add	al,-1[bp]
21748 553D           80D4                   00  adc	ah,*0
21749                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21750 5540           0346         FA            add	ax,-6[bp]
21751 5543           89C3                       mov	bx,ax
21752                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21753 5545           8A07                       mov	al,[bx]
21754 5547           2246         FD            and	al,-3[bp]
21755 554A           84C0                       test	al,al
21756 554C           74           06            je  	.187
21757                       0000554E            .188:
21758                                           ! 2578       {
21759                                           ! 2579        data = attr;
21760                                           ! Debug: eq unsigned char attr = [S+$E+4] to unsigned char data = [S+$E-6] (used reg = )
21761 554E           8A46         06            mov	al,6[bp]
21762 5551           8846         FC            mov	-4[bp],al
21763                                           !BCC_EOS
21764                                           ! 2580       }
21765                                           ! 2581      write_byte(0xa000,dest+j,data);
21766                       00005554            .187:
21767                                           ! Debug: list unsigned char data = [S+$E-6] (used reg = )
21768 5554           8A46         FC            mov	al,-4[bp]
21769 5557           30E4                       xor	ah,ah
21770 5559           50                         push	ax
21771                                           ! Debug: add unsigned char j = [S+$10-4] to unsigned short dest = [S+$10-$C] (used reg = )
21772 555A           8B46         F6            mov	ax,-$A[bp]
21773 555D           0246         FE            add	al,-2[bp]
21774 5560           80D4                   00  adc	ah,*0
21775                                           ! Debug: list unsigned int = ax+0 (used reg = )
21776 5563           50                         push	ax
21777                                           ! Debug: list unsigned int = const $A000 (used reg = )
21778 5564           B8                   A000  mov	ax,#$A000
21779 5567           50                         push	ax
21780                                           ! Debug: func () void = write_byte+0 (used reg = )
21781 5568           E8         28F5            call	_write_byte
21782 556B           83C4                   06  add	sp,*6
21783                                           !BCC_EOS
21784                                           ! 2582      mask >>= 1;
21785                                           ! Debug: srab int = const 1 to unsigned char mask = [S+$E-5] (used reg = )
21786 556E           8A46         FD            mov	al,-3[bp]
21787 5571           30E4                       xor	ah,ah
21788 5573           D1E8                       shr	ax,*1
21789 5575           8846         FD            mov	-3[bp],al
21790                                           !BCC_EOS
21791                                           ! 2583     }
21792                                           ! 2584   }
21793                       00005578            .184:
21794                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21795 5578           8A46         FE            mov	al,-2[bp]
21796 557B           40                         inc	ax
21797 557C           8846         FE            mov	-2[bp],al
21798                       0000557F            .185:
21799                                           ! Debug: lt int = const 8 to unsigned char j = [S+$E-4] (used reg = )
21800 557F           8A46         FE            mov	al,-2[bp]
21801 5582           3C                     08  cmp	al,*8
21802 5584           72           AC            jb 	.186
21803                       00005586            .189:
21804                       00005586            .183:
21805                                           ! 2585 }
21806                       00005586            .180:
21807                                           ! Debug: postinc unsigned char i = [S+$E-3] (used reg = )
21808 5586           8A46         FF            mov	al,-1[bp]
21809 5589           40                         inc	ax
21810 558A           8846         FF            mov	-1[bp],al
21811                       0000558D            .181:
21812                                           ! Debug: lt int = const 8 to unsigned char i = [S+$E-3] (used reg = )
21813 558D           8A46         FF            mov	al,-1[bp]
21814 5590           3C                     08  cmp	al,*8
21815 5592         0F82         FF76            blo 	.182
21816                       00005596            .18A:
21817                       00005596            .17F:
21818 5596           89EC                       mov	sp,bp
21819 5598           5D                         pop	bp
21820 5599           C3                         ret
21821                                           ! 2586 static v
21822                                           ! Register BX used in function write_gfx_char_lin
21823                                           ! 2586 oid biosfn_write_char_attr (car,page,attr,count)
21824                                           ! 2587 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
21825                       0000559A            _biosfn_write_char_attr:
21826                                           !BCC_EOS
21827                                           !BCC_EOS
21828                                           !BCC_EOS
21829                                           !BCC_EOS
21830                                           ! 2588 {
21831                                           ! 2589  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
21832                                           !BCC_EOS
21833                                           ! 2590  Bit16u nbcols,nbrows,address;
21834                                           !BCC_EOS
21835                                           ! 2591  Bit16u cursor,dummy;
21836                                           !BCC_EOS
21837                                           ! 2592  mode=read_byte(0x40,0x49);
21838 559A           55                         push	bp
21839 559B           89E5                       mov	bp,sp
21840 559D           83C4                   F0  add	sp,*-$10
21841                                           ! Debug: list int = const $49 (used reg = )
21842 55A0           B8                   0049  mov	ax,*$49
21843 55A3           50                         push	ax
21844                                           ! Debug: list int = const $40 (used reg = )
21845 55A4           B8                   0040  mov	ax,*$40
21846 55A7           50                         push	ax
21847                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21848 55A8           E8         288F            call	_read_byte
21849 55AB           83C4                   04  add	sp,*4
21850                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-6] (used reg = )
21851 55AE           8846         FC            mov	-4[bp],al
21852                                           !BCC_EOS
21853                                           ! 2593  line=find_vga_entry(mode);
21854                                           ! Debug: list unsigned char mode = [S+$12-6] (used reg = )
21855 55B1           8A46         FC            mov	al,-4[bp]
21856 55B4           30E4                       xor	ah,ah
21857 55B6           50                         push	ax
21858                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
21859 55B7           E8         2794            call	_find_vga_entry
21860 55BA           44                         inc	sp
21861 55BB           44                         inc	sp
21862                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-7] (used reg = )
21863 55BC           8846         FB            mov	-5[bp],al
21864                                           !BCC_EOS
21865                                           ! 2594  if(line==0xFF)return;
21866                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-7] (used reg = )
21867 55BF           8A46         FB            mov	al,-5[bp]
21868 55C2           3C                     FF  cmp	al,#$FF
21869 55C4           75           04            jne 	.18B
21870                       000055C6            .18C:
21871 55C6           89EC                       mov	sp,bp
21872 55C8           5D                         pop	bp
21873 55C9           C3                         ret
21874                                           !BCC_EOS
21875                                           ! 2595  biosfn_get_cursor_pos(page,&dummy,&cursor);
21876                       000055CA            .18B:
21877                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
21878 55CA           8D5E         F2            lea	bx,-$E[bp]
21879 55CD           53                         push	bx
21880                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
21881 55CE           8D5E         F0            lea	bx,-$10[bp]
21882 55D1           53                         push	bx
21883                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
21884 55D2           8A46         06            mov	al,6[bp]
21885 55D5           30E4                       xor	ah,ah
21886 55D7           50                         push	ax
21887                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
21888 55D8           E8         EE88            call	_biosfn_get_cursor_pos
21889 55DB           83C4                   06  add	sp,*6
21890                                           !BCC_EOS
21891                                           ! 2596  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
21892                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
21893 55DE           8A46         F2            mov	al,-$E[bp]
21894                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
21895 55E1           8846         FE            mov	-2[bp],al
21896                                           !BCC_EOS
21897                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
21898 55E4           8B46         F2            mov	ax,-$E[bp]
21899 55E7           30C0                       xor	al,al
21900                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
21901 55E9           88E0                       mov	al,ah
21902 55EB           30E4                       xor	ah,ah
21903                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
21904 55ED           8846         FD            mov	-3[bp],al
21905                                           !BCC_EOS
21906                                           ! 2597  nbrows=read_byte(0x40,0x84)+1;
21907                                           ! Debug: list int = const $84 (used reg = )
21908 55F0           B8                   0084  mov	ax,#$84
21909 55F3           50                         push	ax
21910                                           ! Debug: list int = const $40 (used reg = )
21911 55F4           B8                   0040  mov	ax,*$40
21912 55F7           50                         push	ax
21913                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21914 55F8           E8         283F            call	_read_byte
21915 55FB           83C4                   04  add	sp,*4
21916                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
21917 55FE           30E4                       xor	ah,ah
21918                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
21919 5600           40                         inc	ax
21920 5601           8946         F6            mov	-$A[bp],ax
21921                                           !BCC_EOS
21922                                           ! 2598  nbcols=read_word(0x40,0x4A);
21923                                           ! Debug: list int = const $4A (used reg = )
21924 5604           B8                   004A  mov	ax,*$4A
21925 5607           50                         push	ax
21926                                           ! Debug: list int = const $40 (used reg = )
21927 5608           B8                   0040  mov	ax,*$40
21928 560B           50                         push	ax
21929                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
21930 560C           E8         283E            call	_read_word
21931 560F           83C4                   04  add	sp,*4
21932                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
21933 5612           8946         F8            mov	-8[bp],ax
21934                                           !BCC_EOS
21935                                           ! 2599  if(vga_modes[line].class==0x00)
21936                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
21937 5615           8A46         FB            mov	al,-5[bp]
21938 5618           30E4                       xor	ah,ah
21939 561A           B1                     03  mov	cl,*3
21940 561C           D3E0                       shl	ax,cl
21941 561E           89C3                       mov	bx,ax
21942 5620           81C3                 0214  add	bx,#_vga_modes
21943                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
21944 5624           8A47         01            mov	al,1[bx]
21945 5627           84C0                       test	al,al
21946 5629           75           6A            jne 	.18D
21947                       0000562B            .18E:
21948                                           ! 2600   {
21949                                           ! 2601    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
21950                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-5] (used reg = )
21951 562B           8A46         FD            mov	al,-3[bp]
21952 562E           30E4                       xor	ah,ah
21953 5630           8B4E         F8            mov	cx,-8[bp]
21954 5633           F7E9                       imul	cx
21955                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
21956                                           ! Debug: expression subtree swapping
21957 5635           0246         FE            add	al,-2[bp]
21958 5638           80D4                   00  adc	ah,*0
21959                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21960 563B           D1E0                       shl	ax,*1
21961 563D           50                         push	ax
21962                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
21963 563E           8B46         F8            mov	ax,-8[bp]
21964 5641           8B4E         F6            mov	cx,-$A[bp]
21965 5644           F7E9                       imul	cx
21966                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21967 5646           D1E0                       shl	ax,*1
21968                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
21969 5648           0C                     FF  or	al,#$FF
21970                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
21971                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
21972 564A           89C3                       mov	bx,ax
21973 564C           8A46         06            mov	al,6[bp]
21974 564F           30E4                       xor	ah,ah
21975 5651           93                         xchg	ax,bx
21976 5652           40                         inc	ax
21977 5653           89D9                       mov	cx,bx
21978 5655           F7E9                       imul	cx
21979                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
21980 5657           0346         EE            add	ax,-$12[bp]
21981 565A           44                         inc	sp
21982 565B           44                         inc	sp
21983                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
21984 565C           8946         F4            mov	-$C[bp],ax
21985                                           !BCC_EOS
21986                                           ! 2602    dummy=((Bit16u)attr<<8)+car;
21987                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+6] (used reg = )
21988 565F           8A46         08            mov	al,8[bp]
21989 5662           30E4                       xor	ah,ah
21990                                           ! Debug: sl int = const 8 to unsigned short = ax+0 (used reg = )
21991 5664           88C4                       mov	ah,al
21992 5666           30C0                       xor	al,al
21993                                           ! Debug: add unsigned char car = [S+$12+2] to unsigned int = ax+0 (used reg = )
21994 5668           0246         04            add	al,4[bp]
21995 566B           80D4                   00  adc	ah,*0
21996                                           ! Debug: eq unsigned int = ax+0 to unsigned short dummy = [S+$12-$12] (used reg = )
21997 566E           8946         F0            mov	-$10[bp],ax
21998                                           !BCC_EOS
21999                                           ! 2603    memsetw(vga_modes[line].sstart,address,dummy,count);
22000                                           ! Debug: list unsigned short count = [S+$12+8] (used reg = )
22001 5671           FF76         0A            push	$A[bp]
22002                                           ! Debug: list unsigned short dummy = [S+$14-$12] (used reg = )
22003 5674           FF76         F0            push	-$10[bp]
22004                                           ! Debug: list unsigned short address = [S+$16-$E] (used reg = )
22005 5677           FF76         F4            push	-$C[bp]
22006                                           ! Debug: ptradd unsigned char line = [S+$18-7] to [$10] struct  = vga_modes+0 (used reg = )
22007 567A           8A46         FB            mov	al,-5[bp]
22008 567D           30E4                       xor	ah,ah
22009 567F           B1                     03  mov	cl,*3
22010 5681           D3E0                       shl	ax,cl
22011 5683           89C3                       mov	bx,ax
22012 5685           81C3                 0214  add	bx,#_vga_modes
22013                                           ! Debug: list unsigned short = [bx+4] (used reg = )
22014 5689           FF77         04            push	4[bx]
22015                                           ! Debug: func () void = memsetw+0 (used reg = )
22016 568C           E8         2726            call	_memsetw
22017 568F           83C4                   08  add	sp,*8
22018                                           !BCC_EOS
22019                                           ! 2604   }
22020                                           ! 2605  else
22021                                           ! 2606   {
22022 5692           E9         00E7            br 	.18F
22023                       00005695            .18D:
22024                                           ! 2607    cheight=read_byte(0x40,0x85);
22025                                           ! Debug: list int = const $85 (used reg = )
22026 5695           B8                   0085  mov	ax,#$85
22027 5698           50                         push	ax
22028                                           ! Debug: list int = const $40 (used reg = )
22029 5699           B8                   0040  mov	ax,*$40
22030 569C           50                         push	ax
22031                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22032 569D           E8         279A            call	_read_byte
22033 56A0           83C4                   04  add	sp,*4
22034                                           ! Debug: eq unsigned char = al+0 to unsigned char cheight = [S+$12-3] (used reg = )
22035 56A3           8846         FF            mov	-1[bp],al
22036                                           !BCC_EOS
22037                                           ! 2608    bpp=vga_modes[line].pixbits;
22038                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22039 56A6           8A46         FB            mov	al,-5[bp]
22040 56A9           30E4                       xor	ah,ah
22041 56AB           B1                     03  mov	cl,*3
22042 56AD           D3E0                       shl	ax,cl
22043 56AF           89C3                       mov	bx,ax
22044 56B1           81C3                 0214  add	bx,#_vga_modes
22045                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$12-8] (used reg = )
22046 56B5           8A47         03            mov	al,3[bx]
22047 56B8           8846         FA            mov	-6[bp],al
22048                                           !BCC_EOS
22049                                           ! 2609    while((count-->0) && (xcurs<nbcols))
22050                                           ! 2610     {
22051 56BB           E9         00A6            br 	.191
22052                       000056BE            .192:
22053                                           ! 2611      switch(vga_modes[line].memmodel)
22054                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22055 56BE           8A46         FB            mov	al,-5[bp]
22056 56C1           30E4                       xor	ah,ah
22057 56C3           B1                     03  mov	cl,*3
22058 56C5           D3E0                       shl	ax,cl
22059 56C7           89C3                       mov	bx,ax
22060 56C9           81C3                 0214  add	bx,#_vga_modes
22061 56CD           8A47         02            mov	al,2[bx]
22062                                           ! 2612       {
22063 56D0           EB           77            jmp .195
22064                                           ! 2613        case 0x04:
22065                                           ! 2614        case 0x03:
22066                       000056D2            .196:
22067                                           ! 2615          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
22068                       000056D2            .197:
22069                                           ! Debug: list unsigned char cheight = [S+$12-3] (used reg = )
22070 56D2           8A46         FF            mov	al,-1[bp]
22071 56D5           30E4                       xor	ah,ah
22072 56D7           50                         push	ax
22073                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22074 56D8           FF76         F8            push	-8[bp]
22075                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22076 56DB           8A46         FD            mov	al,-3[bp]
22077 56DE           30E4                       xor	ah,ah
22078 56E0           50                         push	ax
22079                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
22080 56E1           8A46         FE            mov	al,-2[bp]
22081 56E4           30E4                       xor	ah,ah
22082 56E6           50                         push	ax
22083                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
22084 56E7           8A46         08            mov	al,8[bp]
22085 56EA           30E4                       xor	ah,ah
22086 56EC           50                         push	ax
22087                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
22088 56ED           8A46         04            mov	al,4[bp]
22089 56F0           30E4                       xor	ah,ah
22090 56F2           50                         push	ax
22091                                           ! Debug: func () void = write_gfx_char_pl4+0 (used reg = )
22092 56F3           E8         FA5A            call	_write_gfx_char_pl4
22093 56F6           83C4                   0C  add	sp,*$C
22094                                           !BCC_EOS
22095                                           ! 2616          break;
22096 56F9           EB           62            jmp .193
22097                                           !BCC_EOS
22098                                           ! 2617        case 0x02:
22099                                           ! 2618          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
22100                       000056FB            .198:
22101                                           ! Debug: list unsigned char bpp = [S+$12-8] (used reg = )
22102 56FB           8A46         FA            mov	al,-6[bp]
22103 56FE           30E4                       xor	ah,ah
22104 5700           50                         push	ax
22105                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22106 5701           FF76         F8            push	-8[bp]
22107                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22108 5704           8A46         FD            mov	al,-3[bp]
22109 5707           30E4                       xor	ah,ah
22110 5709           50                         push	ax
22111                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
22112 570A           8A46         FE            mov	al,-2[bp]
22113 570D           30E4                       xor	ah,ah
22114 570F           50                         push	ax
22115                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
22116 5710           8A46         08            mov	al,8[bp]
22117 5713           30E4                       xor	ah,ah
22118 5715           50                         push	ax
22119                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
22120 5716           8A46         04            mov	al,4[bp]
22121 5719           30E4                       xor	ah,ah
22122 571B           50                         push	ax
22123                                           ! Debug: func () void = write_gfx_char_cga+0 (used reg = )
22124 571C           E8         FBA4            call	_write_gfx_char_cga
22125 571F           83C4                   0C  add	sp,*$C
22126                                           !BCC_EOS
22127                                           ! 2619          break;
22128 5722           EB           39            jmp .193
22129                                           !BCC_EOS
22130                                           ! 2620        case 0x05:
22131                                           ! 2621          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
22132                       00005724            .199:
22133                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
22134 5724           FF76         F8            push	-8[bp]
22135                                           ! Debug: list unsigned char ycurs = [S+$14-5] (used reg = )
22136 5727           8A46         FD            mov	al,-3[bp]
22137 572A           30E4                       xor	ah,ah
22138 572C           50                         push	ax
22139                                           ! Debug: list unsigned char xcurs = [S+$16-4] (used reg = )
22140 572D           8A46         FE            mov	al,-2[bp]
22141 5730           30E4                       xor	ah,ah
22142 5732           50                         push	ax
22143                                           ! Debug: list unsigned char attr = [S+$18+6] (used reg = )
22144 5733           8A46         08            mov	al,8[bp]
22145 5736           30E4                       xor	ah,ah
22146 5738           50                         push	ax
22147                                           ! Debug: list unsigned char car = [S+$1A+2] (used reg = )
22148 5739           8A46         04            mov	al,4[bp]
22149 573C           30E4                       xor	ah,ah
22150 573E           50                         push	ax
22151                                           ! Debug: func () void = write_gfx_char_lin+0 (used reg = )
22152 573F           E8         FD84            call	_write_gfx_char_lin
22153 5742           83C4                   0A  add	sp,*$A
22154                                           !BCC_EOS
22155                                           ! 2622          break;
22156 5745           EB           16            jmp .193
22157                                           !BCC_EOS
22158                                           ! 2623       }
22159                                           ! 2624      xcurs++;
22160 5747           EB           14            jmp .193
22161                       00005749            .195:
22162 5749           2C                     02  sub	al,*2
22163 574B           74           AE            je 	.198
22164 574D           2C                     01  sub	al,*1
22165 574F         0F84         FF7F            beq 	.197
22166 5753           2C                     01  sub	al,*1
22167 5755         0F84         FF79            beq 	.196
22168 5759           2C                     01  sub	al,*1
22169 575B           74           C7            je 	.199
22170                       0000575D            .193:
22171                       FFFFFFEE            ..FFFA	=	-$12
22172                                           ! Debug: postinc unsigned char xcurs = [S+$12-4] (used reg = )
22173 575D           8A46         FE            mov	al,-2[bp]
22174 5760           40                         inc	ax
22175 5761           8846         FE            mov	-2[bp],al
22176                                           !BCC_EOS
22177                                           ! 2625     }
22178                                           ! 2626   }
22179                       00005764            .191:
22180                                           ! Debug: postdec unsigned short count = [S+$12+8] (used reg = )
22181 5764           8B46         0A            mov	ax,$A[bp]
22182 5767           48                         dec	ax
22183 5768           8946         0A            mov	$A[bp],ax
22184                                           ! Debug: gt int = const 0 to unsigned short = ax+1 (used reg = )
22185 576B           3D                   FFFF  cmp	ax,*-1
22186 576E           74           0C            je  	.19A
22187                       00005770            .19B:
22188                                           ! Debug: lt unsigned short nbcols = [S+$12-$A] to unsigned char xcurs = [S+$12-4] (used reg = )
22189 5770           8A46         FE            mov	al,-2[bp]
22190 5773           30E4                       xor	ah,ah
22191 5775           3B46         F8            cmp	ax,-8[bp]
22192 5778         0F82         FF42            blo 	.192
22193                       0000577C            .19A:
22194                       0000577C            .190:
22195                                           ! 2627 }
22196                       0000577C            .18F:
22197 577C           89EC                       mov	sp,bp
22198 577E           5D                         pop	bp
22199 577F           C3                         ret
22200                                           ! 2628 static void biosfn_write_char_only (car,page,attr,count)
22201                                           ! Register BX used in function biosfn_write_char_attr
22202                                           ! 2629 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
22203                       00005780            _biosfn_write_char_only:
22204                                           !BCC_EOS
22205                                           !BCC_EOS
22206                                           !BCC_EOS
22207                                           !BCC_EOS
22208                                           ! 2630 {
22209                                           ! 2631  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
22210                                           !BCC_EOS
22211                                           ! 2632  Bit16u nbcols,nbrows,address;
22212                                           !BCC_EOS
22213                                           ! 2633  Bit16u cursor,dummy;
22214                                           !BCC_EOS
22215                                           ! 2634  mode=read_byte(0x40,0x49);
22216 5780           55                         push	bp
22217 5781           89E5                       mov	bp,sp
22218 5783           83C4                   F0  add	sp,*-$10
22219                                           ! Debug: list int = const $49 (used reg = )
22220 5786           B8                   0049  mov	ax,*$49
22221 5789           50                         push	ax
22222                                           ! Debug: list int = const $40 (used reg = )
22223 578A           B8                   0040  mov	ax,*$40
22224 578D           50                         push	ax
22225                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22226 578E           E8         26A9            call	_read_byte
22227 5791           83C4                   04  add	sp,*4
22228                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-6] (used reg = )
22229 5794           8846         FC            mov	-4[bp],al
22230                                           !BCC_EOS
22231                                           ! 2635  line=find_vga_entry(mode);
22232                                           ! Debug: list unsigned char mode = [S+$12-6] (used reg = )
22233 5797           8A46         FC            mov	al,-4[bp]
22234 579A           30E4                       xor	ah,ah
22235 579C           50                         push	ax
22236                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
22237 579D           E8         25AE            call	_find_vga_entry
22238 57A0           44                         inc	sp
22239 57A1           44                         inc	sp
22240                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-7] (used reg = )
22241 57A2           8846         FB            mov	-5[bp],al
22242                                           !BCC_EOS
22243                                           ! 2636  if(line==0xFF)return;
22244                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-7] (used reg = )
22245 57A5           8A46         FB            mov	al,-5[bp]
22246 57A8           3C                     FF  cmp	al,#$FF
22247 57AA           75           04            jne 	.19C
22248                       000057AC            .19D:
22249 57AC           89EC                       mov	sp,bp
22250 57AE           5D                         pop	bp
22251 57AF           C3                         ret
22252                                           !BCC_EOS
22253                                           ! 2637  biosfn_get_cursor_pos(page,&dummy,&cursor);
22254                       000057B0            .19C:
22255                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
22256 57B0           8D5E         F2            lea	bx,-$E[bp]
22257 57B3           53                         push	bx
22258                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
22259 57B4           8D5E         F0            lea	bx,-$10[bp]
22260 57B7           53                         push	bx
22261                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
22262 57B8           8A46         06            mov	al,6[bp]
22263 57BB           30E4                       xor	ah,ah
22264 57BD           50                         push	ax
22265                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
22266 57BE           E8         ECA2            call	_biosfn_get_cursor_pos
22267 57C1           83C4                   06  add	sp,*6
22268                                           !BCC_EOS
22269                                           ! 2638  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
22270                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
22271 57C4           8A46         F2            mov	al,-$E[bp]
22272                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
22273 57C7           8846         FE            mov	-2[bp],al
22274                                           !BCC_EOS
22275                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
22276 57CA           8B46         F2            mov	ax,-$E[bp]
22277 57CD           30C0                       xor	al,al
22278                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
22279 57CF           88E0                       mov	al,ah
22280 57D1           30E4                       xor	ah,ah
22281                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
22282 57D3           8846         FD            mov	-3[bp],al
22283                                           !BCC_EOS
22284                                           ! 2639  nbrows=read_byte(0x40,0x84)+1;
22285                                           ! Debug: list int = const $84 (used reg = )
22286 57D6           B8                   0084  mov	ax,#$84
22287 57D9           50                         push	ax
22288                                           ! Debug: list int = const $40 (used reg = )
22289 57DA           B8                   0040  mov	ax,*$40
22290 57DD           50                         push	ax
22291                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22292 57DE           E8         2659            call	_read_byte
22293 57E1           83C4                   04  add	sp,*4
22294                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
22295 57E4           30E4                       xor	ah,ah
22296                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
22297 57E6           40                         inc	ax
22298 57E7           8946         F6            mov	-$A[bp],ax
22299                                           !BCC_EOS
22300                                           ! 2640  nbcols=read_word(0x40,0x4A);
22301                                           ! Debug: list int = const $4A (used reg = )
22302 57EA           B8                   004A  mov	ax,*$4A
22303 57ED           50                         push	ax
22304                                           ! Debug: list int = const $40 (used reg = )
22305 57EE           B8                   0040  mov	ax,*$40
22306 57F1           50                         push	ax
22307                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
22308 57F2           E8         2658            call	_read_word
22309 57F5           83C4                   04  add	sp,*4
22310                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
22311 57F8           8946         F8            mov	-8[bp],ax
22312                                           !BCC_EOS
22313                                           ! 2641  if(vga_modes[line].class==0x00)
22314                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22315 57FB           8A46         FB            mov	al,-5[bp]
22316 57FE           30E4                       xor	ah,ah
22317 5800           B1                     03  mov	cl,*3
22318 5802           D3E0                       shl	ax,cl
22319 5804           89C3                       mov	bx,ax
22320 5806           81C3                 0214  add	bx,#_vga_modes
22321                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
22322 580A           8A47         01            mov	al,1[bx]
22323 580D           84C0                       test	al,al
22324 580F           75           6E            jne 	.19E
22325                       00005811            .19F:
22326                                           ! 2642   {
22327                                           ! 2643    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
22328                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-5] (used reg = )
22329 5811           8A46         FD            mov	al,-3[bp]
22330 5814           30E4                       xor	ah,ah
22331 5816           8B4E         F8            mov	cx,-8[bp]
22332 5819           F7E9                       imul	cx
22333                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
22334                                           ! Debug: expression subtree swapping
22335 581B           0246         FE            add	al,-2[bp]
22336 581E           80D4                   00  adc	ah,*0
22337                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22338 5821           D1E0                       shl	ax,*1
22339 5823           50                         push	ax
22340                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
22341 5824           8B46         F8            mov	ax,-8[bp]
22342 5827           8B4E         F6            mov	cx,-$A[bp]
22343 582A           F7E9                       imul	cx
22344                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22345 582C           D1E0                       shl	ax,*1
22346                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
22347 582E           0C                     FF  or	al,#$FF
22348                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
22349                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
22350 5830           89C3                       mov	bx,ax
22351 5832           8A46         06            mov	al,6[bp]
22352 5835           30E4                       xor	ah,ah
22353 5837           93                         xchg	ax,bx
22354 5838           40                         inc	ax
22355 5839           89D9                       mov	cx,bx
22356 583B           F7E9                       imul	cx
22357                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
22358 583D           0346         EE            add	ax,-$12[bp]
22359 5840           44                         inc	sp
22360 5841           44                         inc	sp
22361                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
22362 5842           8946         F4            mov	-$C[bp],ax
22363                                           !BCC_EOS
22364                                           ! 2644    while(count-->0)
22365                                           ! 2645     {write_byte(vga_modes[line].sstart,address,car);
22366 5845           EB           29            jmp .1A1
22367                       00005847            .1A2:
22368                                           ! Debug: list unsigned char car = [S+$12+2] (used reg = )
22369 5847           8A46         04            mov	al,4[bp]
22370 584A           30E4                       xor	ah,ah
22371 584C           50                         push	ax
22372                                           ! Debug: list unsigned short address = [S+$14-$E] (used reg = )
22373 584D           FF76         F4            push	-$C[bp]
22374                                           ! Debug: ptradd unsigned char line = [S+$16-7] to [$10] struct  = vga_modes+0 (used reg = )
22375 5850           8A46         FB            mov	al,-5[bp]
22376 5853           30E4                       xor	ah,ah
22377 5855           B1                     03  mov	cl,*3
22378 5857           D3E0                       shl	ax,cl
22379 5859           89C3                       mov	bx,ax
22380 585B           81C3                 0214  add	bx,#_vga_modes
22381                                           ! Debug: list unsigned short = [bx+4] (used reg = )
22382 585F           FF77         04            push	4[bx]
22383                                           ! Debug: func () void = write_byte+0 (used reg = )
22384 5862           E8         25FB            call	_write_byte
22385 5865           83C4                   06  add	sp,*6
22386                                           !BCC_EOS
22387                                           ! 2646      address+=2;
22388                                           ! Debug: addab int = const 2 to unsigned short address = [S+$12-$E] (used reg = )
22389 5868           8B46         F4            mov	ax,-$C[bp]
22390 586B           40                         inc	ax
22391 586C           40                         inc	ax
22392 586D           8946         F4            mov	-$C[bp],ax
22393                                           !BCC_EOS
22394                                           ! 2647     }
22395                                           ! 2648   }
22396                       00005870            .1A1:
22397                                           ! Debug: postdec unsigned short count = [S+$12+8] (used reg = )
22398 5870           8B46         0A            mov	ax,$A[bp]
22399 5873           48                         dec	ax
22400 5874           8946         0A            mov	$A[bp],ax
22401                                           ! Debug: gt int = const 0 to unsigned short = ax+1 (used reg = )
22402 5877           3D                   FFFF  cmp	ax,*-1
22403 587A           75           CB            jne	.1A2
22404                       0000587C            .1A3:
22405                       0000587C            .1A0:
22406                                           ! 2649  else
22407                                           ! 2650   {
22408 587C           E9         00E7            br 	.1A4
22409                       0000587F            .19E:
22410                                           ! 2651    cheight=read_byte(0x40,0x85);
22411                                           ! Debug: list int = const $85 (used reg = )
22412 587F           B8                   0085  mov	ax,#$85
22413 5882           50                         push	ax
22414                                           ! Debug: list int = const $40 (used reg = )
22415 5883           B8                   0040  mov	ax,*$40
22416 5886           50                         push	ax
22417                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22418 5887           E8         25B0            call	_read_byte
22419 588A           83C4                   04  add	sp,*4
22420                                           ! Debug: eq unsigned char = al+0 to unsigned char cheight = [S+$12-3] (used reg = )
22421 588D           8846         FF            mov	-1[bp],al
22422                                           !BCC_EOS
22423                                           ! 2652    bpp=vga_modes[line].pixbits;
22424                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22425 5890           8A46         FB            mov	al,-5[bp]
22426 5893           30E4                       xor	ah,ah
22427 5895           B1                     03  mov	cl,*3
22428 5897           D3E0                       shl	ax,cl
22429 5899           89C3                       mov	bx,ax
22430 589B           81C3                 0214  add	bx,#_vga_modes
22431                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$12-8] (used reg = )
22432 589F           8A47         03            mov	al,3[bx]
22433 58A2           8846         FA            mov	-6[bp],al
22434                                           !BCC_EOS
22435                                           ! 2653    while((count-->0) && (xcurs<nbcols))
22436                                           ! 2654     {
22437 58A5           E9         00A6            br 	.1A6
22438                       000058A8            .1A7:
22439                                           ! 2655      switch(vga_modes[line].memmodel)
22440                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22441 58A8           8A46         FB            mov	al,-5[bp]
22442 58AB           30E4                       xor	ah,ah
22443 58AD           B1                     03  mov	cl,*3
22444 58AF           D3E0                       shl	ax,cl
22445 58B1           89C3                       mov	bx,ax
22446 58B3           81C3                 0214  add	bx,#_vga_modes
22447 58B7           8A47         02            mov	al,2[bx]
22448                                           ! 2656       {
22449 58BA           EB           77            jmp .1AA
22450                                           ! 2657        case 0x04:
22451                                           ! 2658        case 0x03:
22452                       000058BC            .1AB:
22453                                           ! 2659          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
22454                       000058BC            .1AC:
22455                                           ! Debug: list unsigned char cheight = [S+$12-3] (used reg = )
22456 58BC           8A46         FF            mov	al,-1[bp]
22457 58BF           30E4                       xor	ah,ah
22458 58C1           50                         push	ax
22459                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22460 58C2           FF76         F8            push	-8[bp]
22461                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22462 58C5           8A46         FD            mov	al,-3[bp]
22463 58C8           30E4                       xor	ah,ah
22464 58CA           50                         push	ax
22465                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
22466 58CB           8A46         FE            mov	al,-2[bp]
22467 58CE           30E4                       xor	ah,ah
22468 58D0           50                         push	ax
22469                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
22470 58D1           8A46         08            mov	al,8[bp]
22471 58D4           30E4                       xor	ah,ah
22472 58D6           50                         push	ax
22473                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
22474 58D7           8A46         04            mov	al,4[bp]
22475 58DA           30E4                       xor	ah,ah
22476 58DC           50                         push	ax
22477                                           ! Debug: func () void = write_gfx_char_pl4+0 (used reg = )
22478 58DD           E8         F870            call	_write_gfx_char_pl4
22479 58E0           83C4                   0C  add	sp,*$C
22480                                           !BCC_EOS
22481                                           ! 2660   
22482                                           ! 2660        break;
22483 58E3           EB           62            jmp .1A8
22484                                           !BCC_EOS
22485                                           ! 2661        case 0x02:
22486                                           ! 2662          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
22487                       000058E5            .1AD:
22488                                           ! Debug: list unsigned char bpp = [S+$12-8] (used reg = )
22489 58E5           8A46         FA            mov	al,-6[bp]
22490 58E8           30E4                       xor	ah,ah
22491 58EA           50                         push	ax
22492                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22493 58EB           FF76         F8            push	-8[bp]
22494                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22495 58EE           8A46         FD            mov	al,-3[bp]
22496 58F1           30E4                       xor	ah,ah
22497 58F3           50                         push	ax
22498                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
22499 58F4           8A46         FE            mov	al,-2[bp]
22500 58F7           30E4                       xor	ah,ah
22501 58F9           50                         push	ax
22502                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
22503 58FA           8A46         08            mov	al,8[bp]
22504 58FD           30E4                       xor	ah,ah
22505 58FF           50                         push	ax
22506                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
22507 5900           8A46         04            mov	al,4[bp]
22508 5903           30E4                       xor	ah,ah
22509 5905           50                         push	ax
22510                                           ! Debug: func () void = write_gfx_char_cga+0 (used reg = )
22511 5906           E8         F9BA            call	_write_gfx_char_cga
22512 5909           83C4                   0C  add	sp,*$C
22513                                           !BCC_EOS
22514                                           ! 2663          break;
22515 590C           EB           39            jmp .1A8
22516                                           !BCC_EOS
22517                                           ! 2664        case 0x05:
22518                                           ! 2665          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
22519                       0000590E            .1AE:
22520                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
22521 590E           FF76         F8            push	-8[bp]
22522                                           ! Debug: list unsigned char ycurs = [S+$14-5] (used reg = )
22523 5911           8A46         FD            mov	al,-3[bp]
22524 5914           30E4                       xor	ah,ah
22525 5916           50                         push	ax
22526                                           ! Debug: list unsigned char xcurs = [S+$16-4] (used reg = )
22527 5917           8A46         FE            mov	al,-2[bp]
22528 591A           30E4                       xor	ah,ah
22529 591C           50                         push	ax
22530                                           ! Debug: list unsigned char attr = [S+$18+6] (used reg = )
22531 591D           8A46         08            mov	al,8[bp]
22532 5920           30E4                       xor	ah,ah
22533 5922           50                         push	ax
22534                                           ! Debug: list unsigned char car = [S+$1A+2] (used reg = )
22535 5923           8A46         04            mov	al,4[bp]
22536 5926           30E4                       xor	ah,ah
22537 5928           50                         push	ax
22538                                           ! Debug: func () void = write_gfx_char_lin+0 (used reg = )
22539 5929           E8         FB9A            call	_write_gfx_char_lin
22540 592C           83C4                   0A  add	sp,*$A
22541                                           !BCC_EOS
22542                                           ! 2666          break;
22543 592F           EB           16            jmp .1A8
22544                                           !BCC_EOS
22545                                           ! 2667       }
22546                                           ! 2668      xcurs++;
22547 5931           EB           14            jmp .1A8
22548                       00005933            .1AA:
22549 5933           2C                     02  sub	al,*2
22550 5935           74           AE            je 	.1AD
22551 5937           2C                     01  sub	al,*1
22552 5939         0F84         FF7F            beq 	.1AC
22553 593D           2C                     01  sub	al,*1
22554 593F         0F84         FF79            beq 	.1AB
22555 5943           2C                     01  sub	al,*1
22556 5945           74           C7            je 	.1AE
22557                       00005947            .1A8:
22558                       FFFFFFEE            ..FFF9	=	-$12
22559                                           ! Debug: postinc unsigned char xcurs = [S+$12-4] (used reg = )
22560 5947           8A46         FE            mov	al,-2[bp]
22561 594A           40                         inc	ax
22562 594B           8846         FE            mov	-2[bp],al
22563                                           !BCC_EOS
22564                                           ! 2669     }
22565                                           ! 2670   }
22566                       0000594E            .1A6:
22567                                           ! Debug: postdec unsigned short count = [S+$12+8] (used reg = )
22568 594E           8B46         0A            mov	ax,$A[bp]
22569 5951           48                         dec	ax
22570 5952           8946         0A            mov	$A[bp],ax
22571                                           ! Debug: gt int = const 0 to unsigned short = ax+1 (used reg = )
22572 5955           3D                   FFFF  cmp	ax,*-1
22573 5958           74           0C            je  	.1AF
22574                       0000595A            .1B0:
22575                                           ! Debug: lt unsigned short nbcols = [S+$12-$A] to unsigned char xcurs = [S+$12-4] (used reg = )
22576 595A           8A46         FE            mov	al,-2[bp]
22577 595D           30E4                       xor	ah,ah
22578 595F           3B46         F8            cmp	ax,-8[bp]
22579 5962         0F82         FF42            blo 	.1A7
22580                       00005966            .1AF:
22581                       00005966            .1A5:
22582                                           ! 2671 }
22583                       00005966            .1A4:
22584 5966           89EC                       mov	sp,bp
22585 5968           5D                         pop	bp
22586 5969           C3                         ret
22587                                           ! 2672 #asm
22588                                           !BCC_ASM
22589                       00000008            _biosfn_write_char_only.count	set	8
22590                       00000006            _biosfn_write_char_only.attr	set	6
22591                       00000004            _biosfn_write_char_only.page	set	4
22592                       00000002            _biosfn_write_char_only.car	set	2
22593                       0000596A            biosfn_group_0B:
22594 596A           80FF                   00    cmp bh, #0x00
22595 596D           74           06              je biosfn_set_border_color
22596 596F           80FF                   01    cmp bh, #0x01
22597 5972           74           40              je biosfn_set_palette
22598 5974           C3                           ret
22599                       00005975            biosfn_set_border_color:
22600 5975           50                           push ax
22601 5976           53                           push bx
22602 5977           51                           push cx
22603 5978           52                           push dx
22604 5979           BA                   03DA    mov dx, # 0x3da
22605 597C           EC                           in al, dx
22606 597D           BA                   03C0    mov dx, # 0x3c0
22607 5980           B0                     00    mov al, #0x00
22608 5982           EE                           out dx, al
22609 5983           88D8                         mov al, bl
22610 5985           24                     0F    and al, #0x0f
22611 5987           A8                     08    test al, #0x08
22612 5989           74           02              jz set_low_border
22613 598B           04                     08    add al, #0x08
22614                       0000598D            set_low_border:
22615 598D           EE                           out dx, al
22616 598E           B1                     01    mov cl, #0x01
22617 5990           80E3                   10    and bl, #0x10
22618                       00005993            set_intensity_loop:
22619 5993           BA                   03C0    mov dx, # 0x3c0
22620 5996           88C8                         mov al, cl
22621 5998           EE                           out dx, al
22622 5999           BA                   03C1    mov dx, # 0x3c1
22623 599C           EC                           in al, dx
22624 599D           24                     EF    and al, #0xef
22625 599F           08D8                         or al, bl
22626 59A1           BA                   03C0    mov dx, # 0x3c0
22627 59A4           EE                           out dx, al
22628 59A5           FEC1                         inc cl
22629 59A7           80F9                   04    cmp cl, #0x04
22630 59AA           75           E7              jne set_intensity_loop
22631 59AC           B0                     20    mov al, #0x20
22632 59AE           EE                           out dx, al
22633 59AF           5A                           pop dx
22634 59B0           59                           pop cx
22635 59B1           5B                           pop bx
22636 59B2           58                           pop ax
22637 59B3           C3                           ret
22638                       000059B4            biosfn_set_palette:
22639 59B4           50                           push ax
22640 59B5           53                           push bx
22641 59B6           51                           push cx
22642 59B7           52                           push dx
22643 59B8           BA                   03DA    mov dx, # 0x3da
22644 59BB           EC                           in al, dx
22645 59BC           B1                     01    mov cl, #0x01
22646 59BE           80E3                   01    and bl, #0x01
22647                       000059C1            set_cga_palette_loop:
22648 59C1           BA                   03C0    mov dx, # 0x3c0
22649 59C4           88C8                         mov al, cl
22650 59C6           EE                           out dx, al
22651 59C7           BA                   03C1    mov dx, # 0x3c1
22652 59CA           EC                           in al, dx
22653 59CB           24                     FE    and al, #0xfe
22654 59CD           08D8                         or al, bl
22655 59CF           BA                   03C0    mov dx, # 0x3c0
22656 59D2           EE                           out dx, al
22657 59D3           FEC1                         inc cl
22658 59D5           80F9                   04    cmp cl, #0x04
22659 59D8           75           E7              jne set_cga_palette_loop
22660 59DA           B0                     20    mov al, #0x20
22661 59DC           EE                           out dx, al
22662 59DD           5A                           pop dx
22663 59DE           59                           pop cx
22664 59DF           5B                           pop bx
22665 59E0           58                           pop ax
22666 59E1           C3                           ret
22667                                           ! 2747 endasm
22668                                           !BCC_ENDASM
22669                                           ! 2748 static void biosfn_write_pixel (BH,AL,CX,DX) Bit8u BH;Bit8u AL;Bit16u CX;Bit16u DX;
22670                                           ! Register BX used in function biosfn_write_char_only
22671                       000059E2            _biosfn_write_pixel:
22672                                           !BCC_EOS
22673                                           !BCC_EOS
22674                                           !BCC_EOS
22675                                           !BCC_EOS
22676                                           ! 2749 {
22677                                           ! 2750  Bit8u mode,line,mask,attr,data;
22678                                           !BCC_EOS
22679                                           ! 2751  Bit16u addr;
22680                                           !BCC_EOS
22681                                           ! 2752  mode=read_byte(0x40,0x49);
22682 59E2           55                         push	bp
22683 59E3           89E5                       mov	bp,sp
22684 59E5           83C4                   F8  add	sp,*-8
22685                                           ! Debug: list int = const $49 (used reg = )
22686 59E8           B8                   0049  mov	ax,*$49
22687 59EB           50                         push	ax
22688                                           ! Debug: list int = const $40 (used reg = )
22689 59EC           B8                   0040  mov	ax,*$40
22690 59EF           50                         push	ax
22691                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22692 59F0           E8         2447            call	_read_byte
22693 59F3           83C4                   04  add	sp,*4
22694                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$A-3] (used reg = )
22695 59F6           8846         FF            mov	-1[bp],al
22696                                           !BCC_EOS
22697                                           ! 2753  line=find_vga_entry(mode);
22698                                           ! Debug: list unsigned char mode = [S+$A-3] (used reg = )
22699 59F9           8A46         FF            mov	al,-1[bp]
22700 59FC           30E4                       xor	ah,ah
22701 59FE           50                         push	ax
22702                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
22703 59FF           E8         234C            call	_find_vga_entry
22704 5A02           44                         inc	sp
22705 5A03           44                         inc	sp
22706                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$A-4] (used reg = )
22707 5A04           8846         FE            mov	-2[bp],al
22708                                           !BCC_EOS
22709                                           ! 2754  if(line==0xFF)return;
22710                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$A-4] (used reg = )
22711 5A07           8A46         FE            mov	al,-2[bp]
22712 5A0A           3C                     FF  cmp	al,#$FF
22713 5A0C           75           04            jne 	.1B1
22714                       00005A0E            .1B2:
22715 5A0E           89EC                       mov	sp,bp
22716 5A10           5D                         pop	bp
22717 5A11           C3                         ret
22718                                           !BCC_EOS
22719                                           ! 2755  if(vga_modes[line].class==0x00)return;
22720                       00005A12            .1B1:
22721                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
22722 5A12           8A46         FE            mov	al,-2[bp]
22723 5A15           30E4                       xor	ah,ah
22724 5A17           B1                     03  mov	cl,*3
22725 5A19           D3E0                       shl	ax,cl
22726 5A1B           89C3                       mov	bx,ax
22727 5A1D           81C3                 0214  add	bx,#_vga_modes
22728                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
22729 5A21           8A47         01            mov	al,1[bx]
22730 5A24           84C0                       test	al,al
22731 5A26           75           04            jne 	.1B3
22732                       00005A28            .1B4:
22733 5A28           89EC                       mov	sp,bp
22734 5A2A           5D                         pop	bp
22735 5A2B           C3                         ret
22736                                           !BCC_EOS
22737                                           ! 2756  switch(vga_modes[line].memmodel)
22738                       00005A2C            .1B3:
22739                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
22740 5A2C           8A46         FE            mov	al,-2[bp]
22741 5A2F           30E4                       xor	ah,ah
22742 5A31           B1                     03  mov	cl,*3
22743 5A33           D3E0                       shl	ax,cl
22744 5A35           89C3                       mov	bx,ax
22745 5A37           81C3                 0214  add	bx,#_vga_modes
22746 5A3B           8A47         02            mov	al,2[bx]
22747                                           ! 2757   {
22748 5A3E           E9         0223            br 	.1B7
22749                                           ! 2758    case 0x04:
22750                                           ! 2759    case 0x03:
22751                       00005A41            .1B8:
22752                                           ! 2760      addr = CX/8+DX*read_word(0x40,0x4A);
22753                       00005A41            .1B9:
22754                                           ! Debug: list int = const $4A (used reg = )
22755 5A41           B8                   004A  mov	ax,*$4A
22756 5A44           50                         push	ax
22757                                           ! Debug: list int = const $40 (used reg = )
22758 5A45           B8                   0040  mov	ax,*$40
22759 5A48           50                         push	ax
22760                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
22761 5A49           E8         2401            call	_read_word
22762 5A4C           83C4                   04  add	sp,*4
22763                                           ! Debug: mul unsigned short = ax+0 to unsigned short DX = [S+$A+8] (used reg = )
22764                                           ! Debug: expression subtree swapping
22765 5A4F           8B4E         0A            mov	cx,$A[bp]
22766 5A52           F7E9                       imul	cx
22767 5A54           50                         push	ax
22768                                           ! Debug: div int = const 8 to unsigned short CX = [S+$C+6] (used reg = )
22769 5A55           8B46         08            mov	ax,8[bp]
22770 5A58           B1                     03  mov	cl,*3
22771 5A5A           D3E8                       shr	ax,cl
22772                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
22773 5A5C           0346         F6            add	ax,0+..FFF8[bp]
22774 5A5F           44                         inc	sp
22775 5A60           44                         inc	sp
22776                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
22777 5A61           8946         F8            mov	-8[bp],ax
22778                                           !BCC_EOS
22779                                           ! 2761      mask = 0x80 >> (CX & 0x07);
22780                                           ! Debug: and int = const 7 to unsigned short CX = [S+$A+6] (used reg = )
22781 5A64           8A46         08            mov	al,8[bp]
22782 5A67           24                     07  and	al,*7
22783                                           ! Debug: sr unsigned char = al+0 to int = const $80 (used reg = )
22784 5A69           30E4                       xor	ah,ah
22785 5A6B           89C3                       mov	bx,ax
22786 5A6D           B8                   0080  mov	ax,#$80
22787 5A70           89D9                       mov	cx,bx
22788 5A72           D3F8                       sar	ax,cl
22789                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$A-5] (used reg = )
22790 5A74           8846         FD            mov	-3[bp],al
22791                                           !BCC_EOS
22792                                           ! 2762      outw(0x3ce, (mask << 8) | 0x08);
22793                                           ! Debug: sl int = const 8 to unsigned char mask = [S+$A-5] (used reg = )
22794 5A77           8A46         FD            mov	al,-3[bp]
22795 5A7A           30E4                       xor	ah,ah
22796 5A7C           88C4                       mov	ah,al
22797 5A7E           30C0                       xor	al,al
22798                                           ! Debug: or int = const 8 to unsigned int = ax+0 (used reg = )
22799 5A80           0C                     08  or	al,*8
22800                                           ! Debug: list unsigned int = ax+0 (used reg = )
22801 5A82           50                         push	ax
22802                                           ! Debug: list int = const $3CE (used reg = )
22803 5A83           B8                   03CE  mov	ax,#$3CE
22804 5A86           50                         push	ax
22805                                           ! Debug: func () void = outw+0 (used reg = )
22806 5A87           E8         242C            call	_outw
22807 5A8A           83C4                   04  add	sp,*4
22808                                           !BCC_EOS
22809                                           ! 2763      outw(0x3ce, 0x0205);
22810                                           ! Debug: list int = const $205 (used reg = )
22811 5A8D           B8                   0205  mov	ax,#$205
22812 5A90           50                         push	ax
22813                                           ! Debug: list int = const $3CE (used reg = )
22814 5A91           B8                   03CE  mov	ax,#$3CE
22815 5A94           50                         push	ax
22816                                           ! Debug: func () void = outw+0 (used reg = )
22817 5A95           E8         241E            call	_outw
22818 5A98           83C4                   04  add	sp,*4
22819                                           !BCC_EOS
22820                                           ! 2764      data = read_byte(0xa000,addr);
22821                                           ! Debug: list unsigned short addr = [S+$A-$A] (used reg = )
22822 5A9B           FF76         F8            push	-8[bp]
22823                                           ! Debug: list unsigned int = const $A000 (used reg = )
22824 5A9E           B8                   A000  mov	ax,#$A000
22825 5AA1           50                         push	ax
22826                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22827 5AA2           E8         2395            call	_read_byte
22828 5AA5           83C4                   04  add	sp,*4
22829                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$A-7] (used reg = )
22830 5AA8           8846         FB            mov	-5[bp],al
22831                                           !BCC_EOS
22832                                           ! 2765      if (AL & 0x80)
22833                                           ! Debug: and int = const $80 to unsigned char AL = [S+$A+4] (used reg = )
22834 5AAB           8A46         06            mov	al,6[bp]
22835 5AAE           24                     80  and	al,#$80
22836 5AB0           84C0                       test	al,al
22837 5AB2           74           0E            je  	.1BA
22838                       00005AB4            .1BB:
22839                                           ! 2766       {
22840                                           ! 2767        outw(0x3ce, 0x1803);
22841                                           ! Debug: list int = const $1803 (used reg = )
22842 5AB4           B8                   1803  mov	ax,#$1803
22843 5AB7           50                         push	ax
22844                                           ! Debug: list int = const $3CE (used reg = )
22845 5AB8           B8                   03CE  mov	ax,#$3CE
22846 5ABB           50                         push	ax
22847                                           ! Debug: func () void = outw+0 (used reg = )
22848 5ABC           E8         23F7            call	_outw
22849 5ABF           83C4                   04  add	sp,*4
22850                                           !BCC_EOS
22851                                           ! 2768       }
22852                                           ! 2769      write_byte(0xa000,addr,AL);
22853                       00005AC2            .1BA:
22854                                           ! Debug: list unsigned char AL = [S+$A+4] (used reg = )
22855 5AC2           8A46         06            mov	al,6[bp]
22856 5AC5           30E4                       xor	ah,ah
22857 5AC7           50                         push	ax
22858                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
22859 5AC8           FF76         F8            push	-8[bp]
22860                                           ! Debug: list unsigned int = const $A000 (used reg = )
22861 5ACB           B8                   A000  mov	ax,#$A000
22862 5ACE           50                         push	ax
22863                                           ! Debug: func () void = write_byte+0 (used reg = )
22864 5ACF           E8         238E            call	_write_byte
22865 5AD2           83C4                   06  add	sp,*6
22866                                           !BCC_EOS
22867                                           ! 2770 #asm
22868                                           !BCC_EOS
22869                                           !BCC_ASM
22870                       0000000C            _biosfn_write_pixel.BH	set	$C
22871                       00000004            .biosfn_write_pixel.BH	set	4
22872                       00000010            _biosfn_write_pixel.CX	set	$10
22873                       00000008            .biosfn_write_pixel.CX	set	8
22874                       00000006            _biosfn_write_pixel.line	set	6
22875                       FFFFFFFE            .biosfn_write_pixel.line	set	-2
22876                       0000000E            _biosfn_write_pixel.AL	set	$E
22877                       00000006            .biosfn_write_pixel.AL	set	6
22878                       00000003            _biosfn_write_pixel.data	set	3
22879                       FFFFFFFB            .biosfn_write_pixel.data	set	-5
22880                       00000012            _biosfn_write_pixel.DX	set	$12
22881                       0000000A            .biosfn_write_pixel.DX	set	$A
22882                       00000005            _biosfn_write_pixel.mask	set	5
22883                       FFFFFFFD            .biosfn_write_pixel.mask	set	-3
22884                       00000004            _biosfn_write_pixel.attr	set	4
22885                       FFFFFFFC            .biosfn_write_pixel.attr	set	-4
22886                       00000007            _biosfn_write_pixel.mode	set	7
22887                       FFFFFFFF            .biosfn_write_pixel.mode	set	-1
22888                       00000000            _biosfn_write_pixel.addr	set	0
22889                       FFFFFFF8            .biosfn_write_pixel.addr	set	-8
22890 5AD5           BA                   03CE       mov dx, # 0x3ce
22891 5AD8           B8                   FF08       mov ax, #0xff08
22892 5ADB           EF                              out dx, ax
22893 5ADC           B8                   0005       mov ax, #0x0005
22894 5ADF           EF                              out dx, ax
22895 5AE0           B8                   0003       mov ax, #0x0003
22896 5AE3           EF                              out dx, ax
22897                                           ! 2778 enda
22898                                           !BCC_ENDASM
22899                                           !BCC_EOS
22900                                           ! 2779      break;
22901 5AE4           E9         0193            br 	.1B5
22902                                           !BCC_EOS
22903                                           ! 2780    case 0x02:
22904                                           ! 2781      if(vga_modes[line].pixbits==2)
22905                       00005AE7            .1BC:
22906                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
22907 5AE7           8A46         FE            mov	al,-2[bp]
22908 5AEA           30E4                       xor	ah,ah
22909 5AEC           B1                     03  mov	cl,*3
22910 5AEE           D3E0                       shl	ax,cl
22911 5AF0           89C3                       mov	bx,ax
22912 5AF2           81C3                 0214  add	bx,#_vga_modes
22913                                           ! Debug: logeq int = const 2 to unsigned char = [bx+3] (used reg = )
22914 5AF6           8A47         03            mov	al,3[bx]
22915 5AF9           3C                     02  cmp	al,*2
22916 5AFB           75           1C            jne 	.1BD
22917                       00005AFD            .1BE:
22918                                           ! 2782       {
22919                                           ! 2783        addr=(CX>>2)+(DX>>1)*80;
22920                                           ! Debug: sr int = const 1 to unsigned short DX = [S+$A+8] (used reg = )
22921 5AFD           8B46         0A            mov	ax,$A[bp]
22922 5B00           D1E8                       shr	ax,*1
22923                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
22924 5B02           B9                   0050  mov	cx,*$50
22925 5B05           F7E9                       imul	cx
22926 5B07           50                         push	ax
22927                                           ! Debug: sr int = const 2 to unsigned short CX = [S+$C+6] (used reg = )
22928 5B08           8B46         08            mov	ax,8[bp]
22929 5B0B           D1E8                       shr	ax,*1
22930 5B0D           D1E8                       shr	ax,*1
22931                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
22932 5B0F           0346         F6            add	ax,0+..FFF8[bp]
22933 5B12           44                         inc	sp
22934 5B13           44                         inc	sp
22935                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
22936 5B14           8946         F8            mov	-8[bp],ax
22937                                           !BCC_EOS
22938                                           ! 2784       }
22939                                           ! 2785      else
22940                                           ! 2786       {
22941 5B17           EB           1A            jmp .1BF
22942                       00005B19            .1BD:
22943                                           ! 2787        addr=(CX>>3)+(DX>>1)*80;
22944                                           ! Debug: sr int = const 1 to unsigned short DX = [S+$A+8] (used reg = )
22945 5B19           8B46         0A            mov	ax,$A[bp]
22946 5B1C           D1E8                       shr	ax,*1
22947                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
22948 5B1E           B9                   0050  mov	cx,*$50
22949 5B21           F7E9                       imul	cx
22950 5B23           50                         push	ax
22951                                           ! Debug: sr int = const 3 to unsigned short CX = [S+$C+6] (used reg = )
22952 5B24           8B46         08            mov	ax,8[bp]
22953 5B27           B1                     03  mov	cl,*3
22954 5B29           D3E8                       shr	ax,cl
22955                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
22956 5B2B           0346         F6            add	ax,0+..FFF8[bp]
22957 5B2E           44                         inc	sp
22958 5B2F           44                         inc	sp
22959                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
22960 5B30           8946         F8            mov	-8[bp],ax
22961                                           !BCC_EOS
22962                                           ! 2788       }
22963                                           ! 2789      if (DX & 1) addr += 0x2000;
22964                       00005B33            .1BF:
22965                                           ! Debug: and int = const 1 to unsigned short DX = [S+$A+8] (used reg = )
22966 5B33           8A46         0A            mov	al,$A[bp]
22967 5B36           24                     01  and	al,*1
22968 5B38           84C0                       test	al,al
22969 5B3A           74           09            je  	.1C0
22970                       00005B3C            .1C1:
22971                                           ! Debug: addab int = const $2000 to unsigned short addr = [S+$A-$A] (used reg = )
22972 5B3C           8B46         F8            mov	ax,-8[bp]
22973 5B3F           05                   2000  add	ax,#$2000
22974 5B42           8946         F8            mov	-8[bp],ax
22975                                           !BCC_EOS
22976                                           ! 2790      data = read_byte(0xb800,addr);
22977                       00005B45            .1C0:
22978                                           ! Debug: list unsigned short addr = [S+$A-$A] (used reg = )
22979 5B45           FF76         F8            push	-8[bp]
22980                                           ! Debug: list unsigned int = const $B800 (used reg = )
22981 5B48           B8                   B800  mov	ax,#$B800
22982 5B4B           50                         push	ax
22983                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22984 5B4C           E8         22EB            call	_read_byte
22985 5B4F           83C4                   04  add	sp,*4
22986                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$A-7] (used reg = )
22987 5B52           8846         FB            mov	-5[bp],al
22988                                           !BCC_EOS
22989                                           ! 2791      if(vga_modes[line].pixbits==2)
22990                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
22991 5B55           8A46         FE            mov	al,-2[bp]
22992 5B58           30E4                       xor	ah,ah
22993 5B5A           B1                     03  mov	cl,*3
22994 5B5C           D3E0                       shl	ax,cl
22995 5B5E           89C3                       mov	bx,ax
22996 5B60           81C3                 0214  add	bx,#_vga_modes
22997                                           ! Debug: logeq int = const 2 to unsigned char = [bx+3] (used reg = )
22998 5B64           8A47         03            mov	al,3[bx]
22999 5B67           3C                     02  cmp	al,*2
23000 5B69           75           46            jne 	.1C2
23001                       00005B6B            .1C3:
23002                                           ! 2792       {
23003                                           ! 2793        attr = (AL & 0x03) << ((3 - (CX & 0x03)) * 2);
23004                                           ! Debug: and int = const 3 to unsigned short CX = [S+$A+6] (used reg = )
23005 5B6B           8A46         08            mov	al,8[bp]
23006 5B6E           24                     03  and	al,*3
23007                                           ! Debug: sub unsigned char = al+0 to int = const 3 (used reg = )
23008 5B70           50                         push	ax
23009 5B71           B8                   0003  mov	ax,*3
23010 5B74           2A46         F6            sub	al,0+..FFF8[bp]
23011 5B77           80DC                   00  sbb	ah,*0
23012 5B7A           44                         inc	sp
23013 5B7B           44                         inc	sp
23014                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23015 5B7C           D1E0                       shl	ax,*1
23016 5B7E           50                         push	ax
23017                                           ! Debug: and int = const 3 to unsigned char AL = [S+$C+4] (used reg = )
23018 5B7F           8A46         06            mov	al,6[bp]
23019 5B82           24                     03  and	al,*3
23020                                           ! Debug: sl unsigned int (temp) = [S+$C-$C] to unsigned char = al+0 (used reg = )
23021 5B84           30E4                       xor	ah,ah
23022 5B86           8B4E         F6            mov	cx,0+..FFF8[bp]
23023 5B89           D3E0                       shl	ax,cl
23024 5B8B           44                         inc	sp
23025 5B8C           44                         inc	sp
23026                                           ! Debug: eq unsigned int = ax+0 to unsigned char attr = [S+$A-6] (used reg = )
23027 5B8D           8846         FC            mov	-4[bp],al
23028                                           !BCC_EOS
23029                                           ! 2794        mask = 0x03 << ((3 - (CX & 0x03)) * 2);
23030                                           ! Debug: and int = const 3 to unsigned short CX = [S+$A+6] (used reg = )
23031 5B90           8A46         08            mov	al,8[bp]
23032 5B93           24                     03  and	al,*3
23033                                           ! Debug: sub unsigned char = al+0 to int = const 3 (used reg = )
23034 5B95           50                         push	ax
23035 5B96           B8                   0003  mov	ax,*3
23036 5B99           2A46         F6            sub	al,0+..FFF8[bp]
23037 5B9C           80DC                   00  sbb	ah,*0
23038 5B9F           44                         inc	sp
23039 5BA0           44                         inc	sp
23040                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23041 5BA1           D1E0                       shl	ax,*1
23042                                           ! Debug: sl unsigned int = ax+0 to int = const 3 (used reg = )
23043 5BA3           89C3                       mov	bx,ax
23044 5BA5           B8                   0003  mov	ax,*3
23045 5BA8           89D9                       mov	cx,bx
23046 5BAA           D3E0                       shl	ax,cl
23047                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$A-5] (used reg = )
23048 5BAC           8846         FD            mov	-3[bp],al
23049                                           !BCC_EOS
23050                                           ! 2795       }
23051                                           ! 2796      else
23052                                           ! 2797       {
23053 5BAF           EB           40            jmp .1C4
23054                       00005BB1            .1C2:
23055                                           ! 2798        attr = (AL & 0x01) << (7 - (CX & 0x07));
23056                                           ! Debug: and int = const 7 to unsigned short CX = [S+$A+6] (used reg = )
23057 5BB1           8A46         08            mov	al,8[bp]
23058 5BB4           24                     07  and	al,*7
23059                                           ! Debug: sub unsigned char = al+0 to int = const 7 (used reg = )
23060 5BB6           50                         push	ax
23061 5BB7           B8                   0007  mov	ax,*7
23062 5BBA           2A46         F6            sub	al,0+..FFF8[bp]
23063 5BBD           80DC                   00  sbb	ah,*0
23064 5BC0           44                         inc	sp
23065 5BC1           44                         inc	sp
23066 5BC2           50                         push	ax
23067                                           ! Debug: and int = const 1 to unsigned char AL = [S+$C+4] (used reg = )
23068 5BC3           8A46         06            mov	al,6[bp]
23069 5BC6           24                     01  and	al,*1
23070                                           ! Debug: sl unsigned int (temp) = [S+$C-$C] to unsigned char = al+0 (used reg = )
23071 5BC8           30E4                       xor	ah,ah
23072 5BCA           8B4E         F6            mov	cx,0+..FFF8[bp]
23073 5BCD           D3E0                       shl	ax,cl
23074 5BCF           44                         inc	sp
23075 5BD0           44                         inc	sp
23076                                           ! Debug: eq unsigned int = ax+0 to unsigned char attr = [S+$A-6] (used reg = )
23077 5BD1           8846         FC            mov	-4[bp],al
23078                                           !BCC_EOS
23079                                           ! 2799        mask = 0x01 << (7 - (CX & 0x07));
23080                                           ! Debug: and int = const 7 to unsigned short CX = [S+$A+6] (used reg = )
23081 5BD4           8A46         08            mov	al,8[bp]
23082 5BD7           24                     07  and	al,*7
23083                                           ! Debug: sub unsigned char = al+0 to int = const 7 (used reg = )
23084 5BD9           50                         push	ax
23085 5BDA           B8                   0007  mov	ax,*7
23086 5BDD           2A46         F6            sub	al,0+..FFF8[bp]
23087 5BE0           80DC                   00  sbb	ah,*0
23088 5BE3           44                         inc	sp
23089 5BE4           44                         inc	sp
23090                                           ! Debug: sl unsigned int = ax+0 to int = const 1 (used reg = )
23091 5BE5           89C3                       mov	bx,ax
23092 5BE7           B8                   0001  mov	ax,*1
23093 5BEA           89D9                       mov	cx,bx
23094 5BEC           D3E0                       shl	ax,cl
23095                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$A-5] (used reg = )
23096 5BEE           8846         FD            mov	-3[bp],al
23097                                           !BCC_EOS
23098                                           ! 2800       }
23099                                           ! 2801      if (AL & 0x80)
23100                       00005BF1            .1C4:
23101                                           ! Debug: and int = const $80 to unsigned char AL = [S+$A+4] (used reg = )
23102 5BF1           8A46         06            mov	al,6[bp]
23103 5BF4           24                     80  and	al,#$80
23104 5BF6           84C0                       test	al,al
23105 5BF8           74           0B            je  	.1C5
23106                       00005BFA            .1C6:
23107                                           ! 2802       {
23108                                           ! 2803        data ^= attr;
23109                                           ! Debug: eorab unsigned char attr = [S+$A-6] to unsigned char data = [S+$A-7] (used reg = )
23110 5BFA           8A46         FB            mov	al,-5[bp]
23111 5BFD           3246         FC            xor	al,-4[bp]
23112 5C00           8846         FB            mov	-5[bp],al
23113                                           !BCC_EOS
23114                                           ! 2804       }
23115                                           ! 2805      else
23116                                           ! 2806       {
23117 5C03           EB           16            jmp .1C7
23118                       00005C05            .1C5:
23119                                           ! 2807        data &= ~mask;
23120                                           ! Debug: not unsigned char mask = [S+$A-5] (used reg = )
23121 5C05           8A46         FD            mov	al,-3[bp]
23122 5C08           30E4                       xor	ah,ah
23123 5C0A           F7D0                       not	ax
23124                                           ! Debug: andab unsigned int = ax+0 to unsigned char data = [S+$A-7] (used reg = )
23125 5C0C           2246         FB            and	al,-5[bp]
23126 5C0F           8846         FB            mov	-5[bp],al
23127                                           !BCC_EOS
23128                                           ! 2808        data |= attr;
23129                                           ! Debug: orab unsigned char attr = [S+$A-6] to unsigned char data = [S+$A-7] (used reg = )
23130 5C12           8A46         FB            mov	al,-5[bp]
23131 5C15           0A46         FC            or	al,-4[bp]
23132 5C18           8846         FB            mov	-5[bp],al
23133                                           !BCC_EOS
23134                                           ! 2809       }
23135                                           ! 2810      write_byte(0xb800,addr,data);
23136                       00005C1B            .1C7:
23137                                           ! Debug: list unsigned char data = [S+$A-7] (used reg = )
23138 5C1B           8A46         FB            mov	al,-5[bp]
23139 5C1E           30E4                       xor	ah,ah
23140 5C20           50                         push	ax
23141                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23142 5C21           FF76         F8            push	-8[bp]
23143                                           ! Debug: list unsigned int = const $B800 (used reg = )
23144 5C24           B8                   B800  mov	ax,#$B800
23145 5C27           50                         push	ax
23146                                           ! Debug: func () void = write_byte+0 (used reg = )
23147 5C28           E8         2235            call	_write_byte
23148 5C2B           83C4                   06  add	sp,*6
23149                                           !BCC_EOS
23150                                           ! 2811      break;
23151 5C2E           EB           4A            jmp .1B5
23152                                           !BCC_EOS
23153                                           ! 2812    case 0x05:
23154                                           ! 2813      addr=CX+DX*(read_word(0x40,0x4A)*8);
23155                       00005C30            .1C8:
23156                                           ! Debug: list int = const $4A (used reg = )
23157 5C30           B8                   004A  mov	ax,*$4A
23158 5C33           50                         push	ax
23159                                           ! Debug: list int = const $40 (used reg = )
23160 5C34           B8                   0040  mov	ax,*$40
23161 5C37           50                         push	ax
23162                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23163 5C38           E8         2212            call	_read_word
23164 5C3B           83C4                   04  add	sp,*4
23165                                           ! Debug: mul int = const 8 to unsigned short = ax+0 (used reg = )
23166 5C3E           B1                     03  mov	cl,*3
23167 5C40           D3E0                       shl	ax,cl
23168                                           ! Debug: mul unsigned int = ax+0 to unsigned short DX = [S+$A+8] (used reg = )
23169                                           ! Debug: expression subtree swapping
23170 5C42           8B4E         0A            mov	cx,$A[bp]
23171 5C45           F7E9                       imul	cx
23172                                           ! Debug: add unsigned int = ax+0 to unsigned short CX = [S+$A+6] (used reg = )
23173                                           ! Debug: expression subtree swapping
23174 5C47           0346         08            add	ax,8[bp]
23175                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
23176 5C4A           8946         F8            mov	-8[bp],ax
23177                                           !BCC_EOS
23178                                           ! 2814      write_byte(0xa000,addr,AL);
23179                                           ! Debug: list unsigned char AL = [S+$A+4] (used reg = )
23180 5C4D           8A46         06            mov	al,6[bp]
23181 5C50           30E4                       xor	ah,ah
23182 5C52           50                         push	ax
23183                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23184 5C53           FF76         F8            push	-8[bp]
23185                                           ! Debug: list unsigned int = const $A000 (used reg = )
23186 5C56           B8                   A000  mov	ax,#$A000
23187 5C59           50                         push	ax
23188                                           ! Debug: func () void = write_byte+0 (used reg = )
23189 5C5A           E8         2203            call	_write_byte
23190 5C5D           83C4                   06  add	sp,*6
23191                                           !BCC_EOS
23192                                           ! 2815      break;
23193 5C60           EB           18            jmp .1B5
23194                                           !BCC_EOS
23195                                           ! 2816   }
23196                                           ! 2817 }
23197 5C62           EB           16            jmp .1B5
23198                       00005C64            .1B7:
23199 5C64           2C                     02  sub	al,*2
23200 5C66         0F84         FE7D            beq 	.1BC
23201 5C6A           2C                     01  sub	al,*1
23202 5C6C         0F84         FDD1            beq 	.1B9
23203 5C70           2C                     01  sub	al,*1
23204 5C72         0F84         FDCB            beq 	.1B8
23205 5C76           2C                     01  sub	al,*1
23206 5C78           74           B6            je 	.1C8
23207                       00005C7A            .1B5:
23208                       FFFFFFF6            ..FFF8	=	-$A
23209 5C7A           89EC                       mov	sp,bp
23210 5C7C           5D                         pop	bp
23211 5C7D           C3                         ret
23212                                           ! 2818 static void biosfn_read_pixel (BH,CX,DX,AX) Bit8u BH;Bit16u CX;Bit16u DX;Bit16u *AX;
23213                                           ! Register BX used in function biosfn_write_pixel
23214                       00005C7E            _biosfn_read_pixel:
23215                                           !BCC_EOS
23216                                           !BCC_EOS
23217                                           !BCC_EOS
23218                                           !BCC_EOS
23219                                           ! 2819 {
23220                                           ! 2820  Bit8u mode,line,mask,attr,data,i;
23221                                           !BCC_EOS
23222                                           ! 2821  Bit16u addr;
23223                                           !BCC_EOS
23224                                           ! 2822  Bit16u ss=get_SS();
23225 5C7E           55                         push	bp
23226 5C7F           89E5                       mov	bp,sp
23227 5C81           83C4                   F6  add	sp,*-$A
23228                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
23229 5C84           E8         223F            call	_get_SS
23230                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+$C-$C] (used reg = )
23231 5C87           8946         F6            mov	-$A[bp],ax
23232                                           !BCC_EOS
23233                                           ! 2823  mode=read_byte(0x40,0x49);
23234                                           ! Debug: list int = const $49 (used reg = )
23235 5C8A           B8                   0049  mov	ax,*$49
23236 5C8D           50                         push	ax
23237                                           ! Debug: list int = const $40 (used reg = )
23238 5C8E           B8                   0040  mov	ax,*$40
23239 5C91           50                         push	ax
23240                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23241 5C92           E8         21A5            call	_read_byte
23242 5C95           83C4                   04  add	sp,*4
23243                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$C-3] (used reg = )
23244 5C98           8846         FF            mov	-1[bp],al
23245                                           !BCC_EOS
23246                                           ! 2824  line=find_vga_entry(mode);
23247                                           ! Debug: list unsigned char mode = [S+$C-3] (used reg = )
23248 5C9B           8A46         FF            mov	al,-1[bp]
23249 5C9E           30E4                       xor	ah,ah
23250 5CA0           50                         push	ax
23251                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
23252 5CA1           E8         20AA            call	_find_vga_entry
23253 5CA4           44                         inc	sp
23254 5CA5           44                         inc	sp
23255                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$C-4] (used reg = )
23256 5CA6           8846         FE            mov	-2[bp],al
23257                                           !BCC_EOS
23258                                           ! 2825  if(line==0xFF)return;
23259                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$C-4] (used reg = )
23260 5CA9           8A46         FE            mov	al,-2[bp]
23261 5CAC           3C                     FF  cmp	al,#$FF
23262 5CAE           75           04            jne 	.1C9
23263                       00005CB0            .1CA:
23264 5CB0           89EC                       mov	sp,bp
23265 5CB2           5D                         pop	bp
23266 5CB3           C3                         ret
23267                                           !BCC_EOS
23268                                           ! 2826  if(vga_modes[line].class==0x00)return;
23269                       00005CB4            .1C9:
23270                                           ! Debug: ptradd unsigned char line = [S+$C-4] to [$10] struct  = vga_modes+0 (used reg = )
23271 5CB4           8A46         FE            mov	al,-2[bp]
23272 5CB7           30E4                       xor	ah,ah
23273 5CB9           B1                     03  mov	cl,*3
23274 5CBB           D3E0                       shl	ax,cl
23275 5CBD           89C3                       mov	bx,ax
23276 5CBF           81C3                 0214  add	bx,#_vga_modes
23277                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
23278 5CC3           8A47         01            mov	al,1[bx]
23279 5CC6           84C0                       test	al,al
23280 5CC8           75           04            jne 	.1CB
23281                       00005CCA            .1CC:
23282 5CCA           89EC                       mov	sp,bp
23283 5CCC           5D                         pop	bp
23284 5CCD           C3                         ret
23285                                           !BCC_EOS
23286                                           ! 2827  switch(vga_modes[line].memmodel)
23287                       00005CCE            .1CB:
23288                                           ! Debug: ptradd unsigned char line = [S+$C-4] to [$10] struct  = vga_modes+0 (used reg = )
23289 5CCE           8A46         FE            mov	al,-2[bp]
23290 5CD1           30E4                       xor	ah,ah
23291 5CD3           B1                     03  mov	cl,*3
23292 5CD5           D3E0                       shl	ax,cl
23293 5CD7           89C3                       mov	bx,ax
23294 5CD9           81C3                 0214  add	bx,#_vga_modes
23295 5CDD           8A47         02            mov	al,2[bx]
23296                                           ! 2828   {
23297 5CE0           E9         0167            br 	.1CF
23298                                           ! 2829    case 0x04:
23299                                           ! 2830    case 0x03:
23300                       00005CE3            .1D0:
23301                                           ! 2831      addr = CX/8+DX*read_word(0x40,0x4A);
23302                       00005CE3            .1D1:
23303                                           ! Debug: list int = const $4A (used reg = )
23304 5CE3           B8                   004A  mov	ax,*$4A
23305 5CE6           50                         push	ax
23306                                           ! Debug: list int = const $40 (used reg = )
23307 5CE7           B8                   0040  mov	ax,*$40
23308 5CEA           50                         push	ax
23309                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23310 5CEB           E8         215F            call	_read_word
23311 5CEE           83C4                   04  add	sp,*4
23312                                           ! Debug: mul unsigned short = ax+0 to unsigned short DX = [S+$C+6] (used reg = )
23313                                           ! Debug: expression subtree swapping
23314 5CF1           8B4E         08            mov	cx,8[bp]
23315 5CF4           F7E9                       imul	cx
23316 5CF6           50                         push	ax
23317                                           ! Debug: div int = const 8 to unsigned short CX = [S+$E+4] (used reg = )
23318 5CF7           8B46         06            mov	ax,6[bp]
23319 5CFA           B1                     03  mov	cl,*3
23320 5CFC           D3E8                       shr	ax,cl
23321                                           ! Debug: add unsigned int (temp) = [S+$E-$E] to unsigned int = ax+0 (used reg = )
23322 5CFE           0346         F4            add	ax,0+..FFF7[bp]
23323 5D01           44                         inc	sp
23324 5D02           44                         inc	sp
23325                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$C-$A] (used reg = )
23326 5D03           8946         F8            mov	-8[bp],ax
23327                                           !BCC_EOS
23328                                           ! 2832      mask = 0x80 >> (CX & 0x07);
23329                                           ! Debug: and int = const 7 to unsigned short CX = [S+$C+4] (used reg = )
23330 5D06           8A46         06            mov	al,6[bp]
23331 5D09           24                     07  and	al,*7
23332                                           ! Debug: sr unsigned char = al+0 to int = const $80 (used reg = )
23333 5D0B           30E4                       xor	ah,ah
23334 5D0D           89C3                       mov	bx,ax
23335 5D0F           B8                   0080  mov	ax,#$80
23336 5D12           89D9                       mov	cx,bx
23337 5D14           D3F8                       sar	ax,cl
23338                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$C-5] (used reg = )
23339 5D16           8846         FD            mov	-3[bp],al
23340                                           !BCC_EOS
23341                                           ! 2833      attr = 0x00;
23342                                           ! Debug: eq int = const 0 to unsigned char attr = [S+$C-6] (used reg = )
23343 5D19           30C0                       xor	al,al
23344 5D1B           8846         FC            mov	-4[bp],al
23345                                           !BCC_EOS
23346                                           ! 2834      for(i=0;i<4;i++)
23347                                           ! Debug: eq int = const 0 to unsigned char i = [S+$C-8] (used reg = )
23348 5D1E           30C0                       xor	al,al
23349 5D20           8846         FA            mov	-6[bp],al
23350                                           !BCC_EOS
23351                                           !BCC_EOS
23352                                           ! 2835       {
23353 5D23           EB           4B            jmp .1D4
23354                       00005D25            .1D5:
23355                                           ! 2836        outw(0x3ce, (i << 8) | 0x04);
23356                                           ! Debug: sl int = const 8 to unsigned char i = [S+$C-8] (used reg = )
23357 5D25           8A46         FA            mov	al,-6[bp]
23358 5D28           30E4                       xor	ah,ah
23359 5D2A           88C4                       mov	ah,al
23360 5D2C           30C0                       xor	al,al
23361                                           ! Debug: or int = const 4 to unsigned int = ax+0 (used reg = )
23362 5D2E           0C                     04  or	al,*4
23363                                           ! Debug: list unsigned int = ax+0 (used reg = )
23364 5D30           50                         push	ax
23365                                           ! Debug: list int = const $3CE (used reg = )
23366 5D31           B8                   03CE  mov	ax,#$3CE
23367 5D34           50                         push	ax
23368                                           ! Debug: func () void = outw+0 (used reg = )
23369 5D35           E8         217E            call	_outw
23370 5D38           83C4                   04  add	sp,*4
23371                                           !BCC_EOS
23372                                           ! 2837        data = read_byte(0xa000,addr) & mask;
23373                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23374 5D3B           FF76         F8            push	-8[bp]
23375                                           ! Debug: list unsigned int = const $A000 (used reg = )
23376 5D3E           B8                   A000  mov	ax,#$A000
23377 5D41           50                         push	ax
23378                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23379 5D42           E8         20F5            call	_read_byte
23380 5D45           83C4                   04  add	sp,*4
23381                                           ! Debug: and unsigned char mask = [S+$C-5] to unsigned char = al+0 (used reg = )
23382 5D48           2246         FD            and	al,-3[bp]
23383                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$C-7] (used reg = )
23384 5D4B           8846         FB            mov	-5[bp],al
23385                                           !BCC_EOS
23386                                           ! 2838        if (data > 0) attr |= (0x01 << i);
23387                                           ! Debug: gt int = const 0 to unsigned char data = [S+$C-7] (used reg = )
23388 5D4E           8A46         FB            mov	al,-5[bp]
23389 5D51           84C0                       test	al,al
23390 5D53           74           14            je  	.1D6
23391                       00005D55            .1D7:
23392                                           ! Debug: sl unsigned char i = [S+$C-8] to int = const 1 (used reg = )
23393 5D55           8A46         FA            mov	al,-6[bp]
23394 5D58           30E4                       xor	ah,ah
23395 5D5A           89C3                       mov	bx,ax
23396 5D5C           B8                   0001  mov	ax,*1
23397 5D5F           89D9                       mov	cx,bx
23398 5D61           D3E0                       shl	ax,cl
23399                                           ! Debug: orab int = ax+0 to unsigned char attr = [S+$C-6] (used reg = )
23400 5D63           0A46         FC            or	al,-4[bp]
23401 5D66           8846         FC            mov	-4[bp],al
23402                                           !BCC_EOS
23403                                           ! 2839       }
23404                       00005D69            .1D6:
23405                                           ! 2840      break;
23406                       00005D69            .1D3:
23407                                           ! Debug: postinc unsigned char i = [S+$C-8] (used reg = )
23408 5D69           8A46         FA            mov	al,-6[bp]
23409 5D6C           40                         inc	ax
23410 5D6D           8846         FA            mov	-6[bp],al
23411                       00005D70            .1D4:
23412                                           ! Debug: lt int = const 4 to unsigned char i = [S+$C-8] (used reg = )
23413 5D70           8A46         FA            mov	al,-6[bp]
23414 5D73           3C                     04  cmp	al,*4
23415 5D75           72           AE            jb 	.1D5
23416                       00005D77            .1D8:
23417                       00005D77            .1D2:
23418 5D77           E9         00E8            br 	.1CD
23419                                           !BCC_EOS
23420                                           ! 2841    case 0x02:
23421                                           ! 2842      addr=(CX>>2)+(DX>>1)*80;
23422                       00005D7A            .1D9:
23423                                           ! Debug: sr int = const 1 to unsigned short DX = [S+$C+6] (used reg = )
23424 5D7A           8B46         08            mov	ax,8[bp]
23425 5D7D           D1E8                       shr	ax,*1
23426                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
23427 5D7F           B9                   0050  mov	cx,*$50
23428 5D82           F7E9                       imul	cx
23429 5D84           50                         push	ax
23430                                           ! Debug: sr int = const 2 to unsigned short CX = [S+$E+4] (used reg = )
23431 5D85           8B46         06            mov	ax,6[bp]
23432 5D88           D1E8                       shr	ax,*1
23433 5D8A           D1E8                       shr	ax,*1
23434                                           ! Debug: add unsigned int (temp) = [S+$E-$E] to unsigned int = ax+0 (used reg = )
23435 5D8C           0346         F4            add	ax,0+..FFF7[bp]
23436 5D8F           44                         inc	sp
23437 5D90           44                         inc	sp
23438                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$C-$A] (used reg = )
23439 5D91           8946         F8            mov	-8[bp],ax
23440                                           !BCC_EOS
23441                                           ! 2843      if (DX & 1) addr += 0x2000;
23442                                           ! Debug: and int = const 1 to unsigned short DX = [S+$C+6] (used reg = )
23443 5D94           8A46         08            mov	al,8[bp]
23444 5D97           24                     01  and	al,*1
23445 5D99           84C0                       test	al,al
23446 5D9B           74           09            je  	.1DA
23447                       00005D9D            .1DB:
23448                                           ! Debug: addab int = const $2000 to unsigned short addr = [S+$C-$A] (used reg = )
23449 5D9D           8B46         F8            mov	ax,-8[bp]
23450 5DA0           05                   2000  add	ax,#$2000
23451 5DA3           8946         F8            mov	-8[bp],ax
23452                                           !BCC_EOS
23453                                           ! 2844      data = read_byte(0xb800,addr);
23454                       00005DA6            .1DA:
23455                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23456 5DA6           FF76         F8            push	-8[bp]
23457                                           ! Debug: list unsigned int = const $B800 (used reg = )
23458 5DA9           B8                   B800  mov	ax,#$B800
23459 5DAC           50                         push	ax
23460                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23461 5DAD           E8         208A            call	_read_byte
23462 5DB0           83C4                   04  add	sp,*4
23463                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$C-7] (used reg = )
23464 5DB3           8846         FB            mov	-5[bp],al
23465                                           !BCC_EOS
23466                                           ! 2845      if(vga_modes[line].pixbits==2)
23467                                           ! Debug: ptradd unsigned char line = [S+$C-4] to [$10] struct  = vga_modes+0 (used reg = )
23468 5DB6           8A46         FE            mov	al,-2[bp]
23469 5DB9           30E4                       xor	ah,ah
23470 5DBB           B1                     03  mov	cl,*3
23471 5DBD           D3E0                       shl	ax,cl
23472 5DBF           89C3                       mov	bx,ax
23473 5DC1           81C3                 0214  add	bx,#_vga_modes
23474                                           ! Debug: logeq int = const 2 to unsigned char = [bx+3] (used reg = )
23475 5DC5           8A47         03            mov	al,3[bx]
23476 5DC8           3C                     02  cmp	al,*2
23477 5DCA           75           25            jne 	.1DC
23478                       00005DCC            .1DD:
23479                                           ! 2846       {
23480                                           ! 2847        attr = (data >> ((3 - (CX & 0x03)) * 2)) & 0x03;
23481                                           ! Debug: and int = const 3 to unsigned short CX = [S+$C+4] (used reg = )
23482 5DCC           8A46         06            mov	al,6[bp]
23483 5DCF           24                     03  and	al,*3
23484                                           ! Debug: sub unsigned char = al+0 to int = const 3 (used reg = )
23485 5DD1           50                         push	ax
23486 5DD2           B8                   0003  mov	ax,*3
23487 5DD5           2A46         F4            sub	al,0+..FFF7[bp]
23488 5DD8           80DC                   00  sbb	ah,*0
23489 5DDB           44                         inc	sp
23490 5DDC           44                         inc	sp
23491                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23492 5DDD           D1E0                       shl	ax,*1
23493                                           ! Debug: sr unsigned int = ax+0 to unsigned char data = [S+$C-7] (used reg = )
23494 5DDF           89C3                       mov	bx,ax
23495 5DE1           8A46         FB            mov	al,-5[bp]
23496 5DE4           30E4                       xor	ah,ah
23497 5DE6           89D9                       mov	cx,bx
23498 5DE8           D3E8                       shr	ax,cl
23499                                           ! Debug: and int = const 3 to unsigned int = ax+0 (used reg = )
23500 5DEA           24                     03  and	al,*3
23501                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$C-6] (used reg = )
23502 5DEC           8846         FC            mov	-4[bp],al
23503                                           !BCC_EOS
23504                                           ! 2848       }
23505                                           ! 2849      else
23506                                           ! 2850       {
23507 5DEF           EB           21            jmp .1DE
23508                       00005DF1            .1DC:
23509                                           ! 2851        attr = (data >> (7 - (CX & 0x07))) & 0x01;
23510                                           ! Debug: and int = const 7 to unsigned short CX = [S+$C+4] (used reg = )
23511 5DF1           8A46         06            mov	al,6[bp]
23512 5DF4           24                     07  and	al,*7
23513                                           ! Debug: sub unsigned char = al+0 to int = const 7 (used reg = )
23514 5DF6           50                         push	ax
23515 5DF7           B8                   0007  mov	ax,*7
23516 5DFA           2A46         F4            sub	al,0+..FFF7[bp]
23517 5DFD           80DC                   00  sbb	ah,*0
23518 5E00           44                         inc	sp
23519 5E01           44                         inc	sp
23520                                           ! Debug: sr unsigned int = ax+0 to unsigned char data = [S+$C-7] (used reg = )
23521 5E02           89C3                       mov	bx,ax
23522 5E04           8A46         FB            mov	al,-5[bp]
23523 5E07           30E4                       xor	ah,ah
23524 5E09           89D9                       mov	cx,bx
23525 5E0B           D3E8                       shr	ax,cl
23526                                           ! Debug: and int = const 1 to unsigned int = ax+0 (used reg = )
23527 5E0D           24                     01  and	al,*1
23528                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$C-6] (used reg = )
23529 5E0F           8846         FC            mov	-4[bp],al
23530                                           !BCC_EOS
23531                                           ! 2852       }
23532                                           ! 2853      break;
23533                       00005E12            .1DE:
23534 5E12           EB           4E            jmp .1CD
23535                                           !BCC_EOS
23536                                           ! 2854    case 0x05:
23537                                           ! 2855      addr=CX+DX*(read_word(0x40,0x4A)*8);
23538                       00005E14            .1DF:
23539                                           ! Debug: list int = const $4A (used reg = )
23540 5E14           B8                   004A  mov	ax,*$4A
23541 5E17           50                         push	ax
23542                                           ! Debug: list int = const $40 (used reg = )
23543 5E18           B8                   0040  mov	ax,*$40
23544 5E1B           50                         push	ax
23545                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23546 5E1C           E8         202E            call	_read_word
23547 5E1F           83C4                   04  add	sp,*4
23548                                           ! Debug: mul int = const 8 to unsigned short = ax+0 (used reg = )
23549 5E22           B1                     03  mov	cl,*3
23550 5E24           D3E0                       shl	ax,cl
23551                                           ! Debug: mul unsigned int = ax+0 to unsigned short DX = [S+$C+6] (used reg = )
23552                                           ! Debug: expression subtree swapping
23553 5E26           8B4E         08            mov	cx,8[bp]
23554 5E29           F7E9                       imul	cx
23555                                           ! Debug: add unsigned int = ax+0 to unsigned short CX = [S+$C+4] (used reg = )
23556                                           ! Debug: expression subtree swapping
23557 5E2B           0346         06            add	ax,6[bp]
23558                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$C-$A] (used reg = )
23559 5E2E           8946         F8            mov	-8[bp],ax
23560                                           !BCC_EOS
23561                                           ! 2856      attr=read_byte(0xa000,addr);
23562                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23563 5E31           FF76         F8            push	-8[bp]
23564                                           ! Debug: list unsigned int = const $A000 (used reg = )
23565 5E34           B8                   A000  mov	ax,#$A000
23566 5E37           50                         push	ax
23567                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23568 5E38           E8         1FFF            call	_read_byte
23569 5E3B           83C4                   04  add	sp,*4
23570                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$C-6] (used reg = )
23571 5E3E           8846         FC            mov	-4[bp],al
23572                                           !BCC_EOS
23573                                           ! 2857      break;
23574 5E41           EB           1F            jmp .1CD
23575                                           !BCC_EOS
23576                                           ! 2858    default:
23577                                           ! 2859      attr = 0;
23578                       00005E43            .1E0:
23579                                           ! Debug: eq int = const 0 to unsigned char attr = [S+$C-6] (used reg = )
23580 5E43           30C0                       xor	al,al
23581 5E45           8846         FC            mov	-4[bp],al
23582                                           !BCC_EOS
23583                                           ! 2860   }
23584                                           ! 2861  write_word(ss,AX,(read_word(ss,AX) & 0xff00) | attr);
23585 5E48           EB           18            jmp .1CD
23586                       00005E4A            .1CF:
23587 5E4A           2C                     02  sub	al,*2
23588 5E4C         0F84         FF2A            beq 	.1D9
23589 5E50           2C                     01  sub	al,*1
23590 5E52         0F84         FE8D            beq 	.1D1
23591 5E56           2C                     01  sub	al,*1
23592 5E58         0F84         FE87            beq 	.1D0
23593 5E5C           2C                     01  sub	al,*1
23594 5E5E           74           B4            je 	.1DF
23595 5E60           EB           E1            jmp	.1E0
23596                       00005E62            .1CD:
23597                       FFFFFFF4            ..FFF7	=	-$C
23598                                           ! Debug: list * unsigned short AX = [S+$C+8] (used reg = )
23599 5E62           FF76         0A            push	$A[bp]
23600                                           ! Debug: list unsigned short ss = [S+$E-$C] (used reg = )
23601 5E65           FF76         F6            push	-$A[bp]
23602                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23603 5E68           E8         1FE2            call	_read_word
23604 5E6B           83C4                   04  add	sp,*4
23605                                           ! Debug: and unsigned int = const $FF00 to unsigned short = ax+0 (used reg = )
23606 5E6E           30C0                       xor	al,al
23607                                           ! Debug: or unsigned char attr = [S+$C-6] to unsigned int = ax+0 (used reg = )
23608 5E70           0A46         FC            or	al,-4[bp]
23609                                           ! Debug: list unsigned int = ax+0 (used reg = )
23610 5E73           50                         push	ax
23611                                           ! Debug: list * unsigned short AX = [S+$E+8] (used reg = )
23612 5E74           FF76         0A            push	$A[bp]
23613                                           ! Debug: list unsigned short ss = [S+$10-$C] (used reg = )
23614 5E77           FF76         F6            push	-$A[bp]
23615                                           ! Debug: func () void = write_word+0 (used reg = )
23616 5E7A           E8         1FFB            call	_write_word
23617 5E7D           83C4                   06  add	sp,*6
23618                                           !BCC_EOS
23619                                           ! 2862 }
23620 5E80           89EC                       mov	sp,bp
23621 5E82           5D                         pop	bp
23622 5E83           C3                         ret
23623                                           ! 2863 static void biosfn_write_teletype (car, page, attr, flag)
23624                                           ! Register BX used in function biosfn_read_pixel
23625                                           ! 2864 Bit8u car;Bit8u page;Bit8u attr;Bit8u flag;
23626                       00005E84            _biosfn_write_teletype:
23627                                           !BCC_EOS
23628                                           !BCC_EOS
23629                                           !BCC_EOS
23630                                           !BCC_EOS
23631                                           ! 2865 {
23632                                           ! 2866  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
23633                                           !BCC_EOS
23634                                           ! 2867  Bit16
23635                                           ! 2867 u nbcols,nbrows,address;
23636                                           !BCC_EOS
23637                                           ! 2868  Bit16u cursor,dummy;
23638                                           !BCC_EOS
23639                                           ! 2869  if(page==0xff)
23640 5E84           55                         push	bp
23641 5E85           89E5                       mov	bp,sp
23642 5E87           83C4                   F0  add	sp,*-$10
23643                                           ! Debug: logeq int = const $FF to unsigned char page = [S+$12+4] (used reg = )
23644 5E8A           8A46         06            mov	al,6[bp]
23645 5E8D           3C                     FF  cmp	al,#$FF
23646 5E8F           75           11            jne 	.1E1
23647                       00005E91            .1E2:
23648                                           ! 2870   page=read_byte(0x40,0x62);
23649                                           ! Debug: list int = const $62 (used reg = )
23650 5E91           B8                   0062  mov	ax,*$62
23651 5E94           50                         push	ax
23652                                           ! Debug: list int = const $40 (used reg = )
23653 5E95           B8                   0040  mov	ax,*$40
23654 5E98           50                         push	ax
23655                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23656 5E99           E8         1F9E            call	_read_byte
23657 5E9C           83C4                   04  add	sp,*4
23658                                           ! Debug: eq unsigned char = al+0 to unsigned char page = [S+$12+4] (used reg = )
23659 5E9F           8846         06            mov	6[bp],al
23660                                           !BCC_EOS
23661                                           ! 2871  mode=read_byte(0x40,0x49);
23662                       00005EA2            .1E1:
23663                                           ! Debug: list int = const $49 (used reg = )
23664 5EA2           B8                   0049  mov	ax,*$49
23665 5EA5           50                         push	ax
23666                                           ! Debug: list int = const $40 (used reg = )
23667 5EA6           B8                   0040  mov	ax,*$40
23668 5EA9           50                         push	ax
23669                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23670 5EAA           E8         1F8D            call	_read_byte
23671 5EAD           83C4                   04  add	sp,*4
23672                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-6] (used reg = )
23673 5EB0           8846         FC            mov	-4[bp],al
23674                                           !BCC_EOS
23675                                           ! 2872  line=find_vga_entry(mode);
23676                                           ! Debug: list unsigned char mode = [S+$12-6] (used reg = )
23677 5EB3           8A46         FC            mov	al,-4[bp]
23678 5EB6           30E4                       xor	ah,ah
23679 5EB8           50                         push	ax
23680                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
23681 5EB9           E8         1E92            call	_find_vga_entry
23682 5EBC           44                         inc	sp
23683 5EBD           44                         inc	sp
23684                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-7] (used reg = )
23685 5EBE           8846         FB            mov	-5[bp],al
23686                                           !BCC_EOS
23687                                           ! 2873  if(line==0xFF)return;
23688                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-7] (used reg = )
23689 5EC1           8A46         FB            mov	al,-5[bp]
23690 5EC4           3C                     FF  cmp	al,#$FF
23691 5EC6           75           04            jne 	.1E3
23692                       00005EC8            .1E4:
23693 5EC8           89EC                       mov	sp,bp
23694 5ECA           5D                         pop	bp
23695 5ECB           C3                         ret
23696                                           !BCC_EOS
23697                                           ! 2874  biosfn_get_cursor_pos(page,&dummy,&cursor);
23698                       00005ECC            .1E3:
23699                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
23700 5ECC           8D5E         F2            lea	bx,-$E[bp]
23701 5ECF           53                         push	bx
23702                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
23703 5ED0           8D5E         F0            lea	bx,-$10[bp]
23704 5ED3           53                         push	bx
23705                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
23706 5ED4           8A46         06            mov	al,6[bp]
23707 5ED7           30E4                       xor	ah,ah
23708 5ED9           50                         push	ax
23709                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
23710 5EDA           E8         E586            call	_biosfn_get_cursor_pos
23711 5EDD           83C4                   06  add	sp,*6
23712                                           !BCC_EOS
23713                                           ! 2875  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
23714                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
23715 5EE0           8A46         F2            mov	al,-$E[bp]
23716                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
23717 5EE3           8846         FE            mov	-2[bp],al
23718                                           !BCC_EOS
23719                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
23720 5EE6           8B46         F2            mov	ax,-$E[bp]
23721 5EE9           30C0                       xor	al,al
23722                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
23723 5EEB           88E0                       mov	al,ah
23724 5EED           30E4                       xor	ah,ah
23725                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
23726 5EEF           8846         FD            mov	-3[bp],al
23727                                           !BCC_EOS
23728                                           ! 2876  nbrows=read_byte(0x40,0x84)+1;
23729                                           ! Debug: list int = const $84 (used reg = )
23730 5EF2           B8                   0084  mov	ax,#$84
23731 5EF5           50                         push	ax
23732                                           ! Debug: list int = const $40 (used reg = )
23733 5EF6           B8                   0040  mov	ax,*$40
23734 5EF9           50                         push	ax
23735                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23736 5EFA           E8         1F3D            call	_read_byte
23737 5EFD           83C4                   04  add	sp,*4
23738                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
23739 5F00           30E4                       xor	ah,ah
23740                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
23741 5F02           40                         inc	ax
23742 5F03           8946         F6            mov	-$A[bp],ax
23743                                           !BCC_EOS
23744                                           ! 2877  nbcols=read_word(0x40,0x4A);
23745                                           ! Debug: list int = const $4A (used reg = )
23746 5F06           B8                   004A  mov	ax,*$4A
23747 5F09           50                         push	ax
23748                                           ! Debug: list int = const $40 (used reg = )
23749 5F0A           B8                   0040  mov	ax,*$40
23750 5F0D           50                         push	ax
23751                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23752 5F0E           E8         1F3C            call	_read_word
23753 5F11           83C4                   04  add	sp,*4
23754                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
23755 5F14           8946         F8            mov	-8[bp],ax
23756                                           !BCC_EOS
23757                                           ! 2878  switch(car)
23758 5F17           8A46         04            mov	al,4[bp]
23759                                           ! 2879   {
23760 5F1A           E9         01DE            br 	.1E7
23761                                           ! 2880    case 7:
23762                                           ! 2881     break;
23763                       00005F1D            .1E8:
23764 5F1D           E9         01FC            br 	.1E5
23765                                           !BCC_EOS
23766                                           ! 2882    case 8:
23767                                           ! 2883     if(xcurs>0)xcurs--;
23768                       00005F20            .1E9:
23769                                           ! Debug: gt int = const 0 to unsigned char xcurs = [S+$12-4] (used reg = )
23770 5F20           8A46         FE            mov	al,-2[bp]
23771 5F23           84C0                       test	al,al
23772 5F25           74           07            je  	.1EA
23773                       00005F27            .1EB:
23774                                           ! Debug: postdec unsigned char xcurs = [S+$12-4] (used reg = )
23775 5F27           8A46         FE            mov	al,-2[bp]
23776 5F2A           48                         dec	ax
23777 5F2B           8846         FE            mov	-2[bp],al
23778                                           !BCC_EOS
23779                                           ! 2884     break;
23780                       00005F2E            .1EA:
23781 5F2E           E9         01EB            br 	.1E5
23782                                           !BCC_EOS
23783                                           ! 2885    case '\r':
23784                                           ! 2886     xcurs=0;
23785                       00005F31            .1EC:
23786                                           ! Debug: eq int = const 0 to unsigned char xcurs = [S+$12-4] (used reg = )
23787 5F31           30C0                       xor	al,al
23788 5F33           8846         FE            mov	-2[bp],al
23789                                           !BCC_EOS
23790                                           ! 2887     break;
23791 5F36           E9         01E3            br 	.1E5
23792                                           !BCC_EOS
23793                                           ! 2888    case '\n':
23794                                           ! 2889     ycurs++;
23795                       00005F39            .1ED:
23796                                           ! Debug: postinc unsigned char ycurs = [S+$12-5] (used reg = )
23797 5F39           8A46         FD            mov	al,-3[bp]
23798 5F3C           40                         inc	ax
23799 5F3D           8846         FD            mov	-3[bp],al
23800                                           !BCC_EOS
23801                                           ! 2890     break;
23802 5F40           E9         01D9            br 	.1E5
23803                                           !BCC_EOS
23804                                           ! 2891    case '\t':
23805                                           ! 2892     do
23806                       00005F43            .1EE:
23807                                           ! 2893      {
23808                       00005F43            .1F1:
23809                                           ! 2894       biosfn_write_teletype(' ',page,attr,flag);
23810                                           ! Debug: list unsigned char flag = [S+$12+8] (used reg = )
23811 5F43           8A46         0A            mov	al,$A[bp]
23812 5F46           30E4                       xor	ah,ah
23813 5F48           50                         push	ax
23814                                           ! Debug: list unsigned char attr = [S+$14+6] (used reg = )
23815 5F49           8A46         08            mov	al,8[bp]
23816 5F4C           30E4                       xor	ah,ah
23817 5F4E           50                         push	ax
23818                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
23819 5F4F           8A46         06            mov	al,6[bp]
23820 5F52           30E4                       xor	ah,ah
23821 5F54           50                         push	ax
23822                                           ! Debug: list int = const $20 (used reg = )
23823 5F55           B8                   0020  mov	ax,*$20
23824 5F58           50                         push	ax
23825                                           ! Debug: func () void = biosfn_write_teletype+0 (used reg = )
23826 5F59           E8         FF28            call	_biosfn_write_teletype
23827 5F5C           83C4                   08  add	sp,*8
23828                                           !BCC_EOS
23829                                           ! 2895       biosfn_get_cursor_pos(page,&dummy,&cursor);
23830                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
23831 5F5F           8D5E         F2            lea	bx,-$E[bp]
23832 5F62           53                         push	bx
23833                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
23834 5F63           8D5E         F0            lea	bx,-$10[bp]
23835 5F66           53                         push	bx
23836                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
23837 5F67           8A46         06            mov	al,6[bp]
23838 5F6A           30E4                       xor	ah,ah
23839 5F6C           50                         push	ax
23840                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
23841 5F6D           E8         E4F3            call	_biosfn_get_cursor_pos
23842 5F70           83C4                   06  add	sp,*6
23843                                           !BCC_EOS
23844                                           ! 2896       xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
23845                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
23846 5F73           8A46         F2            mov	al,-$E[bp]
23847                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
23848 5F76           8846         FE            mov	-2[bp],al
23849                                           !BCC_EOS
23850                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
23851 5F79           8B46         F2            mov	ax,-$E[bp]
23852 5F7C           30C0                       xor	al,al
23853                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
23854 5F7E           88E0                       mov	al,ah
23855 5F80           30E4                       xor	ah,ah
23856                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
23857 5F82           8846         FD            mov	-3[bp],al
23858                                           !BCC_EOS
23859                                           ! 2897      }while(xcurs%8==0);
23860                       00005F85            .1F0:
23861                                           ! Debug: mod int = const 8 to unsigned char xcurs = [S+$12-4] (used reg = )
23862 5F85           8A46         FE            mov	al,-2[bp]
23863 5F88           30E4                       xor	ah,ah
23864 5F8A           24                     07  and	al,*7
23865                                           ! Debug: logeq int = const 0 to unsigned char = al+0 (used reg = )
23866 5F8C           84C0                       test	al,al
23867 5F8E           74           B3            je 	.1F1
23868                       00005F90            .1F2:
23869                                           !BCC_EOS
23870                                           ! 2898     break;
23871                       00005F90            .1EF:
23872 5F90           E9         0189            br 	.1E5
23873                                           !BCC_EOS
23874                                           ! 2899    default:
23875                                           ! 2900     if(vga_modes[line].class==0x00)
23876                       00005F93            .1F3:
23877                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
23878 5F93           8A46         FB            mov	al,-5[bp]
23879 5F96           30E4                       xor	ah,ah
23880 5F98           B1                     03  mov	cl,*3
23881 5F9A           D3E0                       shl	ax,cl
23882 5F9C           89C3                       mov	bx,ax
23883 5F9E           81C3                 0214  add	bx,#_vga_modes
23884                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
23885 5FA2           8A47         01            mov	al,1[bx]
23886 5FA5           84C0                       test	al,al
23887 5FA7         0F85         0082            bne 	.1F4
23888                       00005FAB            .1F5:
23889                                           ! 2901      {
23890                                           ! 2902       address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
23891                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-5] (used reg = )
23892 5FAB           8A46         FD            mov	al,-3[bp]
23893 5FAE           30E4                       xor	ah,ah
23894 5FB0           8B4E         F8            mov	cx,-8[bp]
23895 5FB3           F7E9                       imul	cx
23896                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
23897                                           ! Debug: expression subtree swapping
23898 5FB5           0246         FE            add	al,-2[bp]
23899 5FB8           80D4                   00  adc	ah,*0
23900                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23901 5FBB           D1E0                       shl	ax,*1
23902 5FBD           50                         push	ax
23903                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
23904 5FBE           8B46         F8            mov	ax,-8[bp]
23905 5FC1           8B4E         F6            mov	cx,-$A[bp]
23906 5FC4           F7E9                       imul	cx
23907                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23908 5FC6           D1E0                       shl	ax,*1
23909                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
23910 5FC8           0C                     FF  or	al,#$FF
23911                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
23912                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
23913 5FCA           89C3                       mov	bx,ax
23914 5FCC           8A46         06            mov	al,6[bp]
23915 5FCF           30E4                       xor	ah,ah
23916 5FD1           93                         xchg	ax,bx
23917 5FD2           40                         inc	ax
23918 5FD3           89D9                       mov	cx,bx
23919 5FD5           F7E9                       imul	cx
23920                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
23921 5FD7           0346         EE            add	ax,0+..FFF6[bp]
23922 5FDA           44                         inc	sp
23923 5FDB           44                         inc	sp
23924                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
23925 5FDC           8946         F4            mov	-$C[bp],ax
23926                                           !BCC_EOS
23927                                           ! 2903       write_byte(vga_modes[line].sstart,address,car);
23928                                           ! Debug: list unsigned char car = [S+$12+2] (used reg = )
23929 5FDF           8A46         04            mov	al,4[bp]
23930 5FE2           30E4                       xor	ah,ah
23931 5FE4           50                         push	ax
23932                                           ! Debug: list unsigned short address = [S+$14-$E] (used reg = )
23933 5FE5           FF76         F4            push	-$C[bp]
23934                                           ! Debug: ptradd unsigned char line = [S+$16-7] to [$10] struct  = vga_modes+0 (used reg = )
23935 5FE8           8A46         FB            mov	al,-5[bp]
23936 5FEB           30E4                       xor	ah,ah
23937 5FED           B1                     03  mov	cl,*3
23938 5FEF           D3E0                       shl	ax,cl
23939 5FF1           89C3                       mov	bx,ax
23940 5FF3           81C3                 0214  add	bx,#_vga_modes
23941                                           ! Debug: list unsigned short = [bx+4] (used reg = )
23942 5FF7           FF77         04            push	4[bx]
23943                                           ! Debug: func () void = write_byte+0 (used reg = )
23944 5FFA           E8         1E63            call	_write_byte
23945 5FFD           83C4                   06  add	sp,*6
23946                                           !BCC_EOS
23947                                           ! 2904       if(flag==3)
23948                                           ! Debug: logeq int = const 3 to unsigned char flag = [S+$12+8] (used reg = )
23949 6000           8A46         0A            mov	al,$A[bp]
23950 6003           3C                     03  cmp	al,*3
23951 6005           75           23            jne 	.1F6
23952                       00006007            .1F7:
23953                                           ! 2905        write_byte(vga_modes[line].sstart,address+1,attr);
23954                                           ! Debug: list unsigned char attr = [S+$12+6] (used reg = )
23955 6007           8A46         08            mov	al,8[bp]
23956 600A           30E4                       xor	ah,ah
23957 600C           50                         push	ax
23958                                           ! Debug: add int = const 1 to unsigned short address = [S+$14-$E] (used reg = )
23959 600D           8B46         F4            mov	ax,-$C[bp]
23960                                           ! Debug: list unsigned int = ax+1 (used reg = )
23961 6010           40                         inc	ax
23962 6011           50                         push	ax
23963                                           ! Debug: ptradd unsigned char line = [S+$16-7] to [$10] struct  = vga_modes+0 (used reg = )
23964 6012           8A46         FB            mov	al,-5[bp]
23965 6015           30E4                       xor	ah,ah
23966 6017           B1                     03  mov	cl,*3
23967 6019           D3E0                       shl	ax,cl
23968 601B           89C3                       mov	bx,ax
23969 601D           81C3                 0214  add	bx,#_vga_modes
23970                                           ! Debug: list unsigned short = [bx+4] (used reg = )
23971 6021           FF77         04            push	4[bx]
23972                                           ! Debug: func () void = write_byte+0 (used reg = )
23973 6024           E8         1E39            call	_write_byte
23974 6027           83C4                   06  add	sp,*6
23975                                           !BCC_EOS
23976                                           ! 2906      }
23977                       0000602A            .1F6:
23978                                           ! 2907     else
23979                                           ! 2908      {
23980 602A           E9         00C5            br 	.1F8
23981                       0000602D            .1F4:
23982                                           ! 2909       cheight=read_byte(0x40,0x85);
23983                                           ! Debug: list int = const $85 (used reg = )
23984 602D           B8                   0085  mov	ax,#$85
23985 6030           50                         push	ax
23986                                           ! Debug: list int = const $40 (used reg = )
23987 6031           B8                   0040  mov	ax,*$40
23988 6034           50                         push	ax
23989                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23990 6035           E8         1E02            call	_read_byte
23991 6038           83C4                   04  add	sp,*4
23992                                           ! Debug: eq unsigned char = al+0 to unsigned char cheight = [S+$12-3] (used reg = )
23993 603B           8846         FF            mov	-1[bp],al
23994                                           !BCC_EOS
23995                                           ! 2910       bpp=vga_modes[line].pixbits;
23996                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
23997 603E           8A46         FB            mov	al,-5[bp]
23998 6041           30E4                       xor	ah,ah
23999 6043           B1                     03  mov	cl,*3
24000 6045           D3E0                       shl	ax,cl
24001 6047           89C3                       mov	bx,ax
24002 6049           81C3                 0214  add	bx,#_vga_modes
24003                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$12-8] (used reg = )
24004 604D           8A47         03            mov	al,3[bx]
24005 6050           8846         FA            mov	-6[bp],al
24006                                           !BCC_EOS
24007                                           ! 2911       switch(vga_modes[line].memmodel)
24008                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
24009 6053           8A46         FB            mov	al,-5[bp]
24010 6056           30E4                       xor	ah,ah
24011 6058           B1                     03  mov	cl,*3
24012 605A           D3E0                       shl	ax,cl
24013 605C           89C3                       mov	bx,ax
24014 605E           81C3                 0214  add	bx,#_vga_modes
24015 6062           8A47         02            mov	al,2[bx]
24016                                           ! 2912        {
24017 6065           EB           77            jmp .1FB
24018                                           ! 2913         case 0x04:
24019                                           ! 2914         case 0x03:
24020                       00006067            .1FC:
24021                                           ! 2915           write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
24022                       00006067            .1FD:
24023                                           ! Debug: list unsigned char cheight = [S+$12-3] (used reg = )
24024 6067           8A46         FF            mov	al,-1[bp]
24025 606A           30E4                       xor	ah,ah
24026 606C           50                         push	ax
24027                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
24028 606D           FF76         F8            push	-8[bp]
24029                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
24030 6070           8A46         FD            mov	al,-3[bp]
24031 6073           30E4                       xor	ah,ah
24032 6075           50                         push	ax
24033                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
24034 6076           8A46         FE            mov	al,-2[bp]
24035 6079           30E4                       xor	ah,ah
24036 607B           50                         push	ax
24037                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
24038 607C           8A46         08            mov	al,8[bp]
24039 607F           30E4                       xor	ah,ah
24040 6081           50                         push	ax
24041                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
24042 6082           8A46         04            mov	al,4[bp]
24043 6085           30E4                       xor	ah,ah
24044 6087           50                         push	ax
24045                                           ! Debug: func () void = write_gfx_char_pl4+0 (used reg = )
24046 6088           E8         F0C5            call	_write_gfx_char_pl4
24047 608B           83C4                   0C  add	sp,*$C
24048                                           !BCC_EOS
24049                                           ! 2916           break;
24050 608E           EB           62            jmp .1F9
24051                                           !BCC_EOS
24052                                           ! 2917         case 0x02:
24053                                           ! 2918           write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
24054                       00006090            .1FE:
24055                                           ! Debug: list unsigned char bpp = [S+$12-8] (used reg = )
24056 6090           8A46         FA            mov	al,-6[bp]
24057 6093           30E4                       xor	ah,ah
24058 6095           50                         push	ax
24059                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
24060 6096           FF76         F8            push	-8[bp]
24061                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
24062 6099           8A46         FD            mov	al,-3[bp]
24063 609C           30E4                       xor	ah,ah
24064 609E           50                         push	ax
24065                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
24066 609F           8A46         FE            mov	al,-2[bp]
24067 60A2           30E4                       xor	ah,ah
24068 60A4           50                         push	ax
24069                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
24070 60A5           8A46         08            mov	al,8[bp]
24071 60A8           30E4                       xor	ah,ah
24072 60AA           50                         push	ax
24073                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
24074 60AB           8A46         04            mov	al,4[bp]
24075 60AE           30E4                       xor	ah,ah
24076 60B0           50                         push	ax
24077                                           ! Debug: func () void = write_gfx_char_cga+0 (used reg = )
24078 60B1           E8         F20F            call	_write_gfx_char_cga
24079 60B4           83C4                   0C  add	sp,*$C
24080                                           !BCC_EOS
24081                                           ! 2919           break;
24082 60B7           EB           39            jmp .1F9
24083                                           !BCC_EOS
24084                                           ! 2920         case 0x05:
24085                                           ! 2921           write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
24086                       000060B9            .1FF:
24087                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
24088 60B9           FF76         F8            push	-8[bp]
24089                                           ! Debug: list unsigned char ycurs = [S+$14-5] (used reg = )
24090 60BC           8A46         FD            mov	al,-3[bp]
24091 60BF           30E4                       xor	ah,ah
24092 60C1           50                         push	ax
24093                                           ! Debug: list unsigned char xcurs = [S+$16-4] (used reg = )
24094 60C2           8A46         FE            mov	al,-2[bp]
24095 60C5           30E4                       xor	ah,ah
24096 60C7           50                         push	ax
24097                                           ! Debug: list unsigned char attr = [S+$18+6] (used reg = )
24098 60C8           8A46         08            mov	al,8[bp]
24099 60CB           30E4                       xor	ah,ah
24100 60CD           50                         push	ax
24101                                           ! Debug: list unsigned char car = [S+$1A+2] (used reg = )
24102 60CE           8A46         04            mov	al,4[bp]
24103 60D1           30E4                       xor	ah,ah
24104 60D3           50                         push	ax
24105                                           ! Debug: func () void = write_gfx_char_lin+0 (used reg = )
24106 60D4           E8         F3EF            call	_write_gfx_char_lin
24107 60D7           83C4                   0A  add	sp,*$A
24108                                           !BCC_EOS
24109                                           ! 2922           break;
24110 60DA           EB           16            jmp .1F9
24111                                           !BCC_EOS
24112                                           ! 2923        }
24113                                           ! 2924      }
24114 60DC           EB           14            jmp .1F9
24115                       000060DE            .1FB:
24116 60DE           2C                     02  sub	al,*2
24117 60E0           74           AE            je 	.1FE
24118 60E2           2C                     01  sub	al,*1
24119 60E4         0F84         FF7F            beq 	.1FD
24120 60E8           2C                     01  sub	al,*1
24121 60EA         0F84         FF79            beq 	.1FC
24122 60EE           2C                     01  sub	al,*1
24123 60F0           74           C7            je 	.1FF
24124                       000060F2            .1F9:
24125                                           ! 2925     xcurs++;
24126                       000060F2            .1F8:
24127                                           ! Debug: postinc unsigned char xcurs = [S+$12-4] (used reg = )
24128 60F2           8A46         FE            mov	al,-2[bp]
24129 60F5           40                         inc	ax
24130 60F6           8846         FE            mov	-2[bp],al
24131                                           !BCC_EOS
24132                                           ! 2926   }
24133                                           ! 2927  if(xcurs==nbcols)
24134 60F9           EB           21            jmp .1E5
24135                       000060FB            .1E7:
24136 60FB           2C                     07  sub	al,*7
24137 60FD         0F84         FE1C            beq 	.1E8
24138 6101           2C                     01  sub	al,*1
24139 6103         0F84         FE19            beq 	.1E9
24140 6107           2C                     01  sub	al,*1
24141 6109         0F84         FE36            beq 	.1EE
24142 610D           2C                     01  sub	al,*1
24143 610F         0F84         FE26            beq 	.1ED
24144 6113           2C                     03  sub	al,*3
24145 6115         0F84         FE18            beq 	.1EC
24146 6119           E9         FE77            br 	.1F3
24147                       0000611C            .1E5:
24148                       FFFFFFEE            ..FFF6	=	-$12
24149                                           ! Debug: logeq unsigned short nbcols = [S+$12-$A] to unsigned char xcurs = [S+$12-4] (used reg = )
24150 611C           8A46         FE            mov	al,-2[bp]
24151 611F           30E4                       xor	ah,ah
24152 6121           3B46         F8            cmp	ax,-8[bp]
24153 6124           75           0C            jne 	.200
24154                       00006126            .201:
24155                                           ! 2928   {xcurs=0;
24156                                           ! Debug: eq int = const 0 to unsigned char xcurs = [S+$12-4] (used reg = )
24157 6126           30C0                       xor	al,al
24158 6128           8846         FE            mov	-2[bp],al
24159                                           !BCC_EOS
24160                                           ! 2929    ycurs++;
24161                                           ! Debug: postinc unsigned char ycurs = [S+$12-5] (used reg = )
24162 612B           8A46         FD            mov	al,-3[bp]
24163 612E           40                         inc	ax
24164 612F           8846         FD            mov	-3[bp],al
24165                                           !BCC_EOS
24166                                           ! 2930   }
24167                                           ! 2931  if(ycurs==nbrows)
24168                       00006132            .200:
24169                                           ! Debug: logeq unsigned short nbrows = [S+$12-$C] to unsigned char ycurs = [S+$12-5] (used reg = )
24170 6132           8A46         FD            mov	al,-3[bp]
24171 6135           30E4                       xor	ah,ah
24172 6137           3B46         F6            cmp	ax,-$A[bp]
24173 613A         0F85         00CA            bne 	.202
24174                       0000613E            .203:
24175                                           ! 2932   {
24176                                           ! 2933    if(vga_modes[line].class==0x00)
24177                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
24178 613E           8A46         FB            mov	al,-5[bp]
24179 6141           30E4                       xor	ah,ah
24180 6143           B1                     03  mov	cl,*3
24181 6145           D3E0                       shl	ax,cl
24182 6147           89C3                       mov	bx,ax
24183 6149           81C3                 0214  add	bx,#_vga_modes
24184                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
24185 614D           8A47         01            mov	al,1[bx]
24186 6150           84C0                       test	al,al
24187 6152         0F85         0082            bne 	.204
24188                       00006156            .205:
24189                                           ! 2934     {
24190                                           ! 2935      address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+(ycurs-1)*nbcols)*2;
24191                                           ! Debug: sub int = const 1 to unsigned char ycurs = [S+$12-5] (used reg = )
24192 6156           8A46         FD            mov	al,-3[bp]
24193 6159           30E4                       xor	ah,ah
24194                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned int = ax-1 (used reg = )
24195 615B           48                         dec	ax
24196 615C           8B4E         F8            mov	cx,-8[bp]
24197 615F           F7E9                       imul	cx
24198                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
24199                                           ! Debug: expression subtree swapping
24200 6161           0246         FE            add	al,-2[bp]
24201 6164           80D4                   00  adc	ah,*0
24202                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
24203 6167           D1E0                       shl	ax,*1
24204 6169           50                         push	ax
24205                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
24206 616A           8B46         F8            mov	ax,-8[bp]
24207 616D           8B4E         F6            mov	cx,-$A[bp]
24208 6170           F7E9                       imul	cx
24209                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
24210 6172           D1E0                       shl	ax,*1
24211                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
24212 6174           0C                     FF  or	al,#$FF
24213                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
24214                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
24215 6176           89C3                       mov	bx,ax
24216 6178           8A46         06            mov	al,6[bp]
24217 617B           30E4                       xor	ah,ah
24218 617D           93                         xchg	ax,bx
24219 617E           40                         inc	ax
24220 617F           89D9                       mov	cx,bx
24221 6181           F7E9                       imul	cx
24222                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
24223 6183           0346         EE            add	ax,-$12[bp]
24224 6186           44                         inc	sp
24225 6187           44                         inc	sp
24226                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
24227 6188           8946         F4            mov	-$C[bp],ax
24228                                           !BCC_EOS
24229                                           ! 2936      attr=read_byte(vga_modes[line].sstart,address+1);
24230                                           ! Debug: add int = const 1 to unsigned short address = [S+$12-$E] (used reg = )
24231 618B           8B46         F4            mov	ax,-$C[bp]
24232                                           ! Debug: list unsigned int = ax+1 (used reg = )
24233 618E           40                         inc	ax
24234 618F           50                         push	ax
24235                                           ! Debug: ptradd unsigned char line = [S+$14-7] to [$10] struct  = vga_modes+0 (used reg = )
24236 6190           8A46         FB            mov	al,-5[bp]
24237 6193           30E4                       xor	ah,ah
24238 6195           B1                     03  mov	cl,*3
24239 6197           D3E0                       shl	ax,cl
24240 6199           89C3                       mov	bx,ax
24241 619B           81C3                 0214  add	bx,#_vga_modes
24242                                           ! Debug: list unsigned short = [bx+4] (used reg = )
24243 619F           FF77         04            push	4[bx]
24244                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
24245 61A2           E8         1C95            call	_read_byte
24246 61A5           83C4                   04  add	sp,*4
24247                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$12+6] (used reg = )
24248 61A8           8846         08            mov	8[bp],al
24249                                           !BCC_EOS
24250                                           ! 2937      biosfn_scroll(0x01,attr,0,0,nbrows-1,nbcols-1,page,1);
24251                                           ! Debug: list int = const 1 (used reg = )
24252 61AB           B8                   0001  mov	ax,*1
24253 61AE           50                         push	ax
24254                                           ! Debug: list unsigned char page = [S+$14+4] (used reg = )
24255 61AF           8A46         06            mov	al,6[bp]
24256 61B2           30E4                       xor	ah,ah
24257 61B4           50                         push	ax
24258                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$16-$A] (used reg = )
24259 61B5           8B46         F8            mov	ax,-8[bp]
24260                                           ! Debug: list unsigned int = ax-1 (used reg = )
24261 61B8           48                         dec	ax
24262 61B9           50                         push	ax
24263                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$18-$C] (used reg = )
24264 61BA           8B46         F6            mov	ax,-$A[bp]
24265                                           ! Debug: list unsigned int = ax-1 (used reg = )
24266 61BD           48                         dec	ax
24267 61BE           50                         push	ax
24268                                           ! Debug: list int = const 0 (used reg = )
24269 61BF           31C0                       xor	ax,ax
24270 61C1           50                         push	ax
24271                                           ! Debug: list int = const 0 (used reg = )
24272 61C2           31C0                       xor	ax,ax
24273 61C4           50                         push	ax
24274                                           ! Debug: list unsigned char attr = [S+$1E+6] (used reg = )
24275 61C5           8A46         08            mov	al,8[bp]
24276 61C8           30E4                       xor	ah,ah
24277 61CA           50                         push	ax
24278                                           ! Debug: list int = const 1 (used reg = )
24279 61CB           B8                   0001  mov	ax,*1
24280 61CE           50                         push	ax
24281                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
24282 61CF           E8         E789            call	_biosfn_scroll
24283 61D2           83C4                   10  add	sp,*$10
24284                                           !BCC_EOS
24285                                           ! 2938     }
24286                                           ! 2939    else
24287                                           ! 2940     {
24288 61D5           E9         0027            br 	.206
24289                       000061D8            .204:
24290                                           ! 2941      biosfn_scroll(0x01,0x00,0,0,nbrows-1,nbcols-1,page,1);
24291                                           ! Debug: list int = const 1 (used reg = )
24292 61D8           B8                   0001  mov	ax,*1
24293 61DB           50                         push	ax
24294                                           ! Debug: list unsigned char page = [S+$14+4] (used reg = )
24295 61DC           8A46         06            mov	al,6[bp]
24296 61DF           30E4                       xor	ah,ah
24297 61E1           50                         push	ax
24298                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$16-$A] (used reg = )
24299 61E2           8B46         F8            mov	ax,-8[bp]
24300                                           ! Debug: list unsigned int = ax-1 (used reg = )
24301 61E5           48                         dec	ax
24302 61E6           50                         push	ax
24303                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$18-$C] (used reg = )
24304 61E7           8B46         F6            mov	ax,-$A[bp]
24305                                           ! Debug: list unsigned int = ax-1 (used reg = )
24306 61EA           48                         dec	ax
24307 61EB           50                         push	ax
24308                                           ! Debug: list int = const 0 (used reg = )
24309 61EC           31C0                       xor	ax,ax
24310 61EE           50                         push	ax
24311                                           ! Debug: list int = const 0 (used reg = )
24312 61EF           31C0                       xor	ax,ax
24313 61F1           50                         push	ax
24314                                           ! Debug: list int = const 0 (used reg = )
24315 61F2           31C0                       xor	ax,ax
24316 61F4           50                         push	ax
24317                                           ! Debug: list int = const 1 (used reg = )
24318 61F5           B8                   0001  mov	ax,*1
24319 61F8           50                         push	ax
24320                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
24321 61F9           E8         E75F            call	_biosfn_scroll
24322 61FC           83C4                   10  add	sp,*$10
24323                                           !BCC_EOS
24324                                           ! 2942     }
24325                                           ! 2943    ycurs-=1;
24326                       000061FF            .206:
24327                                           ! Debug: subab int = const 1 to unsigned char ycurs = [S+$12-5] (used reg = )
24328 61FF           8A46         FD            mov	al,-3[bp]
24329 6202           30E4                       xor	ah,ah
24330 6204           48                         dec	ax
24331 6205           8846         FD            mov	-3[bp],al
24332                                           !BCC_EOS
24333                                           ! 2944   }
24334                                           ! 2945  cursor=ycurs; cursor<<=8; cursor+=xcurs;
24335                       00006208            .202:
24336                                           ! Debug: eq unsigned char ycurs = [S+$12-5] to unsigned short cursor = [S+$12-$10] (used reg = )
24337 6208           8A46         FD            mov	al,-3[bp]
24338 620B           30E4                       xor	ah,ah
24339 620D           8946         F2            mov	-$E[bp],ax
24340                                           !BCC_EOS
24341                                           ! Debug: slab int = const 8 to unsigned short cursor = [S+$12-$10] (used reg = )
24342 6210           8B46         F2            mov	ax,-$E[bp]
24343 6213           88C4                       mov	ah,al
24344 6215           30C0                       xor	al,al
24345 6217           8946         F2            mov	-$E[bp],ax
24346                                           !BCC_EOS
24347                                           ! Debug: addab unsigned char xcurs = [S+$12-4] to unsigned short cursor = [S+$12-$10] (used reg = )
24348 621A           8B46         F2            mov	ax,-$E[bp]
24349 621D           0246         FE            add	al,-2[bp]
24350 6220           80D4                   00  adc	ah,*0
24351 6223           8946         F2            mov	-$E[bp],ax
24352                                           !BCC_EOS
24353                                           ! 2946  biosfn_set_cursor_pos(page,cursor);
24354                                           ! Debug: list unsigned short cursor = [S+$12-$10] (used reg = )
24355 6226           FF76         F2            push	-$E[bp]
24356                                           ! Debug: list unsigned char page = [S+$14+4] (used reg = )
24357 6229           8A46         06            mov	al,6[bp]
24358 622C           30E4                       xor	ah,ah
24359 622E           50                         push	ax
24360                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
24361 622F           E8         E131            call	_biosfn_set_cursor_pos
24362 6232           83C4                   04  add	sp,*4
24363                                           !BCC_EOS
24364                                           ! 2947 }
24365 6235           89EC                       mov	sp,bp
24366 6237           5D                         pop	bp
24367 6238           C3                         ret
24368                                           ! 2948 #asm
24369                                           !BCC_ASM
24370                       00000008            _biosfn_write_teletype.flag	set	8
24371                       00000006            _biosfn_write_teletype.attr	set	6
24372                       00000004            _biosfn_write_teletype.page	set	4
24373                       00000002            _biosfn_write_teletype.car	set	2
24374                       00006239            biosfn_get_video_mode:
24375 6239           1E                           push ds
24376 623A           B8                   0040    mov ax, # 0x40
24377 623D           8ED8                         mov ds, ax
24378 623F           53                           push bx
24379 6240           BB                   0062    mov bx, # 0x62
24380 6243           8A07                         mov al, [bx]
24381 6245           5B                           pop bx
24382 6246           88C7                         mov bh, al
24383 6248           53                           push bx
24384 6249           BB                   0087    mov bx, # 0x87
24385 624C           8A27                         mov ah, [bx]
24386 624E           80E4                   80    and ah, #0x80
24387 6251           BB                   0049    mov bx, # 0x49
24388 6254           8A07                         mov al, [bx]
24389 6256           08E0                         or al, ah
24390 6258           BB                   004A    mov bx, # 0x4A
24391 625B           8A27                         mov ah, [bx]
24392 625D           5B                           pop bx
24393 625E           1F                           pop ds
24394 625F           C3                           ret
24395                                           ! 2970 endasm
24396                                           !BCC_ENDASM
24397                                           ! 2971 #asm
24398                                           !BCC_ASM
24399                       00000008            _biosfn_write_teletype.flag	set	8
24400                       00000006            _biosfn_write_teletype.attr	set	6
24401                       00000004            _biosfn_write_teletype.page	set	4
24402                       00000002            _biosfn_write_teletype.car	set	2
24403                       00006260            biosfn_group_10:
24404 6260           3C                     00    cmp al, #0x00
24405 6262           75           02              jne int10_test_1001
24406 6264           EB           61              jmp biosfn_set_single_palette_reg
24407                       00006266            int10_test_1001:
24408 6266           3C                     01    cmp al, #0x01
24409 6268           75           02              jne int10_test_1002
24410 626A           EB           75              jmp biosfn_set_overscan_border_color
24411                       0000626C            int10_test_1002:
24412 626C           3C                     02    cmp al, #0x02
24413 626E           75           02              jne int10_test_1003
24414 6270           EB           77              jmp biosfn_set_all_palette_reg
24415                       00006272            int10_test_1003:
24416 6272           3C                     03    cmp al, #0x03
24417 6274           75           03              jne int10_test_1007
24418 6276           E9         009D              jmp biosfn_toggle_intensity
24419                       00006279            int10_test_1007:
24420 6279           3C                     07    cmp al, #0x07
24421 627B           75           03              jne int10_test_1008
24422 627D           E9         00BC              jmp biosfn_get_single_palette_reg
24423                       00006280            int10_test_1008:
24424 6280           3C                     08    cmp al, #0x08
24425 6282           75           03              jne int10_test_1009
24426 6284           E9         00D9              jmp biosfn_read_overscan_border_color
24427                       00006287            int10_test_1009:
24428 6287           3C                     09    cmp al, #0x09
24429 6289           75           03              jne int10_test_1010
24430 628B           E9         00E0              jmp biosfn_get_all_palette_reg
24431                       0000628E            int10_test_1010:
24432 628E           3C                     10    cmp al, #0x10
24433 6290           75           03              jne int10_test_1012
24434 6292           E9         011A              jmp biosfn_set_single_dac_reg
24435                       00006295            int10_test_1012:
24436 6295           3C                     12    cmp al, #0x12
24437 6297           75           03              jne int10_test_1013
24438 6299           E9         012C              jmp biosfn_set_all_dac_reg
24439                       0000629C            int10_test_1013:
24440 629C           3C                     13    cmp al, #0x13
24441 629E           75           03              jne int10_test_1015
24442 62A0           E9         014D              jmp biosfn_select_video_dac_color_page
24443                       000062A3            int10_test_1015:
24444 62A3           3C                     15    cmp al, #0x15
24445 62A5           75           03              jne int10_test_1017
24446 62A7           E9         0189              jmp biosfn_read_single_dac_reg
24447                       000062AA            int10_test_1017:
24448 62AA           3C                     17    cmp al, #0x17
24449 62AC           75           03              jne int10_test_1018
24450 62AE           E9         019D              jmp biosfn_read_all_dac_reg
24451                       000062B1            int10_test_1018:
24452 62B1           3C                     18    cmp al, #0x18
24453 62B3           75           03              jne int10_test_1019
24454 62B5           E9         01BE              jmp biosfn_set_pel_mask
24455                       000062B8            int10_test_1019:
24456 62B8           3C                     19    cmp al, #0x19
24457 62BA           75           03              jne int10_test_101A
24458 62BC           E9         01C2              jmp biosfn_read_pel_mask
24459                       000062BF            int10_test_101A:
24460 62BF           3C                     1A    cmp al, #0x1a
24461 62C1           75           03              jne int10_group_10_unknown
24462 62C3           E9         01C6              jmp biosfn_read_video_dac_state
24463                       000062C6            int10_group_10_unknown:
24464 62C6           C3                           ret
24465                       000062C7            biosfn_set_single_palette_reg:
24466 62C7           80FB                   14    cmp bl, #0x14
24467 62CA           77           14              ja no_actl_reg1
24468 62CC           50                           push ax
24469 62CD           52                           push dx
24470 62CE           BA                   03DA    mov dx, # 0x3da
24471 62D1           EC                           in al, dx
24472 62D2           BA                   03C0    mov dx, # 0x3c0
24473 62D5           88D8                         mov al, bl
24474 62D7           EE                           out dx, al
24475 62D8           88F8                         mov al, bh
24476 62DA           EE                           out dx, al
24477 62DB           B0                     20    mov al, #0x20
24478 62DD           EE                           out dx, al
24479 62DE           5A                           pop dx
24480 62DF           58                           pop ax
24481                       000062E0            no_actl_reg1:
24482 62E0           C3                           ret
24483                                           ! 3052 endasm
24484                                           !BCC_ENDASM
24485                                           ! 3053 #asm
24486                                           !BCC_ASM
24487                       00000008            _biosfn_write_teletype.flag	set	8
24488                       00000006            _biosfn_write_teletype.attr	set	6
24489                       00000004            _biosfn_write_teletype.page	set	4
24490                       00000002            _biosfn_write_teletype.car	set	2
24491                       000062E1            biosfn_set_overscan_border_color:
24492 62E1           53                           push bx
24493 62E2           B3                     11    mov bl, #0x11
24494 62E4           E8         FFE0              call biosfn_set_single_palette_reg
24495 62E7           5B                           pop bx
24496 62E8           C3                           ret
24497                                           ! 3060 endasm
24498                                           !BCC_ENDASM
24499                                           ! 3061 #asm
24500                                           !BCC_ASM
24501                       00000008            _biosfn_write_teletype.flag	set	8
24502                       00000006            _biosfn_write_teletype.attr	set	6
24503                       00000004            _biosfn_write_teletype.page	set	4
24504                       00000002            _biosfn_write_teletype.car	set	2
24505                       000062E9            biosfn_set_all_palette_reg:
24506 62E9           50                           push ax
24507 62EA           53                           push bx
24508 62EB           51                           push cx
24509 62EC           52                           push dx
24510 62ED           89D3                         mov bx, dx
24511 62EF           BA                   03DA    mov dx, # 0x3da
24512 62F2           EC                           in al, dx
24513 62F3           B1                     00    mov cl, #0x00
24514 62F5           BA                   03C0    mov dx, # 0x3c0
24515                       000062F8            set_palette_loop:
24516 62F8           88C8                         mov al, cl
24517 62FA           EE                           out dx, al
24518 62FB           26                           seg es
24519 62FC           8A07                         mov al, [bx]
24520 62FE           EE                           out dx, al
24521 62FF           43                           inc bx
24522 6300           FEC1                         inc cl
24523 6302           80F9                   10    cmp cl, #0x10
24524 6305           75           F1              jne set_palette_loop
24525 6307           B0                     11    mov al, #0x11
24526 6309           EE                           out dx, al
24527 630A           26                           seg es
24528 630B           8A07                         mov al, [bx]
24529 630D           EE                           out dx, al
24530 630E           B0                     20    mov al, #0x20
24531 6310           EE                           out dx, al
24532 6311           5A                           pop dx
24533 6312           59                           pop cx
24534 6313           5B                           pop bx
24535 6314           58                           pop ax
24536 6315           C3                           ret
24537                                           ! 3094 endasm
24538                                           !BCC_ENDASM
24539                                           ! 3095 #asm
24540                                           !BCC_ASM
24541                       00000008            _biosfn_write_teletype.flag	set	8
24542                       00000006            _biosfn_write_teletype.attr	set	6
24543                       00000004            _biosfn_write_teletype.page	set	4
24544                       00000002            _biosfn_write_teletype.car	set	2
24545                       00006316            biosfn_toggle_intensity:
24546 6316           50                           push ax
24547 6317           53                           push bx
24548 6318           52                           push dx
24549 6319           BA                   03DA    mov dx, # 0x3da
24550 631C           EC                           in al, dx
24551 631D           BA                   03C0    mov dx, # 0x3c0
24552 6320           B0                     10    mov al, #0x10
24553 6322           EE                           out dx, al
24554 6323           BA                   03C1    mov dx, # 0x3c1
24555 6326           EC                           in al, dx
24556 6327           24                     F7    and al, #0xf7
24557 6329           80E3                   01    and bl, #0x01
24558 632C           C0E3                   03    shl bl, 3
24559 632F           08D8                         or al, bl
24560 6331           BA                   03C0    mov dx, # 0x3c0
24561 6334           EE                           out dx, al
24562 6335           B0                     20    mov al, #0x20
24563 6337           EE                           out dx, al
24564 6338           5A                           pop dx
24565 6339           5B                           pop bx
24566 633A           58                           pop ax
24567 633B           C3                           ret
24568                                           ! 3119 endasm
24569                                           !BCC_ENDASM
24570                                           ! 3120 #asm
24571                                           !BCC_ASM
24572                       00000008            _biosfn_write_teletype.flag	set	8
24573                       00000006            _biosfn_write_teletype.attr	set	6
24574                       00000004            _biosfn_write_teletype.page	set	4
24575                       00000002            _biosfn_write_teletype.car	set	2
24576                       0000633C            biosfn_get_single_palette_reg:
24577 633C           80FB                   14    cmp bl, #0x14
24578 633F           77           1E              ja no_actl_reg2
24579 6341           50                           push ax
24580 6342           52                           push dx
24581 6343           BA                   03DA    mov dx, # 0x3da
24582 6346           EC                           in al, dx
24583 6347           BA                   03C0    mov dx, # 0x3c0
24584 634A           88D8                         mov al, bl
24585 634C           EE                           out dx, al
24586 634D           BA                   03C1    mov dx, # 0x3c1
24587 6350           EC                           in al, dx
24588 6351           88C7                         mov bh, al
24589 6353           BA                   03DA    mov dx, # 0x3da
24590 6356           EC                           in al, dx
24591 6357           BA                   03C0    mov dx, # 0x3c0
24592 635A           B0                     20    mov al, #0x20
24593 635C           EE                           out dx, al
24594 635D           5A                           pop dx
24595 635E           58                           pop ax
24596                       0000635F            no_actl_reg2:
24597 635F           C3                           ret
24598                                           ! 3143 endasm
24599                                           !BCC_ENDASM
24600                                           ! 3144 #asm
24601                                           !BCC_ASM
24602                       00000008            _biosfn_write_teletype.flag	set	8
24603                       00000006            _biosfn_write_teletype.attr	set	6
24604                       00000004            _biosfn_write_teletype.page	set	4
24605                       00000002            _biosfn_write_teletype.car	set	2
24606                       00006360            biosfn_read_overscan_border_color:
24607 6360           50                           push ax
24608 6361           53                           push bx
24609 6362           B3                     11    mov bl, #0x11
24610 6364           E8         FFD5              call biosfn_get_single_palette_reg
24611 6367           88F8                         mov al, bh
24612 6369           5B                           pop bx
24613 636A           88C7                         mov bh, al
24614 636C           58                           pop ax
24615 636D           C3                           ret
24616                                           ! 3155 endasm
24617                                           !BCC_ENDASM
24618                                           ! 3156 #asm
24619                                           !BCC_ASM
24620                       00000008            _biosfn_write_teletype.flag	set	8
24621                       00000006            _biosfn_write_teletype.attr	set	6
24622                       00000004            _biosfn_write_teletype.page	set	4
24623                       00000002            _biosfn_write_teletype.car	set	2
24624                       0000636E            biosfn_get_all_palette_reg:
24625 636E           50                           push ax
24626 636F           53                           push bx
24627 6370           51                           push cx
24628 6371           52                           push dx
24629 6372           89D3                         mov bx, dx
24630 6374           B1                     00    mov cl, #0x00
24631                       00006376            get_palette_loop:
24632 6376           BA                   03DA    mov dx, # 0x3da
24633 6379           EC                           in al, dx
24634 637A           BA                   03C0    mov dx, # 0x3c0
24635 637D           88C8                         mov al, cl
24636 637F           EE                           out dx, al
24637 6380           BA                   03C1    mov dx, # 0x3c1
24638 6383           EC                           in al, dx
24639 6384           26                           seg es
24640 6385           8807                         mov [bx], al
24641 6387           43                           inc bx
24642 6388           FEC1                         inc cl
24643 638A           80F9                   10    cmp cl, #0x10
24644 638D           75           E7              jne get_palette_loop
24645 638F           BA                   03DA    mov dx, # 0x3da
24646 6392           EC                           in al, dx
24647 6393           BA                   03C0    mov dx, # 0x3c0
24648 6396           B0                     11    mov al, #0x11
24649 6398           EE                           out dx, al
24650 6399           BA                   03C1    mov dx, # 0x3c1
24651 639C           EC                           in al, dx
24652 639D           26                           seg es
24653 639E           8807                         mov [bx], al
24654 63A0           BA                   03DA    mov dx, # 0x3da
24655 63A3           EC                           in al, dx
24656 63A4           BA                   03C0    mov dx, # 0x3c0
24657 63A7           B0                     20    mov al, #0x20
24658 63A9           EE                           out dx, al
24659 63AA           5A                           pop dx
24660 63AB           59                           pop cx
24661 63AC           5B                           pop bx
24662 63AD           58                           pop ax
24663 63AE           C3                           ret
24664                                           ! 3197 endasm
24665                                           !BCC_ENDASM
24666                                           ! 3198 #asm
24667                                           !BCC_ASM
24668                       00000008            _biosfn_write_teletype.flag	set	8
24669                       00000006            _biosfn_write_teletype.attr	set	6
24670                       00000004            _biosfn_write_teletype.page	set	4
24671                       00000002            _biosfn_write_teletype.car	set	2
24672                       000063AF            biosfn_set_single_dac_reg:
24673 63AF           50                           push ax
24674 63B0           52                           push dx
24675 63B1           BA                   03C8    mov dx, # 0x3c8
24676 63B4           88D8                         mov al, bl
24677 63B6           EE                           out dx, al
24678 63B7           BA                   03C9    mov dx, # 0x3c9
24679 63BA           58                           pop ax
24680 63BB           50                           push ax
24681 63BC           88E0                         mov al, ah
24682 63BE           EE                           out dx, al
24683 63BF           88E8                         mov al, ch
24684 63C1           EE                           out dx, al
24685 63C2           88C8                         mov al, cl
24686 63C4           EE                           out dx, al
24687 63C5           5A                           pop dx
24688 63C6           58                           pop ax
24689 63C7           C3                           ret
24690                                           ! 3217 endasm
24691                                           !BCC_ENDASM
24692                                           ! 3218 #asm
24693                                           !BCC_ASM
24694                       00000008            _biosfn_write_teletype.flag	set	8
24695                       00000006            _biosfn_write_teletype.attr	set	6
24696                       00000004            _biosfn_write_teletype.page	set	4
24697                       00000002            _biosfn_write_teletype.car	set	2
24698                       000063C8            biosfn_set_all_dac_reg:
24699 63C8           50                           push ax
24700 63C9           53                           push bx
24701 63CA           51                           push cx
24702 63CB           52                           push dx
24703 63CC           BA                   03C8    mov dx, # 0x3c8
24704 63CF           88D8                         mov al, bl
24705 63D1           EE                           out dx, al
24706 63D2           5A                           pop dx
24707 63D3           52                           push dx
24708 63D4           89D3                         mov bx, dx
24709 63D6           BA                   03C9    mov dx, # 0x3c9
24710                       000063D9            set_dac_loop:
24711 63D9           26                           seg es
24712 63DA           8A07                         mov al, [bx]
24713 63DC           EE                           out dx, al
24714 63DD           43                           inc bx
24715 63DE           26                           seg es
24716 63DF           8A07                         mov al, [bx]
24717 63E1           EE                           out dx, al
24718 63E2           43                           inc bx
24719 63E3           26                           seg es
24720 63E4           8A07                         mov al, [bx]
24721 63E6           EE                           out dx, al
24722 63E7           43                           inc bx
24723 63E8           49                           dec cx
24724 63E9           75           EE              jnz set_dac_loop
24725 63EB           5A                           pop dx
24726 63EC           59                           pop cx
24727 63ED           5B                           pop bx
24728 63EE           58                           pop ax
24729 63EF           C3                           ret
24730                                           ! 3251 endasm
24731                                           !BCC_ENDASM
24732                                           ! 3252 #asm
24733                                           !BCC_ASM
24734                       00000008            _biosfn_write_teletype.flag	set	8
24735                       00000006            _biosfn_write_teletype.attr	set	6
24736                       00000004            _biosfn_write_teletype.page	set	4
24737                       00000002            _biosfn_write_teletype.car	set	2
24738                       000063F0            biosfn_select_video_dac_color_page:
24739 63F0           50                           push ax
24740 63F1           53                           push bx
24741 63F2           52                           push dx
24742 63F3           BA                   03DA    mov dx, # 0x3da
24743 63F6           EC                           in al, dx
24744 63F7           BA                   03C0    mov dx, # 0x3c0
24745 63FA           B0                     10    mov al, #0x10
24746 63FC           EE                           out dx, al
24747 63FD           BA                   03C1    mov dx, # 0x3c1
24748 6400           EC                           in al, dx
24749 6401           80E3                   01    and bl, #0x01
24750 6404           75           0D              jnz set_dac_page
24751 6406           24                     7F    and al, #0x7f
24752 6408           C0E7                   07    shl bh, 7
24753 640B           08F8                         or al, bh
24754 640D           BA                   03C0    mov dx, # 0x3c0
24755 6410           EE                           out dx, al
24756 6411           EB           19              jmp set_actl_normal
24757                       00006413            set_dac_page:
24758 6413           50                           push ax
24759 6414           BA                   03DA    mov dx, # 0x3da
24760 6417           EC                           in al, dx
24761 6418           BA                   03C0    mov dx, # 0x3c0
24762 641B           B0                     14    mov al, #0x14
24763 641D           EE                           out dx, al
24764 641E           58                           pop ax
24765 641F           24                     80    and al, #0x80
24766 6421           75           03              jnz set_dac_16_page
24767 6423           C0E7                   02    shl bh, 2
24768                       00006426            set_dac_16_page:
24769 6426           80E7                   0F    and bh, #0x0f
24770 6429           88F8                         mov al, bh
24771 642B           EE                           out dx, al
24772                       0000642C            set_actl_normal:
24773 642C           B0                     20    mov al, #0x20
24774 642E           EE                           out dx, al
24775 642F           5A                           pop dx
24776 6430           5B                           pop bx
24777 6431           58                           pop ax
24778 6432           C3                           ret
24779                                           ! 3294 endasm
24780                                           !BCC_ENDASM
24781                                           ! 3295 #asm
24782                                           !BCC_ASM
24783                       00000008            _biosfn_write_teletype.flag	set	8
24784                       00000006            _biosfn_write_teletype.attr	set	6
24785                       00000004            _biosfn_write_teletype.page	set	4
24786                       00000002            _biosfn_write_teletype.car	set	2
24787                       00006433            biosfn_read_single_dac_reg:
24788 6433           50                           push ax
24789 6434           52                           push dx
24790 6435           BA                   03C7    mov dx, # 0x3c7
24791 6438           88D8                         mov al, bl
24792 643A           EE                           out dx, al
24793 643B           58                           pop ax
24794 643C           88C4                         mov ah, al
24795 643E           BA                   03C9    mov dx, # 0x3c9
24796 6441           EC                           in al, dx
24797 6442           86E0                         xchg al, ah
24798 6444           50                           push ax
24799 6445           EC                           in al, dx
24800 6446           88C5                         mov ch, al
24801 6448           EC                           in al, dx
24802 6449           88C1                         mov cl, al
24803 644B           5A                           pop dx
24804 644C           58                           pop ax
24805 644D           C3                           ret
24806                                           ! 3315 endasm
24807                                           !BCC_ENDASM
24808                                           ! 3316 #asm
24809                                           !BCC_ASM
24810                       00000008            _biosfn_write_teletype.flag	set	8
24811                       00000006            _biosfn_write_teletype.attr	set	6
24812                       00000004            _biosfn_write_teletype.page	set	4
24813                       00000002            _biosfn_write_teletype.car	set	2
24814                       0000644E            biosfn_read_all_dac_reg:
24815 644E           50                           push ax
24816 644F           53                           push bx
24817 6450           51                           push cx
24818 6451           52                           push dx
24819 6452           BA                   03C7    mov dx, # 0x3c7
24820 6455           88D8                         mov al, bl
24821 6457           EE                           out dx, al
24822 6458           5A                           pop dx
24823 6459           52                           push dx
24824 645A           89D3                         mov bx, dx
24825 645C           BA                   03C9    mov dx, # 0x3c9
24826                       0000645F            read_dac_loop:
24827 645F           EC                           in al, dx
24828 6460           26                           seg es
24829 6461           8807                         mov [bx], al
24830 6463           43                           inc bx
24831 6464           EC                           in al, dx
24832 6465           26                           seg es
24833 6466           8807                         mov [bx], al
24834 6468           43                           inc bx
24835 6469           EC                           in al, dx
24836 646A           26                           seg es
24837 646B           8807                         mov [bx], al
24838 646D           43                           inc bx
24839 646E           49                           dec cx
24840 646F           75           EE              jnz read_dac_loop
24841 6471           5A                           pop dx
24842 6472           59                           pop cx
24843 6473           5B                           pop bx
24844 6474           58                           pop ax
24845 6475           C3                           ret
24846                                           ! 3349 endasm
24847                                           !BCC_ENDASM
24848                                           ! 3350 #asm
24849                                           !BCC_ASM
24850                       00000008            _biosfn_write_teletype.flag	set	8
24851                       00000006            _biosfn_write_teletype.attr	set	6
24852                       00000004            _biosfn_write_teletype.page	set	4
24853                       00000002            _biosfn_write_teletype.car	set	2
24854                       00006476            biosfn_set_pel_mask:
24855 6476           50                           push ax
24856 6477           52                           push dx
24857 6478           BA                   03C6    mov dx, # 0x3c6
24858 647B           88D8                         mov al, bl
24859 647D           EE                           out dx, al
24860 647E           5A                           pop dx
24861 647F           58                           pop ax
24862 6480           C3                           ret
24863                                           ! 3360 endasm
24864                                           !BCC_ENDASM
24865                                           ! 3361 #asm
24866                                           !BCC_ASM
24867                       00000008            _biosfn_write_teletype.flag	set	8
24868                       00000006            _biosfn_write_teletype.attr	set	6
24869                       00000004            _biosfn_write_teletype.page	set	4
24870                       00000002            _biosfn_write_teletype.car	set	2
24871                       00006481            biosfn_read_pel_mask:
24872 6481           50                           push ax
24873 6482           52                           push dx
24874 6483           BA                   03C6    mov dx, # 0x3c6
24875 6486           EC                           in al, dx
24876 6487           88C3                         mov bl, al
24877 6489           5A                           pop dx
24878 648A           58                           pop ax
24879 648B           C3                           ret
24880                                           ! 3371 endasm
24881                                           !BCC_ENDASM
24882                                           ! 3372 #asm
24883                                           !BCC_ASM
24884                       00000008            _biosfn_write_teletype.flag	set	8
24885                       00000006            _biosfn_write_teletype.attr	set	6
24886                       00000004            _biosfn_write_teletype.page	set	4
24887                       00000002            _biosfn_write_teletype.car	set	2
24888                       0000648C            biosfn_read_video_dac_state:
24889 648C           50                           push ax
24890 648D           52                           push dx
24891 648E           BA                   03DA    mov dx, # 0x3da
24892 6491           EC                           in al, dx
24893 6492           BA                   03C0    mov dx, # 0x3c0
24894 6495           B0                     10    mov al, #0x10
24895 6497           EE                           out dx, al
24896 6498           BA                   03C1    mov dx, # 0x3c1
24897 649B           EC                           in al, dx
24898 649C           88C3                         mov bl, al
24899 649E           C0EB                   07    shr bl, 7
24900 64A1           BA                   03DA    mov dx, # 0x3da
24901 64A4           EC                           in al, dx
24902 64A5           BA                   03C0    mov dx, # 0x3c0
24903 64A8           B0                     14    mov al, #0x14
24904 64AA           EE                           out dx, al
24905 64AB           BA                   03C1    mov dx, # 0x3c1
24906 64AE           EC                           in al, dx
24907 64AF           88C7                         mov bh, al
24908 64B1           80E7                   0F    and bh, #0x0f
24909 64B4           F6C3                   01    test bl, #0x01
24910 64B7           75           03              jnz get_dac_16_page
24911 64B9           C0EF                   02    shr bh, 2
24912                       000064BC            get_dac_16_page:
24913 64BC           BA                   03DA    mov dx, # 0x3da
24914 64BF           EC                           in al, dx
24915 64C0           BA                   03C0    mov dx, # 0x3c0
24916 64C3           B0                     20    mov al, #0x20
24917 64C5           EE                           out dx, al
24918 64C6           5A                           pop dx
24919 64C7           58                           pop ax
24920 64C8           C3                           ret
24921                                           ! 3406 endasm
24922                                           !BCC_ENDASM
24923                                           ! 3407 static void biosfn_perform_gray_scale_summing (start,count)
24924                                           ! Register BX used in function biosfn_write_teletype
24925                                           ! 3408 Bit16u start;Bit16u count;
24926                       000064C9            _biosfn_perform_gray_scale_summing:
24927                                           !BCC_EOS
24928                                           !BCC_EOS
24929                                           ! 3409 {Bit8u r,g,b;
24930                                           !BCC_EOS
24931                                           ! 3410  Bit16u i;
24932                                           !BCC_EOS
24933                                           ! 3411  Bit16u index;
24934                                           !BCC_EOS
24935                                           ! 3412  inb(0x3da);
24936 64C9           55                         push	bp
24937 64CA           89E5                       mov	bp,sp
24938 64CC           83C4                   F8  add	sp,*-8
24939                                           ! Debug: list int = const $3DA (used reg = )
24940 64CF           B8                   03DA  mov	ax,#$3DA
24941 64D2           50                         push	ax
24942                                           ! Debug: func () unsigned char = inb+0 (used reg = )
24943 64D3           E8         19BA            call	_inb
24944 64D6           44                         inc	sp
24945 64D7           44                         inc	sp
24946                                           !BCC_EOS
24947                                           ! 3413  outb(0x3c0,0x00);
24948                                           ! Debug: list int = const 0 (used reg = )
24949 64D8           31C0                       xor	ax,ax
24950 64DA           50                         push	ax
24951                                           ! Debug: list int = const $3C0 (used reg = )
24952 64DB           B8                   03C0  mov	ax,#$3C0
24953 64DE           50                         push	ax
24954                                           ! Debug: func () void = outb+0 (used reg = )
24955 64DF           E8         19C4            call	_outb
24956 64E2           83C4                   04  add	sp,*4
24957                                           !BCC_EOS
24958                                           ! 3414  for( index = 0; index < count; index++ )
24959                                           ! Debug: eq int = const 0 to unsigned short index = [S+$A-$A] (used reg = )
24960 64E5           31C0                       xor	ax,ax
24961 64E7           8946         F8            mov	-8[bp],ax
24962                                           !BCC_EOS
24963                                           !BCC_EOS
24964                                           ! 3415   {
24965 64EA           E9         00BE            br 	.209
24966                       000064ED            .20A:
24967                                           ! 3416    outb(0x3c7,start);
24968                                           ! Debug: list unsigned short start = [S+$A+2] (used reg = )
24969 64ED           FF76         04            push	4[bp]
24970                                           ! Debug: list int = const $3C7 (used reg = )
24971 64F0           B8                   03C7  mov	ax,#$3C7
24972 64F3           50                         push	ax
24973                                           ! Debug: func () void = outb+0 (used reg = )
24974 64F4           E8         19AF            call	_outb
24975 64F7           83C4                   04  add	sp,*4
24976                                           !BCC_EOS
24977                                           ! 3417    r=inb( 0x3c9 );
24978                                           ! Debug: list int = const $3C9 (used reg = )
24979 64FA           B8                   03C9  mov	ax,#$3C9
24980 64FD           50                         push	ax
24981                                           ! Debug: func () unsigned char = inb+0 (used reg = )
24982 64FE           E8         198F            call	_inb
24983 6501           44                         inc	sp
24984 6502           44                         inc	sp
24985                                           ! Debug: eq unsigned char = al+0 to unsigned char r = [S+$A-3] (used reg = )
24986 6503           8846         FF            mov	-1[bp],al
24987                                           !BCC_EOS
24988                                           ! 3418    g=inb( 0x3c9 );
24989                                           ! Debug: list int = const $3C9 (used reg = )
24990 6506           B8                   03C9  mov	ax,#$3C9
24991 6509           50                         push	ax
24992                                           ! Debug: func () unsigned char = inb+0 (used reg = )
24993 650A           E8         1983            call	_inb
24994 650D           44                         inc	sp
24995 650E           44                         inc	sp
24996                                           ! Debug: eq unsigned char = al+0 to unsigned char g = [S+$A-4] (used reg = )
24997 650F           8846         FE            mov	-2[bp],al
24998                                           !BCC_EOS
24999                                           ! 3419    b=inb( 0x3c9 );
25000                                           ! Debug: list int = const $3C9 (used reg = )
25001 6512           B8                   03C9  mov	ax,#$3C9
25002 6515           50                         push	ax
25003                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25004 6516           E8         1977            call	_inb
25005 6519           44                         inc	sp
25006 651A           44                         inc	sp
25007                                           ! Debug: eq unsigned char = al+0 to unsigned char b = [S+$A-5] (used reg = )
25008 651B           8846         FD            mov	-3[bp],al
25009                                           !BCC_EOS
25010                                           ! 3420    i = ( ( 77*r + 151*g + 28*b ) + 0x80 ) >> 8;
25011                                           ! Debug: mul unsigned char b = [S+$A-5] to int = const $1C (used reg = )
25012                                           ! Debug: expression subtree swapping
25013 651E           8A46         FD            mov	al,-3[bp]
25014 6521           30E4                       xor	ah,ah
25015 6523           B9                   001C  mov	cx,*$1C
25016 6526           F7E9                       imul	cx
25017 6528           50                         push	ax
25018                                           ! Debug: mul unsigned char g = [S+$C-4] to int = const $97 (used reg = )
25019                                           ! Debug: expression subtree swapping
25020 6529           8A46         FE            mov	al,-2[bp]
25021 652C           30E4                       xor	ah,ah
25022 652E           B9                   0097  mov	cx,#$97
25023 6531           F7E9                       imul	cx
25024 6533           50                         push	ax
25025                                           ! Debug: mul unsigned char r = [S+$E-3] to int = const $4D (used reg = )
25026                                           ! Debug: expression subtree swapping
25027 6534           8A46         FF            mov	al,-1[bp]
25028 6537           30E4                       xor	ah,ah
25029 6539           B9                   004D  mov	cx,*$4D
25030 653C           F7E9                       imul	cx
25031                                           ! Debug: add unsigned int (temp) = [S+$E-$E] to unsigned int = ax+0 (used reg = )
25032 653E           0346         F4            add	ax,-$C[bp]
25033 6541           44                         inc	sp
25034 6542           44                         inc	sp
25035                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25036 6543           0346         F6            add	ax,-$A[bp]
25037 6546           44                         inc	sp
25038 6547           44                         inc	sp
25039                                           ! Debug: add int = const $80 to unsigned int = ax+0 (used reg = )
25040                                           ! Debug: sr int = const 8 to unsigned int = ax+$80 (used reg = )
25041 6548           05                   0080  add	ax,#$80
25042 654B           88E0                       mov	al,ah
25043 654D           30E4                       xor	ah,ah
25044                                           ! Debug: eq unsigned int = ax+0 to unsigned short i = [S+$A-8] (used reg = )
25045 654F           8946         FA            mov	-6[bp],ax
25046                                           !BCC_EOS
25047                                           ! 3421    if(i>0x3f)i=0x3f;
25048                                           ! Debug: gt int = const $3F to unsigned short i = [S+$A-8] (used reg = )
25049 6552           8B46         FA            mov	ax,-6[bp]
25050 6555           3D                   003F  cmp	ax,*$3F
25051 6558           76           06            jbe 	.20B
25052                       0000655A            .20C:
25053                                           ! Debug: eq int = const $3F to unsigned short i = [S+$A-8] (used reg = )
25054 655A           B8                   003F  mov	ax,*$3F
25055 655D           8946         FA            mov	-6[bp],ax
25056                                           !BCC_EOS
25057                                           ! 3422    outb(0x3c8,start);
25058                       00006560            .20B:
25059                                           ! Debug: list unsigned short start = [S+$A+2] (used reg = )
25060 6560           FF76         04            push	4[bp]
25061                                           ! Debug: list int = const $3C8 (used reg = )
25062 6563           B8                   03C8  mov	ax,#$3C8
25063 6566           50                         push	ax
25064                                           ! Debug: func () void = outb+0 (used reg = )
25065 6567           E8         193C            call	_outb
25066 656A           83C4                   04  add	sp,*4
25067                                           !BCC_EOS
25068                                           ! 3423    outb( 0x3c9, i&0xff );
25069                                           ! Debug: and int = const $FF to unsigned short i = [S+$A-8] (used reg = )
25070 656D           8A46         FA            mov	al,-6[bp]
25071                                           ! Debug: list unsigned char = al+0 (used reg = )
25072 6570           30E4                       xor	ah,ah
25073 6572           50                         push	ax
25074                                           ! Debug: list int = const $3C9 (used reg = )
25075 6573           B8                   03C9  mov	ax,#$3C9
25076 6576           50                         push	ax
25077                                           ! Debug: func () void = outb+0 (used reg = )
25078 6577           E8         192C            call	_outb
25079 657A           83C4                   04  add	sp,*4
25080                                           !BCC_EOS
25081                                           ! 3424    outb( 0x3c9, i&0xff );
25082                                           ! Debug: and int = const $FF to unsigned short i = [S+$A-8] (used reg = )
25083 657D           8A46         FA            mov	al,-6[bp]
25084                                           ! Debug: list unsigned char = al+0 (used reg = )
25085 6580           30E4                       xor	ah,ah
25086 6582           50                         push	ax
25087                                           ! Debug: list int = const $3C9 (used reg = )
25088 6583           B8                   03C9  mov	ax,#$3C9
25089 6586           50                         push	ax
25090                                           ! Debug: func () void = outb+0 (used reg = )
25091 6587           E8         191C            call	_outb
25092 658A           83C4                   04  add	sp,*4
25093                                           !BCC_EOS
25094                                           ! 3425    outb( 0x3c9, i&0xff );
25095                                           ! Debug: and int = const $FF to unsigned short i = [S+$A-8] (used reg = )
25096 658D           8A46         FA            mov	al,-6[bp]
25097                                           ! Debug: list unsigned char = al+0 (used reg = )
25098 6590           30E4                       xor	ah,ah
25099 6592           50                         push	ax
25100                                           ! Debug: list int = const $3C9 (used reg = )
25101 6593           B8                   03C9  mov	ax,#$3C9
25102 6596           50                         push	ax
25103                                           ! Debug: func () void = outb+0 (used reg = )
25104 6597           E8         190C            call	_outb
25105 659A           83C4                   04  add	sp,*4
25106                                           !BCC_EOS
25107                                           ! 3426    start++;
25108                                           ! Debug: postinc unsigned short start = [S+$A+2] (used reg = )
25109 659D           8B46         04            mov	ax,4[bp]
25110 65A0           40                         inc	ax
25111 65A1           8946         04            mov	4[bp],ax
25112                                           !BCC_EOS
25113                                           ! 3427   }
25114                                           ! 3428  inb(0x3da);
25115                       000065A4            .208:
25116                                           ! Debug: postinc unsigned short index = [S+$A-$A] (used reg = )
25117 65A4           8B46         F8            mov	ax,-8[bp]
25118 65A7           40                         inc	ax
25119 65A8           8946         F8            mov	-8[bp],ax
25120                       000065AB            .209:
25121                                           ! Debug: lt unsigned short count = [S+$A+4] to unsigned short index = [S+$A-$A] (used reg = )
25122 65AB           8B46         F8            mov	ax,-8[bp]
25123 65AE           3B46         06            cmp	ax,6[bp]
25124 65B1         0F82         FF38            blo 	.20A
25125                       000065B5            .20D:
25126                       000065B5            .207:
25127                                           ! Debug: list int = const $3DA (used reg = )
25128 65B5           B8                   03DA  mov	ax,#$3DA
25129 65B8           50                         push	ax
25130                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25131 65B9           E8         18D4            call	_inb
25132 65BC           44                         inc	sp
25133 65BD           44                         inc	sp
25134                                           !BCC_EOS
25135                                           ! 3429  outb(0x3c0,0x20);
25136                                           ! Debug: list int = const $20 (used reg = )
25137 65BE           B8                   0020  mov	ax,*$20
25138 65C1           50                         push	ax
25139                                           ! Debug: list int = const $3C0 (used reg = )
25140 65C2           B8                   03C0  mov	ax,#$3C0
25141 65C5           50                         push	ax
25142                                           ! Debug: func () void = outb+0 (used reg = )
25143 65C6           E8         18DD            call	_outb
25144 65C9           83C4                   04  add	sp,*4
25145                                           !BCC_EOS
25146                                           ! 3430 }
25147 65CC           89EC                       mov	sp,bp
25148 65CE           5D                         pop	bp
25149 65CF           C3                         ret
25150                                           ! 3431 static void get_font_access()
25151                                           ! 3432 {
25152                       000065D0            _get_font_access:
25153                                           ! 3433 #asm
25154                                           !BCC_ASM
25155 65D0           BA                   03C4   mov dx, # 0x3c4
25156 65D3           B8                   0100   mov ax, #0x0100
25157 65D6           EF                          out dx, ax
25158 65D7           B8                   0402   mov ax, #0x0402
25159 65DA           EF                          out dx, ax
25160 65DB           B8                   0704   mov ax, #0x0704
25161 65DE           EF                          out dx, ax
25162 65DF           B8                   0300   mov ax, #0x0300
25163 65E2           EF                          out dx, ax
25164 65E3           BA                   03CE   mov dx, # 0x3ce
25165 65E6           B8                   0204   mov ax, #0x0204
25166 65E9           EF                          out dx, ax
25167 65EA           B8                   0005   mov ax, #0x0005
25168 65ED           EF                          out dx, ax
25169 65EE           B8                   0406   mov ax, #0x0406
25170 65F1           EF                          out dx, ax
25171                                           ! 3450 endasm
25172                                           !BCC_ENDASM
25173                                           ! 3451 }
25174 65F2           C3                         ret
25175                                           ! 3452 static void release_font_access()
25176                                           ! 3453 {
25177                       000065F3            _release_font_access:
25178                                           ! 3454 #asm
25179                                           !BCC_ASM
25180 65F3           BA                   03C4   mov dx, # 0x3c4
25181 65F6           B8                   0100   mov ax, #0x0100
25182 65F9           EF                          out dx, ax
25183 65FA           B8                   0302   mov ax, #0x0302
25184 65FD           EF                          out dx, ax
25185 65FE           B8                   0304   mov ax, #0x0304
25186 6601           EF                          out dx, ax
25187 6602           B8                   0300   mov ax, #0x0300
25188 6605           EF                          out dx, ax
25189 6606           BA                   03CC   mov dx, # 0x3cc
25190 6609           EC                          in al, dx
25191 660A           24                     01   and al, #0x01
25192 660C           C0E0                   02   shl al, 2
25193 660F           0C                     0A   or al, #0x0a
25194 6611           88C4                        mov ah, al
25195 6613           B0                     06   mov al, #0x06
25196 6615           BA                   03CE   mov dx, # 0x3ce
25197 6618           EF                          out dx, ax
25198 6619           B8                   0004   mov ax, #0x0004
25199 661C           EF                          out dx, ax
25200 661D           B8                   1005   mov ax, #0x1005
25201 6620           EF                          out dx, ax
25202                                           ! 3477 endasm
25203                                           !BCC_ENDASM
25204                                           ! 3478 }
25205 6621           C3                         ret
25206                                           ! 3479 #asm
25207                                           !BCC_ASM
25208                       00006622            idiv_u:
25209 6622           31D2                         xor dx,dx
25210 6624           F7F3                         div bx
25211 6626           C3                           ret
25212                                           ! 3484 endasm
25213                                           !BCC_ENDASM
25214                                           ! 3485 static void set_scan_lines(lines) Bit8u lines;
25215                       00006627            _set_scan_lines:
25216                                           !BCC_EOS
25217                                           ! 3486 {
25218                                           ! 3487  Bit16u crtc_addr,cols,page,vde;
25219                                           !BCC_EOS
25220                                           ! 3488  Bit8u crtc_r9,ovl,rows;
25221                                           !BCC_EOS
25222                                           ! 3489  crtc_addr = read_word(0x40,0x63);
25223 6627           55                         push	bp
25224 6628           89E5                       mov	bp,sp
25225 662A           83C4                   F4  add	sp,*-$C
25226                                           ! Debug: list int = const $63 (used reg = )
25227 662D           B8                   0063  mov	ax,*$63
25228 6630           50                         push	ax
25229                                           ! Debug: list int = const $40 (used reg = )
25230 6631           B8                   0040  mov	ax,*$40
25231 6634           50                         push	ax
25232                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
25233 6635           E8         1815            call	_read_word
25234 6638           83C4                   04  add	sp,*4
25235                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25236 663B           8946         FE            mov	-2[bp],ax
25237                                           !BCC_EOS
25238                                           ! 3490  outb(crtc_addr, 0x09);
25239                                           ! Debug: list int = const 9 (used reg = )
25240 663E           B8                   0009  mov	ax,*9
25241 6641           50                         push	ax
25242                                           ! Debug: list unsigned short crtc_addr = [S+$10-4] (used reg = )
25243 6642           FF76         FE            push	-2[bp]
25244                                           ! Debug: func () void = outb+0 (used reg = )
25245 6645           E8         185E            call	_outb
25246 6648           83C4                   04  add	sp,*4
25247                                           !BCC_EOS
25248                                           ! 3491  crtc_r9 = inb(crtc_addr+1);
25249                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25250 664B           8B46         FE            mov	ax,-2[bp]
25251                                           ! Debug: list unsigned int = ax+1 (used reg = )
25252 664E           40                         inc	ax
25253 664F           50                         push	ax
25254                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25255 6650           E8         183D            call	_inb
25256 6653           44                         inc	sp
25257 6654           44                         inc	sp
25258                                           ! Debug: eq unsigned char = al+0 to unsigned char crtc_r9 = [S+$E-$B] (used reg = )
25259 6655           8846         F7            mov	-9[bp],al
25260                                           !BCC_EOS
25261                                           ! 3492  crtc_r9 = (crtc_r9 & 0xe0) | (lines - 1);
25262                                           ! Debug: sub int = const 1 to unsigned char lines = [S+$E+2] (used reg = )
25263 6658           8A46         04            mov	al,4[bp]
25264 665B           30E4                       xor	ah,ah
25265 665D           48                         dec	ax
25266 665E           50                         push	ax
25267                                           ! Debug: and int = const $E0 to unsigned char crtc_r9 = [S+$10-$B] (used reg = )
25268 665F           8A46         F7            mov	al,-9[bp]
25269 6662           24                     E0  and	al,#$E0
25270                                           ! Debug: or unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
25271 6664           30E4                       xor	ah,ah
25272 6666           0B46         F2            or	ax,-$E[bp]
25273 6669           44                         inc	sp
25274 666A           44                         inc	sp
25275                                           ! Debug: eq unsigned int = ax+0 to unsigned char crtc_r9 = [S+$E-$B] (used reg = )
25276 666B           8846         F7            mov	-9[bp],al
25277                                           !BCC_EOS
25278                                           ! 3493  outb(crtc_addr+1, crtc_r9);
25279                                           ! Debug: list unsigned char crtc_r9 = [S+$E-$B] (used reg = )
25280 666E           8A46         F7            mov	al,-9[bp]
25281 6671           30E4                       xor	ah,ah
25282 6673           50                         push	ax
25283                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$10-4] (used reg = )
25284 6674           8B46         FE            mov	ax,-2[bp]
25285                                           ! Debug: list unsigned int = ax+1 (used reg = )
25286 6677           40                         inc	ax
25287 6678           50                         push	ax
25288                                           ! Debug: func () void = outb+0 (used reg = )
25289 6679           E8         182A            call	_outb
25290 667C           83C4                   04  add	sp,*4
25291                                           !BCC_EOS
25292                                           ! 3494  if(lines==8)
25293                                           ! Debug: logeq int = const 8 to unsigned char lines = [S+$E+2] (used reg = )
25294 667F           8A46         04            mov	al,4[bp]
25295 6682           3C                     08  cmp	al,*8
25296 6684           75           10            jne 	.20E
25297                       00006686            .20F:
25298                                           ! 3495   {
25299                                           ! 3496    biosfn_set_cursor_shape(0x06,0x07);
25300                                           ! Debug: list int = const 7 (used reg = )
25301 6686           B8                   0007  mov	ax,*7
25302 6689           50                         push	ax
25303                                           ! Debug: list int = const 6 (used reg = )
25304 668A           B8                   0006  mov	ax,*6
25305 668D           50                         push	ax
25306                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
25307 668E           E8         DBB7            call	_biosfn_set_cursor_shape
25308 6691           83C4                   04  add	sp,*4
25309                                           !BCC_EOS
25310                                           ! 3497   }
25311                                           ! 3498  else
25312                                           ! 3499   {
25313 6694           EB           18            jmp .210
25314                       00006696            .20E:
25315                                           ! 3500    biosfn_set_cursor_shape(lines-4,lines-3);
25316                                           ! Debug: sub int = const 3 to unsigned char lines = [S+$E+2] (used reg = )
25317 6696           8A46         04            mov	al,4[bp]
25318 6699           30E4                       xor	ah,ah
25319                                           ! Debug: list unsigned int = ax-3 (used reg = )
25320 669B           05                   FFFD  add	ax,*-3
25321 669E           50                         push	ax
25322                                           ! Debug: sub int = const 4 to unsigned char lines = [S+$10+2] (used reg = )
25323 669F           8A46         04            mov	al,4[bp]
25324 66A2           30E4                       xor	ah,ah
25325                                           ! Debug: list unsigned int = ax-4 (used reg = )
25326 66A4           05                   FFFC  add	ax,*-4
25327 66A7           50                         push	ax
25328                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
25329 66A8           E8         DB9D            call	_biosfn_set_cursor_shape
25330 66AB           83C4                   04  add	sp,*4
25331                                           !BCC_EOS
25332                                           ! 3501   }
25333                                           ! 3502  write_word(0x40,0x85, lines);
25334                       000066AE            .210:
25335                                           ! Debug: list unsigned char lines = [S+$E+2] (used reg = )
25336 66AE           8A46         04            mov	al,4[bp]
25337 66B1           30E4                       xor	ah,ah
25338 66B3           50                         push	ax
25339                                           ! Debug: list int = const $85 (used reg = )
25340 66B4           B8                   0085  mov	ax,#$85
25341 66B7           50                         push	ax
25342                                           ! Debug: list int = const $40 (used reg = )
25343 66B8           B8                   0040  mov	ax,*$40
25344 66BB           50                         push	ax
25345                                           ! Debug: func () void = write_word+0 (used reg = )
25346 66BC           E8         17B9            call	_write_word
25347 66BF           83C4                   06  add	sp,*6
25348                                           !BCC_EOS
25349                                           ! 3503  outb(crtc_addr, 0x12);
25350                                           ! Debug: list int = const $12 (used reg = )
25351 66C2           B8                   0012  mov	ax,*$12
25352 66C5           50                         push	ax
25353                                           ! Debug: list unsigned short crtc_addr = [S+$10-4] (used reg = )
25354 66C6           FF76         FE            push	-2[bp]
25355                                           ! Debug: func () void = outb+0 (used reg = )
25356 66C9           E8         17DA            call	_outb
25357 66CC           83C4                   04  add	sp,*4
25358                                           !BCC_EOS
25359                                           ! 3504  vde = inb(crtc_addr+1);
25360                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25361 66CF           8B46         FE            mov	ax,-2[bp]
25362                                           ! Debug: list unsigned int = ax+1 (used reg = )
25363 66D2           40                         inc	ax
25364 66D3           50                         push	ax
25365                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25366 66D4           E8         17B9            call	_inb
25367 66D7           44                         inc	sp
25368 66D8           44                         inc	sp
25369                                           ! Debug: eq unsigned char = al+0 to unsigned short vde = [S+$E-$A] (used reg = )
25370 66D9           30E4                       xor	ah,ah
25371 66DB           8946         F8            mov	-8[bp],ax
25372                                           !BCC_EOS
25373                                           ! 3505  outb(crtc_addr, 0x07);
25374                                           ! Debug: list int = const 7 (used reg = )
25375 66DE           B8                   0007  mov	ax,*7
25376 66E1           50                         push	ax
25377                                           ! Debug: list unsigned short crtc_addr = [S+$10-4] (used reg = )
25378 66E2           FF76         FE            push	-2[bp]
25379                                           ! Debug: func () void = outb+0 (used reg = )
25380 66E5           E8         17BE            call	_outb
25381 66E8           83C4                   04  add	sp,*4
25382                                           !BCC_EOS
25383                                           ! 3506  ovl = inb(crtc_addr+1);
25384                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25385 66EB           8B46         FE            mov	ax,-2[bp]
25386                                           ! Debug: list unsigned int = ax+1 (used reg = )
25387 66EE           40                         inc	ax
25388 66EF           50                         push	ax
25389                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25390 66F0           E8         179D            call	_inb
25391 66F3           44                         inc	sp
25392 66F4           44                         inc	sp
25393                                           ! Debug: eq unsigned char = al+0 to unsigned char ovl = [S+$E-$C] (used reg = )
25394 66F5           8846         F6            mov	-$A[bp],al
25395                                           !BCC_EOS
25396                                           ! 3507  vde += (((ovl & 0x02) << 7) + ((ovl & 0x40) << 3) + 1);
25397                                           ! Debug: and int = const $40 to unsigned char ovl = [S+$E-$C] (used reg = )
25398 66F8           8A46         F6            mov	al,-$A[bp]
25399 66FB           24                     40  and	al,*$40
25400                                           ! Debug: sl int = const 3 to unsigned char = al+0 (used reg = )
25401 66FD           30E4                       xor	ah,ah
25402 66FF           B1                     03  mov	cl,*3
25403 6701           D3E0                       shl	ax,cl
25404 6703           50                         push	ax
25405                                           ! Debug: and int = const 2 to unsigned char ovl = [S+$10-$C] (used reg = )
25406 6704           8A46         F6            mov	al,-$A[bp]
25407 6707           24                     02  and	al,*2
25408                                           ! Debug: sl int = const 7 to unsigned char = al+0 (used reg = )
25409 6709           30E4                       xor	ah,ah
25410 670B           B1                     07  mov	cl,*7
25411 670D           D3E0                       shl	ax,cl
25412                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
25413 670F           0346         F2            add	ax,-$E[bp]
25414 6712           44                         inc	sp
25415 6713           44                         inc	sp
25416                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
25417                                           ! Debug: addab unsigned int = ax+1 to unsigned short vde = [S+$E-$A] (used reg = )
25418 6714           40                         inc	ax
25419 6715           0346         F8            add	ax,-8[bp]
25420 6718           8946         F8            mov	-8[bp],ax
25421                                           !BCC_EOS
25422                                           ! 3508  rows = vde / l
25423                                           ! 3508 ines;
25424                                           ! Debug: div unsigned char lines = [S+$E+2] to unsigned short vde = [S+$E-$A] (used reg = )
25425 671B           8A46         04            mov	al,4[bp]
25426 671E           30E4                       xor	ah,ah
25427 6720           89C3                       mov	bx,ax
25428 6722           8B46         F8            mov	ax,-8[bp]
25429 6725           E8         FEFA            call	idiv_u
25430                                           ! Debug: eq unsigned int = ax+0 to unsigned char rows = [S+$E-$D] (used reg = )
25431 6728           8846         F5            mov	-$B[bp],al
25432                                           !BCC_EOS
25433                                           ! 3509  write_byte(0x40,0x84, rows-1);
25434                                           ! Debug: sub int = const 1 to unsigned char rows = [S+$E-$D] (used reg = )
25435 672B           8A46         F5            mov	al,-$B[bp]
25436 672E           30E4                       xor	ah,ah
25437                                           ! Debug: list unsigned int = ax-1 (used reg = )
25438 6730           48                         dec	ax
25439 6731           50                         push	ax
25440                                           ! Debug: list int = const $84 (used reg = )
25441 6732           B8                   0084  mov	ax,#$84
25442 6735           50                         push	ax
25443                                           ! Debug: list int = const $40 (used reg = )
25444 6736           B8                   0040  mov	ax,*$40
25445 6739           50                         push	ax
25446                                           ! Debug: func () void = write_byte+0 (used reg = )
25447 673A           E8         1723            call	_write_byte
25448 673D           83C4                   06  add	sp,*6
25449                                           !BCC_EOS
25450                                           ! 3510  cols = read_word(0x40,0x4A);
25451                                           ! Debug: list int = const $4A (used reg = )
25452 6740           B8                   004A  mov	ax,*$4A
25453 6743           50                         push	ax
25454                                           ! Debug: list int = const $40 (used reg = )
25455 6744           B8                   0040  mov	ax,*$40
25456 6747           50                         push	ax
25457                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
25458 6748           E8         1702            call	_read_word
25459 674B           83C4                   04  add	sp,*4
25460                                           ! Debug: eq unsigned short = ax+0 to unsigned short cols = [S+$E-6] (used reg = )
25461 674E           8946         FC            mov	-4[bp],ax
25462                                           !BCC_EOS
25463                                           ! 3511  write_word(0x40,0x4C, rows * cols * 2);
25464                                           ! Debug: mul unsigned short cols = [S+$E-6] to unsigned char rows = [S+$E-$D] (used reg = )
25465 6751           8A46         F5            mov	al,-$B[bp]
25466 6754           30E4                       xor	ah,ah
25467 6756           8B4E         FC            mov	cx,-4[bp]
25468 6759           F7E9                       imul	cx
25469                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
25470 675B           D1E0                       shl	ax,*1
25471                                           ! Debug: list unsigned int = ax+0 (used reg = )
25472 675D           50                         push	ax
25473                                           ! Debug: list int = const $4C (used reg = )
25474 675E           B8                   004C  mov	ax,*$4C
25475 6761           50                         push	ax
25476                                           ! Debug: list int = const $40 (used reg = )
25477 6762           B8                   0040  mov	ax,*$40
25478 6765           50                         push	ax
25479                                           ! Debug: func () void = write_word+0 (used reg = )
25480 6766           E8         170F            call	_write_word
25481 6769           83C4                   06  add	sp,*6
25482                                           !BCC_EOS
25483                                           ! 3512 }
25484 676C           89EC                       mov	sp,bp
25485 676E           5D                         pop	bp
25486 676F           C3                         ret
25487                                           ! 3513 static void biosfn_load_text_user_pat (AL,ES,BP,CX,DX,BL,BH) Bit8u AL;Bit16u ES;Bit16u BP;Bit16u CX;Bit16u DX;Bit8u BL;Bit8u BH;
25488                                           ! Register BX used in function set_scan_lines
25489                       00006770            _biosfn_load_text_user_pat:
25490                                           !BCC_EOS
25491                                           !BCC_EOS
25492                                           !BCC_EOS
25493                                           !BCC_EOS
25494                                           !BCC_EOS
25495                                           !BCC_EOS
25496                                           !BCC_EOS
25497                                           ! 3514 {
25498                                           ! 3515  Bit16u blockaddr,dest,i,src;
25499                                           !BCC_EOS
25500                                           ! 3516  get_font_access();
25501 6770           55                         push	bp
25502 6771           89E5                       mov	bp,sp
25503 6773           83C4                   F8  add	sp,*-8
25504                                           ! Debug: func () void = get_font_access+0 (used reg = )
25505 6776           E8         FE57            call	_get_font_access
25506                                           !BCC_EOS
25507                                           ! 3517  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25508                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+$C] (used reg = )
25509 6779           8A46         0E            mov	al,$E[bp]
25510 677C           24                     04  and	al,*4
25511                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25512 677E           30E4                       xor	ah,ah
25513 6780           88C4                       mov	ah,al
25514 6782           30C0                       xor	al,al
25515 6784           B1                     03  mov	cl,*3
25516 6786           D3E0                       shl	ax,cl
25517 6788           50                         push	ax
25518                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+$C] (used reg = )
25519 6789           8A46         0E            mov	al,$E[bp]
25520 678C           24                     03  and	al,*3
25521                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
25522 678E           30E4                       xor	ah,ah
25523 6790           88C4                       mov	ah,al
25524 6792           30C0                       xor	al,al
25525 6794           B1                     06  mov	cl,*6
25526 6796           D3E0                       shl	ax,cl
25527                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25528 6798           0346         F6            add	ax,-$A[bp]
25529 679B           44                         inc	sp
25530 679C           44                         inc	sp
25531                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25532 679D           8946         FE            mov	-2[bp],ax
25533                                           !BCC_EOS
25534                                           ! 3518  for(i=0;i<CX;i++)
25535                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
25536 67A0           31C0                       xor	ax,ax
25537 67A2           8946         FA            mov	-6[bp],ax
25538                                           !BCC_EOS
25539                                           !BCC_EOS
25540                                           ! 3519   {
25541 67A5           EB           44            jmp .213
25542                       000067A7            .214:
25543                                           ! 3520    src = BP + i * BH;
25544                                           ! Debug: mul unsigned char BH = [S+$A+$E] to unsigned short i = [S+$A-8] (used reg = )
25545 67A7           8A46         10            mov	al,$10[bp]
25546 67AA           30E4                       xor	ah,ah
25547 67AC           89C3                       mov	bx,ax
25548 67AE           8B46         FA            mov	ax,-6[bp]
25549 67B1           89D9                       mov	cx,bx
25550 67B3           F7E9                       imul	cx
25551                                           ! Debug: add unsigned int = ax+0 to unsigned short BP = [S+$A+6] (used reg = )
25552                                           ! Debug: expression subtree swapping
25553 67B5           0346         08            add	ax,8[bp]
25554                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
25555 67B8           8946         F8            mov	-8[bp],ax
25556                                           !BCC_EOS
25557                                           ! 3521    dest = blockaddr + (DX + i) * 32;
25558                                           ! Debug: add unsigned short i = [S+$A-8] to unsigned short DX = [S+$A+$A] (used reg = )
25559 67BB           8B46         0C            mov	ax,$C[bp]
25560 67BE           0346         FA            add	ax,-6[bp]
25561                                           ! Debug: mul int = const $20 to unsigned int = ax+0 (used reg = )
25562 67C1           B1                     05  mov	cl,*5
25563 67C3           D3E0                       shl	ax,cl
25564                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25565                                           ! Debug: expression subtree swapping
25566 67C5           0346         FE            add	ax,-2[bp]
25567                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
25568 67C8           8946         FC            mov	-4[bp],ax
25569                                           !BCC_EOS
25570                                           ! 3522    memcpyb(0xA000, dest, ES, src, BH);
25571                                           ! Debug: list unsigned char BH = [S+$A+$E] (used reg = )
25572 67CB           8A46         10            mov	al,$10[bp]
25573 67CE           30E4                       xor	ah,ah
25574 67D0           50                         push	ax
25575                                           ! Debug: list unsigned short src = [S+$C-$A] (used reg = )
25576 67D1           FF76         F8            push	-8[bp]
25577                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
25578 67D4           FF76         06            push	6[bp]
25579                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
25580 67D7           FF76         FC            push	-4[bp]
25581                                           ! Debug: list unsigned int = const $A000 (used reg = )
25582 67DA           B8                   A000  mov	ax,#$A000
25583 67DD           50                         push	ax
25584                                           ! Debug: func () void = memcpyb+0 (used reg = )
25585 67DE           E8         15F9            call	_memcpyb
25586 67E1           83C4                   0A  add	sp,*$A
25587                                           !BCC_EOS
25588                                           ! 3523   }
25589                                           ! 3524  release_font_access();
25590                       000067E4            .212:
25591                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
25592 67E4           8B46         FA            mov	ax,-6[bp]
25593 67E7           40                         inc	ax
25594 67E8           8946         FA            mov	-6[bp],ax
25595                       000067EB            .213:
25596                                           ! Debug: lt unsigned short CX = [S+$A+8] to unsigned short i = [S+$A-8] (used reg = )
25597 67EB           8B46         FA            mov	ax,-6[bp]
25598 67EE           3B46         0A            cmp	ax,$A[bp]
25599 67F1           72           B4            jb 	.214
25600                       000067F3            .215:
25601                       000067F3            .211:
25602                                           ! Debug: func () void = release_font_access+0 (used reg = )
25603 67F3           E8         FDFD            call	_release_font_access
25604                                           !BCC_EOS
25605                                           ! 3525  if(AL>=0x10)
25606                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
25607 67F6           8A46         04            mov	al,4[bp]
25608 67F9           3C                     10  cmp	al,*$10
25609 67FB           72           0B            jb  	.216
25610                       000067FD            .217:
25611                                           ! 3526   {
25612                                           ! 3527    set_scan_lines(BH);
25613                                           ! Debug: list unsigned char BH = [S+$A+$E] (used reg = )
25614 67FD           8A46         10            mov	al,$10[bp]
25615 6800           30E4                       xor	ah,ah
25616 6802           50                         push	ax
25617                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
25618 6803           E8         FE21            call	_set_scan_lines
25619 6806           44                         inc	sp
25620 6807           44                         inc	sp
25621                                           !BCC_EOS
25622                                           ! 3528   }
25623                                           ! 3529 }
25624                       00006808            .216:
25625 6808           89EC                       mov	sp,bp
25626 680A           5D                         pop	bp
25627 680B           C3                         ret
25628                                           ! 3530 static void biosfn_load_text_8_14_pat (AL,BL) Bit8u AL;Bit8u BL;
25629                                           ! Register BX used in function biosfn_load_text_user_pat
25630                       0000680C            _biosfn_load_text_8_14_pat:
25631                                           !BCC_EOS
25632                                           !BCC_EOS
25633                                           ! 3531 {
25634                                           ! 3532  Bit16u blockaddr,dest,i,src;
25635                                           !BCC_EOS
25636                                           ! 3533  get_font_access();
25637 680C           55                         push	bp
25638 680D           89E5                       mov	bp,sp
25639 680F           83C4                   F8  add	sp,*-8
25640                                           ! Debug: func () void = get_font_access+0 (used reg = )
25641 6812           E8         FDBB            call	_get_font_access
25642                                           !BCC_EOS
25643                                           ! 3534  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25644                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+4] (used reg = )
25645 6815           8A46         06            mov	al,6[bp]
25646 6818           24                     04  and	al,*4
25647                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25648 681A           30E4                       xor	ah,ah
25649 681C           88C4                       mov	ah,al
25650 681E           30C0                       xor	al,al
25651 6820           B1                     03  mov	cl,*3
25652 6822           D3E0                       shl	ax,cl
25653 6824           50                         push	ax
25654                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+4] (used reg = )
25655 6825           8A46         06            mov	al,6[bp]
25656 6828           24                     03  and	al,*3
25657                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
25658 682A           30E4                       xor	ah,ah
25659 682C           88C4                       mov	ah,al
25660 682E           30C0                       xor	al,al
25661 6830           B1                     06  mov	cl,*6
25662 6832           D3E0                       shl	ax,cl
25663                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25664 6834           0346         F6            add	ax,-$A[bp]
25665 6837           44                         inc	sp
25666 6838           44                         inc	sp
25667                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25668 6839           8946         FE            mov	-2[bp],ax
25669                                           !BCC_EOS
25670                                           ! 3535  for(i=0;i<0x100;i++)
25671                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
25672 683C           31C0                       xor	ax,ax
25673 683E           8946         FA            mov	-6[bp],ax
25674                                           !BCC_EOS
25675                                           !BCC_EOS
25676                                           ! 3536   {
25677 6841           EB           41            jmp .21A
25678                       00006843            .21B:
25679                                           ! 3537    src = i * 14;
25680                                           ! Debug: mul int = const $E to unsigned short i = [S+$A-8] (used reg = )
25681 6843           8B46         FA            mov	ax,-6[bp]
25682 6846           89C2                       mov	dx,ax
25683 6848           B1                     03  mov	cl,*3
25684 684A           D3E0                       shl	ax,cl
25685 684C           29D0                       sub	ax,dx
25686 684E           D1E0                       shl	ax,*1
25687                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
25688 6850           8946         F8            mov	-8[bp],ax
25689                                           !BCC_EOS
25690                                           ! 3538    dest = blockaddr + i * 32;
25691                                           ! Debug: mul int = const $20 to unsigned short i = [S+$A-8] (used reg = )
25692 6853           8B46         FA            mov	ax,-6[bp]
25693 6856           B1                     05  mov	cl,*5
25694 6858           D3E0                       shl	ax,cl
25695                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25696                                           ! Debug: expression subtree swapping
25697 685A           0346         FE            add	ax,-2[bp]
25698                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
25699 685D           8946         FC            mov	-4[bp],ax
25700                                           !BCC_EOS
25701                                           ! 3539    memcpyb(0xA000, dest, 0xC000, vgafont14+src, 14);
25702                                           ! Debug: list int = const $E (used reg = )
25703 6860           B8                   000E  mov	ax,*$E
25704 6863           50                         push	ax
25705                                           ! Debug: ptradd unsigned short src = [S+$C-$A] to [$E00] unsigned char = vgafont14+0 (used reg = )
25706 6864           8B5E         F8            mov	bx,-8[bp]
25707                                           ! Debug: cast * unsigned char = const 0 to [$E00] unsigned char = bx+_vgafont14+0 (used reg = )
25708                                           ! Debug: list * unsigned char = bx+_vgafont14+0 (used reg = )
25709 6867           81C3                 1778  add	bx,#_vgafont14
25710 686B           53                         push	bx
25711                                           ! Debug: list unsigned int = const $C000 (used reg = )
25712 686C           B8                   C000  mov	ax,#$C000
25713 686F           50                         push	ax
25714                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
25715 6870           FF76         FC            push	-4[bp]
25716                                           ! Debug: list unsigned int = const $A000 (used reg = )
25717 6873           B8                   A000  mov	ax,#$A000
25718 6876           50                         push	ax
25719                                           ! Debug: func () void = memcpyb+0 (used reg = )
25720 6877           E8         1560            call	_memcpyb
25721 687A           83C4                   0A  add	sp,*$A
25722                                           !BCC_EOS
25723                                           ! 3540   }
25724                                           ! 3541  release_font_access();
25725                       0000687D            .219:
25726                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
25727 687D           8B46         FA            mov	ax,-6[bp]
25728 6880           40                         inc	ax
25729 6881           8946         FA            mov	-6[bp],ax
25730                       00006884            .21A:
25731                                           ! Debug: lt int = const $100 to unsigned short i = [S+$A-8] (used reg = )
25732 6884           8B46         FA            mov	ax,-6[bp]
25733 6887           3D                   0100  cmp	ax,#$100
25734 688A           72           B7            jb 	.21B
25735                       0000688C            .21C:
25736                       0000688C            .218:
25737                                           ! Debug: func () void = release_font_access+0 (used reg = )
25738 688C           E8         FD64            call	_release_font_access
25739                                           !BCC_EOS
25740                                           ! 3542  if(AL>=0x10)
25741                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
25742 688F           8A46         04            mov	al,4[bp]
25743 6892           3C                     10  cmp	al,*$10
25744 6894           72           09            jb  	.21D
25745                       00006896            .21E:
25746                                           ! 3543   {
25747                                           ! 3544    set_scan_lines(14);
25748                                           ! Debug: list int = const $E (used reg = )
25749 6896           B8                   000E  mov	ax,*$E
25750 6899           50                         push	ax
25751                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
25752 689A           E8         FD8A            call	_set_scan_lines
25753 689D           44                         inc	sp
25754 689E           44                         inc	sp
25755                                           !BCC_EOS
25756                                           ! 3545   }
25757                                           ! 3546 }
25758                       0000689F            .21D:
25759 689F           89EC                       mov	sp,bp
25760 68A1           5D                         pop	bp
25761 68A2           C3                         ret
25762                                           ! 3547 static void biosfn_load_text_8_8_pat (AL,BL) Bit8u AL;Bit8u BL;
25763                                           ! Register BX used in function biosfn_load_text_8_14_pat
25764                       000068A3            _biosfn_load_text_8_8_pat:
25765                                           !BCC_EOS
25766                                           !BCC_EOS
25767                                           ! 3548 {
25768                                           ! 3549  Bit16u blockaddr,dest,i,src;
25769                                           !BCC_EOS
25770                                           ! 3550  get_font_access();
25771 68A3           55                         push	bp
25772 68A4           89E5                       mov	bp,sp
25773 68A6           83C4                   F8  add	sp,*-8
25774                                           ! Debug: func () void = get_font_access+0 (used reg = )
25775 68A9           E8         FD24            call	_get_font_access
25776                                           !BCC_EOS
25777                                           ! 3551  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25778                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+4] (used reg = )
25779 68AC           8A46         06            mov	al,6[bp]
25780 68AF           24                     04  and	al,*4
25781                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25782 68B1           30E4                       xor	ah,ah
25783 68B3           88C4                       mov	ah,al
25784 68B5           30C0                       xor	al,al
25785 68B7           B1                     03  mov	cl,*3
25786 68B9           D3E0                       shl	ax,cl
25787 68BB           50                         push	ax
25788                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+4] (used reg = )
25789 68BC           8A46         06            mov	al,6[bp]
25790 68BF           24                     03  and	al,*3
25791                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
25792 68C1           30E4                       xor	ah,ah
25793 68C3           88C4                       mov	ah,al
25794 68C5           30C0                       xor	al,al
25795 68C7           B1                     06  mov	cl,*6
25796 68C9           D3E0                       shl	ax,cl
25797                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25798 68CB           0346         F6            add	ax,-$A[bp]
25799 68CE           44                         inc	sp
25800 68CF           44                         inc	sp
25801                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25802 68D0           8946         FE            mov	-2[bp],ax
25803                                           !BCC_EOS
25804                                           ! 3552  for(i=0;i<0x100;i++)
25805                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
25806 68D3           31C0                       xor	ax,ax
25807 68D5           8946         FA            mov	-6[bp],ax
25808                                           !BCC_EOS
25809                                           !BCC_EOS
25810                                           ! 3553   {
25811 68D8           EB           3B            jmp .221
25812                       000068DA            .222:
25813                                           ! 3554    src = i * 8;
25814                                           ! Debug: mul int = const 8 to unsigned short i = [S+$A-8] (used reg = )
25815 68DA           8B46         FA            mov	ax,-6[bp]
25816 68DD           B1                     03  mov	cl,*3
25817 68DF           D3E0                       shl	ax,cl
25818                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
25819 68E1           8946         F8            mov	-8[bp],ax
25820                                           !BCC_EOS
25821                                           ! 3555    dest = blockaddr + i * 32;
25822                                           ! Debug: mul int = const $20 to unsigned short i = [S+$A-8] (used reg = )
25823 68E4           8B46         FA            mov	ax,-6[bp]
25824 68E7           B1                     05  mov	cl,*5
25825 68E9           D3E0                       shl	ax,cl
25826                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25827                                           ! Debug: expression subtree swapping
25828 68EB           0346         FE            add	ax,-2[bp]
25829                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
25830 68EE           8946         FC            mov	-4[bp],ax
25831                                           !BCC_EOS
25832                                           ! 3556    memcpyb(0xA000, dest, 0xC000, vgafont8+src, 8);
25833                                           ! Debug: list int = const 8 (used reg = )
25834 68F1           B8                   0008  mov	ax,*8
25835 68F4           50                         push	ax
25836                                           ! Debug: ptradd unsigned short src = [S+$C-$A] to [$800] unsigned char = vgafont8+0 (used reg = )
25837 68F5           8B5E         F8            mov	bx,-8[bp]
25838                                           ! Debug: cast * unsigned char = const 0 to [$800] unsigned char = bx+_vgafont8+0 (used reg = )
25839                                           ! Debug: list * unsigned char = bx+_vgafont8+0 (used reg = )
25840 68F8           81C3                 0F78  add	bx,#_vgafont8
25841 68FC           53                         push	bx
25842                                           ! Debug: list unsigned int = const $C000 (used reg = )
25843 68FD           B8                   C000  mov	ax,#$C000
25844 6900           50                         push	ax
25845                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
25846 6901           FF76         FC            push	-4[bp]
25847                                           ! Debug: list unsigned int = const $A000 (used reg = )
25848 6904           B8                   A000  mov	ax,#$A000
25849 6907           50                         push	ax
25850                                           ! Debug: func () void = memcpyb+0 (used reg = )
25851 6908           E8         14CF            call	_memcpyb
25852 690B           83C4                   0A  add	sp,*$A
25853                                           !BCC_EOS
25854                                           ! 3557   }
25855                                           ! 3558  release_font_access();
25856                       0000690E            .220:
25857                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
25858 690E           8B46         FA            mov	ax,-6[bp]
25859 6911           40                         inc	ax
25860 6912           8946         FA            mov	-6[bp],ax
25861                       00006915            .221:
25862                                           ! Debug: lt int = const $100 to unsigned short i = [S+$A-8] (used reg = )
25863 6915           8B46         FA            mov	ax,-6[bp]
25864 6918           3D                   0100  cmp	ax,#$100
25865 691B           72           BD            jb 	.222
25866                       0000691D            .223:
25867                       0000691D            .21F:
25868                                           ! Debug: func () void = release_font_access+0 (used reg = )
25869 691D           E8         FCD3            call	_release_font_access
25870                                           !BCC_EOS
25871                                           ! 3559  if(AL>=0x10)
25872                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
25873 6920           8A46         04            mov	al,4[bp]
25874 6923           3C                     10  cmp	al,*$10
25875 6925           72           09            jb  	.224
25876                       00006927            .225:
25877                                           ! 3560   {
25878                                           ! 3561    set_scan_lines(8);
25879                                           ! Debug: list int = const 8 (used reg = )
25880 6927           B8                   0008  mov	ax,*8
25881 692A           50                         push	ax
25882                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
25883 692B           E8         FCF9            call	_set_scan_lines
25884 692E           44                         inc	sp
25885 692F           44                         inc	sp
25886                                           !BCC_EOS
25887                                           ! 3562   }
25888                                           ! 3563 }
25889                       00006930            .224:
25890 6930           89EC                       mov	sp,bp
25891 6932           5D                         pop	bp
25892 6933           C3                         ret
25893                                           ! 3564 #asm
25894                                           !BCC_ASM
25895                       00000002            _biosfn_load_text_8_8_pat.AL	set	2
25896                       00000004            _biosfn_load_text_8_8_pat.BL	set	4
25897                       00006934            biosfn_set_text_block_specifier:
25898 6934           50                           push ax
25899 6935           52                           push dx
25900 6936           BA                   03C4    mov dx, # 0x3c4
25901 6939           88DC                         mov ah, bl
25902 693B           B0                     03    mov al, #0x03
25903 693D           EF                           out dx, ax
25904 693E           5A                           pop dx
25905 693F           58                           pop ax
25906 6940           C3                           ret
25907                                           ! 3575 endasm
25908                                           !BCC_ENDASM
25909                                           ! 3576 static void biosfn_load_text_8_16_pat (AL,BL) Bit8u AL;Bit8u BL;
25910                                           ! Register BX used in function biosfn_load_text_8_8_pat
25911                       00006941            _biosfn_load_text_8_16_pat:
25912                                           !BCC_EOS
25913                                           !BCC_EOS
25914                                           ! 3577 {
25915                                           ! 3578  Bit16u blockaddr,dest,i,src;
25916                                           !BCC_EOS
25917                                           ! 3579  get_font_access();
25918 6941           55                         push	bp
25919 6942           89E5                       mov	bp,sp
25920 6944           83C4                   F8  add	sp,*-8
25921                                           ! Debug: func () void = get_font_access+0 (used reg = )
25922 6947           E8         FC86            call	_get_font_access
25923                                           !BCC_EOS
25924                                           ! 3580  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25925                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+4] (used reg = )
25926 694A           8A46         06            mov	al,6[bp]
25927 694D           24                     04  and	al,*4
25928                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25929 694F           30E4                       xor	ah,ah
25930 6951           88C4                       mov	ah,al
25931 6953           30C0                       xor	al,al
25932 6955           B1                     03  mov	cl,*3
25933 6957           D3E0                       shl	ax,cl
25934 6959           50                         push	ax
25935                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+4] (used reg = )
25936 695A           8A46         06            mov	al,6[bp]
25937 695D           24                     03  and	al,*3
25938                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
25939 695F           30E4                       xor	ah,ah
25940 6961           88C4                       mov	ah,al
25941 6963           30C0                       xor	al,al
25942 6965           B1                     06  mov	cl,*6
25943 6967           D3E0                       shl	ax,cl
25944                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25945 6969           0346         F6            add	ax,-$A[bp]
25946 696C           44                         inc	sp
25947 696D           44                         inc	sp
25948                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25949 696E           8946         FE            mov	-2[bp],ax
25950                                           !BCC_EOS
25951                                           ! 3581  for(i=0;i<0x100;i++)
25952                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
25953 6971           31C0                       xor	ax,ax
25954 6973           8946         FA            mov	-6[bp],ax
25955                                           !BCC_EOS
25956                                           !BCC_EOS
25957                                           ! 3582   {
25958 6976           EB           3B            jmp .228
25959                       00006978            .229:
25960                                           ! 3583    src = i * 16;
25961                                           ! Debug: mul int = const $10 to unsigned short i = [S+$A-8] (used reg = )
25962 6978           8B46         FA            mov	ax,-6[bp]
25963 697B           B1                     04  mov	cl,*4
25964 697D           D3E0                       shl	ax,cl
25965                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
25966 697F           8946         F8            mov	-8[bp],ax
25967                                           !BCC_EOS
25968                                           ! 3584    dest = blockaddr + i * 32;
25969                                           ! Debug: mul int = const $20 to unsigned short i = [S+$A-8] (used reg = )
25970 6982           8B46         FA            mov	ax,-6[bp]
25971 6985           B1                     05  mov	cl,*5
25972 6987           D3E0                       shl	ax,cl
25973                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25974                                           ! Debug: expression subtree swapping
25975 6989           0346         FE            add	ax,-2[bp]
25976                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
25977 698C           8946         FC            mov	-4[bp],ax
25978                                           !BCC_EOS
25979                                           ! 3585    memcpyb(0xA000, dest, 0xC000, vgafont16+src, 16);
25980                                           ! Debug: list int = const $10 (used reg = )
25981 698F           B8                   0010  mov	ax,*$10
25982 6992           50                         push	ax
25983                                           ! Debug: ptradd unsigned short src = [S+$C-$A] to [$1000] unsigned char = vgafont16+0 (used reg = )
25984 6993           8B5E         F8            mov	bx,-8[bp]
25985                                           ! Debug: cast * unsigned char = const 0 to [$1000] unsigned char = bx+_vgafont16+0 (used reg = )
25986                                           ! Debug: list * unsigned char = bx+_vgafont16+0 (used reg = )
25987 6996           81C3                 2578  add	bx,#_vgafont16
25988 699A           53                         push	bx
25989                                           ! Debug: list unsigned int = const $C000 (used reg = )
25990 699B           B8                   C000  mov	ax,#$C000
25991 699E           50                         push	ax
25992                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
25993 699F           FF76         FC            push	-4[bp]
25994                                           ! Debug: list unsigned int = const $A000 (used reg = )
25995 69A2           B8                   A000  mov	ax,#$A000
25996 69A5           50                         push	ax
25997                                           ! Debug: func () void = memcpyb+0 (used reg = )
25998 69A6           E8         1431            call	_memcpyb
25999 69A9           83C4                   0A  add	sp,*$A
26000                                           !BCC_EOS
26001                                           ! 3586   }
26002                                           ! 3587  release_font_access();
26003                       000069AC            .227:
26004                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
26005 69AC           8B46         FA            mov	ax,-6[bp]
26006 69AF           40                         inc	ax
26007 69B0           8946         FA            mov	-6[bp],ax
26008                       000069B3            .228:
26009                                           ! Debug: lt int = const $100 to unsigned short i = [S+$A-8] (used reg = )
26010 69B3           8B46         FA            mov	ax,-6[bp]
26011 69B6           3D                   0100  cmp	ax,#$100
26012 69B9           72           BD            jb 	.229
26013                       000069BB            .22A:
26014                       000069BB            .226:
26015                                           ! Debug: func () void = release_font_access+0 (used reg = )
26016 69BB           E8         FC35            call	_release_font_access
26017                                           !BCC_EOS
26018                                           ! 3588  if(AL>=0x10)
26019                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
26020 69BE           8A46         04            mov	al,4[bp]
26021 69C1           3C                     10  cmp	al,*$10
26022 69C3           72           09            jb  	.22B
26023                       000069C5            .22C:
26024                                           ! 3589   {
26025                                           ! 3590    set_scan_lines(16);
26026                                           ! Debug: list int = const $10 (used reg = )
26027 69C5           B8                   0010  mov	ax,*$10
26028 69C8           50                         push	ax
26029                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
26030 69C9           E8         FC5B            call	_set_scan_lines
26031 69CC           44                         inc	sp
26032 69CD           44                         inc	sp
26033                                           !BCC_EOS
26034                                           ! 3591   }
26035                                           ! 3592 }
26036                       000069CE            .22B:
26037 69CE           89EC                       mov	sp,bp
26038 69D0           5D                         pop	bp
26039 69D1           C3                         ret
26040                                           ! 3593 static void biosfn_load_gfx_8_8_chars (ES,BP) Bit16u ES;Bit16u BP;
26041                                           ! Register BX used in function biosfn_load_text_8_16_pat
26042                       000069D2            _biosfn_load_gfx_8_8_chars:
26043                                           !BCC_EOS
26044                                           !BCC_EOS
26045                                           ! 3594 {
26046                                           ! 3595     write_word(0x0, 0x1F*4, BP);
26047 69D2           55                         push	bp
26048 69D3           89E5                       mov	bp,sp
26049                                           ! Debug: list unsigned short BP = [S+2+4] (used reg = )
26050 69D5           FF76         06            push	6[bp]
26051                                           ! Debug: list int = const $7C (used reg = )
26052 69D8           B8                   007C  mov	ax,*$7C
26053 69DB           50                         push	ax
26054                                           ! Debug: list int = const 0 (used reg = )
26055 69DC           31C0                       xor	ax,ax
26056 69DE           50                         push	ax
26057                                           ! Debug: func () void = write_word+0 (used reg = )
26058 69DF           E8         1496            call	_write_word
26059 69E2           89EC                       mov	sp,bp
26060                                           !BCC_EOS
26061                                           ! 3596     write_word(0x0, 0x1F*4+2, ES);
26062                                           ! Debug: list unsigned short ES = [S+2+2] (used reg = )
26063 69E4           FF76         04            push	4[bp]
26064                                           ! Debug: list int = const $7E (used reg = )
26065 69E7           B8                   007E  mov	ax,*$7E
26066 69EA           50                         push	ax
26067                                           ! Debug: list int = const 0 (used reg = )
26068 69EB           31C0                       xor	ax,ax
26069 69ED           50                         push	ax
26070                                           ! Debug: func () void = write_word+0 (used reg = )
26071 69EE           E8         1487            call	_write_word
26072 69F1           89EC                       mov	sp,bp
26073                                           !BCC_EOS
26074                                           ! 3597     write_byte(0x40, 0x85, 8);
26075                                           ! Debug: list int = const 8 (used reg = )
26076 69F3           B8                   0008  mov	ax,*8
26077 69F6           50                         push	ax
26078                                           ! Debug: list int = const $85 (used reg = )
26079 69F7           B8                   0085  mov	ax,#$85
26080 69FA           50                         push	ax
26081                                           ! Debug: list int = const $40 (used reg = )
26082 69FB           B8                   0040  mov	ax,*$40
26083 69FE           50                         push	ax
26084                                           ! Debug: func () void = write_byte+0 (used reg = )
26085 69FF           E8         145E            call	_write_byte
26086 6A02           89EC                       mov	sp,bp
26087                                           !BCC_EOS
26088                                           ! 3598 }
26089 6A04           5D                         pop	bp
26090 6A05           C3                         ret
26091                                           ! 3599 static void biosfn_load_gfx_user_chars (ES,BP,CX,BL,DL) Bit16u ES;B
26092                       00006A06            _biosfn_load_gfx_user_chars:
26093                                           !BCC_EOS
26094                                           ! 3599 it16u BP;Bit16u CX;Bit8u BL;Bit8u DL;
26095                                           !BCC_EOS
26096                                           !BCC_EOS
26097                                           !BCC_EOS
26098                                           !BCC_EOS
26099                                           ! 3600 {
26100                                           ! 3601     Bit8u mode; Bit8u line;
26101                                           !BCC_EOS
26102                                           !BCC_EOS
26103                                           ! 3602     write_word(0x0, 0x43*4, BP);
26104 6A06           55                         push	bp
26105 6A07           89E5                       mov	bp,sp
26106 6A09           4C                         dec	sp
26107 6A0A           4C                         dec	sp
26108                                           ! Debug: list unsigned short BP = [S+4+4] (used reg = )
26109 6A0B           FF76         06            push	6[bp]
26110                                           ! Debug: list int = const $10C (used reg = )
26111 6A0E           B8                   010C  mov	ax,#$10C
26112 6A11           50                         push	ax
26113                                           ! Debug: list int = const 0 (used reg = )
26114 6A12           31C0                       xor	ax,ax
26115 6A14           50                         push	ax
26116                                           ! Debug: func () void = write_word+0 (used reg = )
26117 6A15           E8         1460            call	_write_word
26118 6A18           83C4                   06  add	sp,*6
26119                                           !BCC_EOS
26120                                           ! 3603     write_word(0x0, 0x43*4+2, ES);
26121                                           ! Debug: list unsigned short ES = [S+4+2] (used reg = )
26122 6A1B           FF76         04            push	4[bp]
26123                                           ! Debug: list int = const $10E (used reg = )
26124 6A1E           B8                   010E  mov	ax,#$10E
26125 6A21           50                         push	ax
26126                                           ! Debug: list int = const 0 (used reg = )
26127 6A22           31C0                       xor	ax,ax
26128 6A24           50                         push	ax
26129                                           ! Debug: func () void = write_word+0 (used reg = )
26130 6A25           E8         1450            call	_write_word
26131 6A28           83C4                   06  add	sp,*6
26132                                           !BCC_EOS
26133                                           ! 3604     switch (BL) {
26134 6A2B           8A46         0A            mov	al,$A[bp]
26135 6A2E           EB           55            jmp .22F
26136                                           ! 3605     case 0:
26137                                           ! 3606  write_byte(0x40,0x84, DL-1);
26138                       00006A30            .230:
26139                                           ! Debug: sub int = const 1 to unsigned char DL = [S+4+$A] (used reg = )
26140 6A30           8A46         0C            mov	al,$C[bp]
26141 6A33           30E4                       xor	ah,ah
26142                                           ! Debug: list unsigned int = ax-1 (used reg = )
26143 6A35           48                         dec	ax
26144 6A36           50                         push	ax
26145                                           ! Debug: list int = const $84 (used reg = )
26146 6A37           B8                   0084  mov	ax,#$84
26147 6A3A           50                         push	ax
26148                                           ! Debug: list int = const $40 (used reg = )
26149 6A3B           B8                   0040  mov	ax,*$40
26150 6A3E           50                         push	ax
26151                                           ! Debug: func () void = write_byte+0 (used reg = )
26152 6A3F           E8         141E            call	_write_byte
26153 6A42           83C4                   06  add	sp,*6
26154                                           !BCC_EOS
26155                                           ! 3607  break;
26156 6A45           EB           50            jmp .22D
26157                                           !BCC_EOS
26158                                           ! 3608     case 1:
26159                                           ! 3609  write_byte(0x40,0x84, 13);
26160                       00006A47            .231:
26161                                           ! Debug: list int = const $D (used reg = )
26162 6A47           B8                   000D  mov	ax,*$D
26163 6A4A           50                         push	ax
26164                                           ! Debug: list int = const $84 (used reg = )
26165 6A4B           B8                   0084  mov	ax,#$84
26166 6A4E           50                         push	ax
26167                                           ! Debug: list int = const $40 (used reg = )
26168 6A4F           B8                   0040  mov	ax,*$40
26169 6A52           50                         push	ax
26170                                           ! Debug: func () void = write_byte+0 (used reg = )
26171 6A53           E8         140A            call	_write_byte
26172 6A56           83C4                   06  add	sp,*6
26173                                           !BCC_EOS
26174                                           ! 3610  break;
26175 6A59           EB           3C            jmp .22D
26176                                           !BCC_EOS
26177                                           ! 3611     case 3:
26178                                           ! 3612  write_byte(0x40,0x84, 42);
26179                       00006A5B            .232:
26180                                           ! Debug: list int = const $2A (used reg = )
26181 6A5B           B8                   002A  mov	ax,*$2A
26182 6A5E           50                         push	ax
26183                                           ! Debug: list int = const $84 (used reg = )
26184 6A5F           B8                   0084  mov	ax,#$84
26185 6A62           50                         push	ax
26186                                           ! Debug: list int = const $40 (used reg = )
26187 6A63           B8                   0040  mov	ax,*$40
26188 6A66           50                         push	ax
26189                                           ! Debug: func () void = write_byte+0 (used reg = )
26190 6A67           E8         13F6            call	_write_byte
26191 6A6A           83C4                   06  add	sp,*6
26192                                           !BCC_EOS
26193                                           ! 3613  break;
26194 6A6D           EB           28            jmp .22D
26195                                           !BCC_EOS
26196                                           ! 3614     case 2:
26197                                           ! 3615     default:
26198                       00006A6F            .233:
26199                                           ! 3616  write_byte(0x40,0x84, 24);
26200                       00006A6F            .234:
26201                                           ! Debug: list int = const $18 (used reg = )
26202 6A6F           B8                   0018  mov	ax,*$18
26203 6A72           50                         push	ax
26204                                           ! Debug: list int = const $84 (used reg = )
26205 6A73           B8                   0084  mov	ax,#$84
26206 6A76           50                         push	ax
26207                                           ! Debug: list int = const $40 (used reg = )
26208 6A77           B8                   0040  mov	ax,*$40
26209 6A7A           50                         push	ax
26210                                           ! Debug: func () void = write_byte+0 (used reg = )
26211 6A7B           E8         13E2            call	_write_byte
26212 6A7E           83C4                   06  add	sp,*6
26213                                           !BCC_EOS
26214                                           ! 3617  break;
26215 6A81           EB           14            jmp .22D
26216                                           !BCC_EOS
26217                                           ! 3618     }
26218                                           ! 3619     write_byte(0x40, 0x85, CX);
26219 6A83           EB           12            jmp .22D
26220                       00006A85            .22F:
26221 6A85           2C                     00  sub	al,*0
26222 6A87           74           A7            je 	.230
26223 6A89           2C                     01  sub	al,*1
26224 6A8B           74           BA            je 	.231
26225 6A8D           2C                     01  sub	al,*1
26226 6A8F           74           DE            je 	.233
26227 6A91           2C                     01  sub	al,*1
26228 6A93           74           C6            je 	.232
26229 6A95           EB           D8            jmp	.234
26230                       00006A97            .22D:
26231                       FFFFFFFC            ..FFF5	=	-4
26232                                           ! Debug: list unsigned short CX = [S+4+6] (used reg = )
26233 6A97           FF76         08            push	8[bp]
26234                                           ! Debug: list int = const $85 (used reg = )
26235 6A9A           B8                   0085  mov	ax,#$85
26236 6A9D           50                         push	ax
26237                                           ! Debug: list int = const $40 (used reg = )
26238 6A9E           B8                   0040  mov	ax,*$40
26239 6AA1           50                         push	ax
26240                                           ! Debug: func () void = write_byte+0 (used reg = )
26241 6AA2           E8         13BB            call	_write_byte
26242 6AA5           83C4                   06  add	sp,*6
26243                                           !BCC_EOS
26244                                           ! 3620 }
26245 6AA8           89EC                       mov	sp,bp
26246 6AAA           5D                         pop	bp
26247 6AAB           C3                         ret
26248                                           ! 3621 static void biosfn_load_gfx_8_14_chars (BL) Bit8u BL;
26249                       00006AAC            _biosfn_load_gfx_8_14_chars:
26250                                           !BCC_EOS
26251                                           ! 3622 {
26252                                           ! 3623     write_word(0x0, 0x43*4, &vgafont14);
26253 6AAC           55                         push	bp
26254 6AAD           89E5                       mov	bp,sp
26255                                           ! Debug: list * [$E00] unsigned char = vgafont14+0 (used reg = )
26256 6AAF           BB                   1778  mov	bx,#_vgafont14
26257 6AB2           53                         push	bx
26258                                           ! Debug: list int = const $10C (used reg = )
26259 6AB3           B8                   010C  mov	ax,#$10C
26260 6AB6           50                         push	ax
26261                                           ! Debug: list int = const 0 (used reg = )
26262 6AB7           31C0                       xor	ax,ax
26263 6AB9           50                         push	ax
26264                                           ! Debug: func () void = write_word+0 (used reg = )
26265 6ABA           E8         13BB            call	_write_word
26266 6ABD           89EC                       mov	sp,bp
26267                                           !BCC_EOS
26268                                           ! 3624     write_word(0x0, 0x43*4+2, 0xC000);
26269                                           ! Debug: list unsigned int = const $C000 (used reg = )
26270 6ABF           B8                   C000  mov	ax,#$C000
26271 6AC2           50                         push	ax
26272                                           ! Debug: list int = const $10E (used reg = )
26273 6AC3           B8                   010E  mov	ax,#$10E
26274 6AC6           50                         push	ax
26275                                           ! Debug: list int = const 0 (used reg = )
26276 6AC7           31C0                       xor	ax,ax
26277 6AC9           50                         push	ax
26278                                           ! Debug: func () void = write_word+0 (used reg = )
26279 6ACA           E8         13AB            call	_write_word
26280 6ACD           89EC                       mov	sp,bp
26281                                           !BCC_EOS
26282                                           ! 3625     switch (BL) {
26283 6ACF           8A46         04            mov	al,4[bp]
26284 6AD2           EB           3E            jmp .237
26285                                           ! 3626     case 1:
26286                                           ! 3627  write_byte(0x40,0x84, 13);
26287                       00006AD4            .238:
26288                                           ! Debug: list int = const $D (used reg = )
26289 6AD4           B8                   000D  mov	ax,*$D
26290 6AD7           50                         push	ax
26291                                           ! Debug: list int = const $84 (used reg = )
26292 6AD8           B8                   0084  mov	ax,#$84
26293 6ADB           50                         push	ax
26294                                           ! Debug: list int = const $40 (used reg = )
26295 6ADC           B8                   0040  mov	ax,*$40
26296 6ADF           50                         push	ax
26297                                           ! Debug: func () void = write_byte+0 (used reg = )
26298 6AE0           E8         137D            call	_write_byte
26299 6AE3           83C4                   06  add	sp,*6
26300                                           !BCC_EOS
26301                                           ! 3628  break;
26302 6AE6           EB           38            jmp .235
26303                                           !BCC_EOS
26304                                           ! 3629     case 3:
26305                                           ! 3630  write_byte(0x40,0x84, 42);
26306                       00006AE8            .239:
26307                                           ! Debug: list int = const $2A (used reg = )
26308 6AE8           B8                   002A  mov	ax,*$2A
26309 6AEB           50                         push	ax
26310                                           ! Debug: list int = const $84 (used reg = )
26311 6AEC           B8                   0084  mov	ax,#$84
26312 6AEF           50                         push	ax
26313                                           ! Debug: list int = const $40 (used reg = )
26314 6AF0           B8                   0040  mov	ax,*$40
26315 6AF3           50                         push	ax
26316                                           ! Debug: func () void = write_byte+0 (used reg = )
26317 6AF4           E8         1369            call	_write_byte
26318 6AF7           83C4                   06  add	sp,*6
26319                                           !BCC_EOS
26320                                           ! 3631  break;
26321 6AFA           EB           24            jmp .235
26322                                           !BCC_EOS
26323                                           ! 3632     case 2:
26324                                           ! 3633     default:
26325                       00006AFC            .23A:
26326                                           ! 3634  write_byte(0x40,0x84, 24);
26327                       00006AFC            .23B:
26328                                           ! Debug: list int = const $18 (used reg = )
26329 6AFC           B8                   0018  mov	ax,*$18
26330 6AFF           50                         push	ax
26331                                           ! Debug: list int = const $84 (used reg = )
26332 6B00           B8                   0084  mov	ax,#$84
26333 6B03           50                         push	ax
26334                                           ! Debug: list int = const $40 (used reg = )
26335 6B04           B8                   0040  mov	ax,*$40
26336 6B07           50                         push	ax
26337                                           ! Debug: func () void = write_byte+0 (used reg = )
26338 6B08           E8         1355            call	_write_byte
26339 6B0B           83C4                   06  add	sp,*6
26340                                           !BCC_EOS
26341                                           ! 3635  break;
26342 6B0E           EB           10            jmp .235
26343                                           !BCC_EOS
26344                                           ! 3636     }
26345                                           ! 3637     write_byte(0x40, 0x85, 14);
26346 6B10           EB           0E            jmp .235
26347                       00006B12            .237:
26348 6B12           2C                     01  sub	al,*1
26349 6B14           74           BE            je 	.238
26350 6B16           2C                     01  sub	al,*1
26351 6B18           74           E2            je 	.23A
26352 6B1A           2C                     01  sub	al,*1
26353 6B1C           74           CA            je 	.239
26354 6B1E           EB           DC            jmp	.23B
26355                       00006B20            .235:
26356                       FFFFFFFE            ..FFF4	=	-2
26357                                           ! Debug: list int = const $E (used reg = )
26358 6B20           B8                   000E  mov	ax,*$E
26359 6B23           50                         push	ax
26360                                           ! Debug: list int = const $85 (used reg = )
26361 6B24           B8                   0085  mov	ax,#$85
26362 6B27           50                         push	ax
26363                                           ! Debug: list int = const $40 (used reg = )
26364 6B28           B8                   0040  mov	ax,*$40
26365 6B2B           50                         push	ax
26366                                           ! Debug: func () void = write_byte+0 (used reg = )
26367 6B2C           E8         1331            call	_write_byte
26368 6B2F           89EC                       mov	sp,bp
26369                                           !BCC_EOS
26370                                           ! 3638 }
26371 6B31           5D                         pop	bp
26372 6B32           C3                         ret
26373                                           ! 3639 static void biosfn_load_gfx_8_8_dd_chars (BL) Bit8u BL;
26374                                           ! Register BX used in function biosfn_load_gfx_8_14_chars
26375                       00006B33            _biosfn_load_gfx_8_8_dd_chars:
26376                                           !BCC_EOS
26377                                           ! 3640 {
26378                                           ! 3641     write_word(0x0, 0x43*4, &vgafont8);
26379 6B33           55                         push	bp
26380 6B34           89E5                       mov	bp,sp
26381                                           ! Debug: list * [$800] unsigned char = vgafont8+0 (used reg = )
26382 6B36           BB                   0F78  mov	bx,#_vgafont8
26383 6B39           53                         push	bx
26384                                           ! Debug: list int = const $10C (used reg = )
26385 6B3A           B8                   010C  mov	ax,#$10C
26386 6B3D           50                         push	ax
26387                                           ! Debug: list int = const 0 (used reg = )
26388 6B3E           31C0                       xor	ax,ax
26389 6B40           50                         push	ax
26390                                           ! Debug: func () void = write_word+0 (used reg = )
26391 6B41           E8         1334            call	_write_word
26392 6B44           89EC                       mov	sp,bp
26393                                           !BCC_EOS
26394                                           ! 3642     write_word(0x0, 0x43*4+2, 0xC000);
26395                                           ! Debug: list unsigned int = const $C000 (used reg = )
26396 6B46           B8                   C000  mov	ax,#$C000
26397 6B49           50                         push	ax
26398                                           ! Debug: list int = const $10E (used reg = )
26399 6B4A           B8                   010E  mov	ax,#$10E
26400 6B4D           50                         push	ax
26401                                           ! Debug: list int = const 0 (used reg = )
26402 6B4E           31C0                       xor	ax,ax
26403 6B50           50                         push	ax
26404                                           ! Debug: func () void = write_word+0 (used reg = )
26405 6B51           E8         1324            call	_write_word
26406 6B54           89EC                       mov	sp,bp
26407                                           !BCC_EOS
26408                                           ! 3643     switch (BL) {
26409 6B56           8A46         04            mov	al,4[bp]
26410 6B59           EB           3E            jmp .23E
26411                                           ! 3644     case 1:
26412                                           ! 3645  write_byte(0x40,0x84, 13);
26413                       00006B5B            .23F:
26414                                           ! Debug: list int = const $D (used reg = )
26415 6B5B           B8                   000D  mov	ax,*$D
26416 6B5E           50                         push	ax
26417                                           ! Debug: list int = const $84 (used reg = )
26418 6B5F           B8                   0084  mov	ax,#$84
26419 6B62           50                         push	ax
26420                                           ! Debug: list int = const $40 (used reg = )
26421 6B63           B8                   0040  mov	ax,*$40
26422 6B66           50                         push	ax
26423                                           ! Debug: func () void = write_byte+0 (used reg = )
26424 6B67           E8         12F6            call	_write_byte
26425 6B6A           83C4                   06  add	sp,*6
26426                                           !BCC_EOS
26427                                           ! 3646  break;
26428 6B6D           EB           38            jmp .23C
26429                                           !BCC_EOS
26430                                           ! 3647     case 3:
26431                                           ! 3648  write_byte(0x40,0x84, 42);
26432                       00006B6F            .240:
26433                                           ! Debug: list int = const $2A (used reg = )
26434 6B6F           B8                   002A  mov	ax,*$2A
26435 6B72           50                         push	ax
26436                                           ! Debug: list int = const $84 (used reg = )
26437 6B73           B8                   0084  mov	ax,#$84
26438 6B76           50                         push	ax
26439                                           ! Debug: list int = const $40 (used reg = )
26440 6B77           B8                   0040  mov	ax,*$40
26441 6B7A           50                         push	ax
26442                                           ! Debug: func () void = write_byte+0 (used reg = )
26443 6B7B           E8         12E2            call	_write_byte
26444 6B7E           83C4                   06  add	sp,*6
26445                                           !BCC_EOS
26446                                           ! 3649  break;
26447 6B81           EB           24            jmp .23C
26448                                           !BCC_EOS
26449                                           ! 3650     case 2:
26450                                           ! 3651     default:
26451                       00006B83            .241:
26452                                           ! 3652  write_byte(0x40,0x84, 24);
26453                       00006B83            .242:
26454                                           ! Debug: list int = const $18 (used reg = )
26455 6B83           B8                   0018  mov	ax,*$18
26456 6B86           50                         push	ax
26457                                           ! Debug: list int = const $84 (used reg = )
26458 6B87           B8                   0084  mov	ax,#$84
26459 6B8A           50                         push	ax
26460                                           ! Debug: list int = const $40 (used reg = )
26461 6B8B           B8                   0040  mov	ax,*$40
26462 6B8E           50                         push	ax
26463                                           ! Debug: func () void = write_byte+0 (used reg = )
26464 6B8F           E8         12CE            call	_write_byte
26465 6B92           83C4                   06  add	sp,*6
26466                                           !BCC_EOS
26467                                           ! 3653  break;
26468 6B95           EB           10            jmp .23C
26469                                           !BCC_EOS
26470                                           ! 3654     }
26471                                           ! 3655     write_byte(0x40, 0x85, 8);
26472 6B97           EB           0E            jmp .23C
26473                       00006B99            .23E:
26474 6B99           2C                     01  sub	al,*1
26475 6B9B           74           BE            je 	.23F
26476 6B9D           2C                     01  sub	al,*1
26477 6B9F           74           E2            je 	.241
26478 6BA1           2C                     01  sub	al,*1
26479 6BA3           74           CA            je 	.240
26480 6BA5           EB           DC            jmp	.242
26481                       00006BA7            .23C:
26482                       FFFFFFFE            ..FFF3	=	-2
26483                                           ! Debug: list int = const 8 (used reg = )
26484 6BA7           B8                   0008  mov	ax,*8
26485 6BAA           50                         push	ax
26486                                           ! Debug: list int = const $85 (used reg = )
26487 6BAB           B8                   0085  mov	ax,#$85
26488 6BAE           50                         push	ax
26489                                           ! Debug: list int = const $40 (used reg = )
26490 6BAF           B8                   0040  mov	ax,*$40
26491 6BB2           50                         push	ax
26492                                           ! Debug: func () void = write_byte+0 (used reg = )
26493 6BB3           E8         12AA            call	_write_byte
26494 6BB6           89EC                       mov	sp,bp
26495                                           !BCC_EOS
26496                                           ! 3656 }
26497 6BB8           5D                         pop	bp
26498 6BB9           C3                         ret
26499                                           ! 3657 static void biosfn_load_gfx_8_16_chars (BL) Bit8u BL;
26500                                           ! Register BX used in function biosfn_load_gfx_8_8_dd_chars
26501                       00006BBA            _biosfn_load_gfx_8_16_chars:
26502                                           !BCC_EOS
26503                                           ! 3658 {
26504                                           ! 3659     write_word(0x0, 0x43*4, &vgafont16);
26505 6BBA           55                         push	bp
26506 6BBB           89E5                       mov	bp,sp
26507                                           ! Debug: list * [$1000] unsigned char = vgafont16+0 (used reg = )
26508 6BBD           BB                   2578  mov	bx,#_vgafont16
26509 6BC0           53                         push	bx
26510                                           ! Debug: list int = const $10C (used reg = )
26511 6BC1           B8                   010C  mov	ax,#$10C
26512 6BC4           50                         push	ax
26513                                           ! Debug: list int = const 0 (used reg = )
26514 6BC5           31C0                       xor	ax,ax
26515 6BC7           50                         push	ax
26516                                           ! Debug: func () void = write_word+0 (used reg = )
26517 6BC8           E8         12AD            call	_write_word
26518 6BCB           89EC                       mov	sp,bp
26519                                           !BCC_EOS
26520                                           ! 3660     write_word(0x0, 0x43*4+2, 0xC000);
26521                                           ! Debug: list unsigned int = const $C000 (used reg = )
26522 6BCD           B8                   C000  mov	ax,#$C000
26523 6BD0           50                         push	ax
26524                                           ! Debug: list int = const $10E (used reg = )
26525 6BD1           B8                   010E  mov	ax,#$10E
26526 6BD4           50                         push	ax
26527                                           ! Debug: list int = const 0 (used reg = )
26528 6BD5           31C0                       xor	ax,ax
26529 6BD7           50                         push	ax
26530                                           ! Debug: func () void = write_word+0 (used reg = )
26531 6BD8           E8         129D            call	_write_word
26532 6BDB           89EC                       mov	sp,bp
26533                                           !BCC_EOS
26534                                           ! 3661     switch (BL) {
26535 6BDD           8A46         04            mov	al,4[bp]
26536 6BE0           EB           3E            jmp .245
26537                                           ! 3662     case 1:
26538                                           ! 3663  write_byte(0x40,0x84, 13);
26539                       00006BE2            .246:
26540                                           ! Debug: list int = const $D (used reg = )
26541 6BE2           B8                   000D  mov	ax,*$D
26542 6BE5           50                         push	ax
26543                                           ! Debug: list int = const $84 (used reg = )
26544 6BE6           B8                   0084  mov	ax,#$84
26545 6BE9           50                         push	ax
26546                                           ! Debug: list int = const $40 (used reg = )
26547 6BEA           B8                   0040  mov	ax,*$40
26548 6BED           50                         push	ax
26549                                           ! Debug: func () void = write_byte+0 (used reg = )
26550 6BEE           E8         126F            call	_write_byte
26551 6BF1           83C4                   06  add	sp,*6
26552                                           !BCC_EOS
26553                                           ! 3664  break;
26554 6BF4           EB           38            jmp .243
26555                                           !BCC_EOS
26556                                           ! 3665     case 3:
26557                                           ! 3666  write_byte(0x40,0x84, 42);
26558                       00006BF6            .247:
26559                                           ! Debug: list int = const $2A (used reg = )
26560 6BF6           B8                   002A  mov	ax,*$2A
26561 6BF9           50                         push	ax
26562                                           ! Debug: list int = const $84 (used reg = )
26563 6BFA           B8                   0084  mov	ax,#$84
26564 6BFD           50                         push	ax
26565                                           ! Debug: list int = const $40 (used reg = )
26566 6BFE           B8                   0040  mov	ax,*$40
26567 6C01           50                         push	ax
26568                                           ! Debug: func () void = write_byte+0 (used reg = )
26569 6C02           E8         125B            call	_write_byte
26570 6C05           83C4                   06  add	sp,*6
26571                                           !BCC_EOS
26572                                           ! 3667  break;
26573 6C08           EB           24            jmp .243
26574                                           !BCC_EOS
26575                                           ! 3668     case 2:
26576                                           ! 3669     default:
26577                       00006C0A            .248:
26578                                           ! 3670  write_byte(0x40,0x84, 24);
26579                       00006C0A            .249:
26580                                           ! Debug: list int = const $18 (used reg = )
26581 6C0A           B8                   0018  mov	ax,*$18
26582 6C0D           50                         push	ax
26583                                           ! Debug: list int = const $84 (used reg = )
26584 6C0E           B8                   0084  mov	ax,#$84
26585 6C11           50                         push	ax
26586                                           ! Debug: list int = const $40 (used reg = )
26587 6C12           B8                   0040  mov	ax,*$40
26588 6C15           50                         push	ax
26589                                           ! Debug: func () void = write_byte+0 (used reg = )
26590 6C16           E8         1247            call	_write_byte
26591 6C19           83C4                   06  add	sp,*6
26592                                           !BCC_EOS
26593                                           ! 3671  break;
26594 6C1C           EB           10            jmp .243
26595                                           !BCC_EOS
26596                                           ! 3672     }
26597                                           ! 3673     write_byte(0x40, 0x85, 16);
26598 6C1E           EB           0E            jmp .243
26599                       00006C20            .245:
26600 6C20           2C                     01  sub	al,*1
26601 6C22           74           BE            je 	.246
26602 6C24           2C                     01  sub	al,*1
26603 6C26           74           E2            je 	.248
26604 6C28           2C                     01  sub	al,*1
26605 6C2A           74           CA            je 	.247
26606 6C2C           EB           DC            jmp	.249
26607                       00006C2E            .243:
26608                       FFFFFFFE            ..FFF2	=	-2
26609                                           ! Debug: list int = const $10 (used reg = )
26610 6C2E           B8                   0010  mov	ax,*$10
26611 6C31           50                         push	ax
26612                                           ! Debug: list int = const $85 (used reg = )
26613 6C32           B8                   0085  mov	ax,#$85
26614 6C35           50                         push	ax
26615                                           ! Debug: list int = const $40 (used reg = )
26616 6C36           B8                   0040  mov	ax,*$40
26617 6C39           50                         push	ax
26618                                           ! Debug: func () void = write_byte+0 (used reg = )
26619 6C3A           E8         1223            call	_write_byte
26620 6C3D           89EC                       mov	sp,bp
26621                                           !BCC_EOS
26622                                           ! 3674 }
26623 6C3F           5D                         pop	bp
26624 6C40           C3                         ret
26625                                           ! 3675 static void biosfn_get_font_info (BH,ES,BP,CX,DX)
26626                                           ! Register BX used in function biosfn_load_gfx_8_16_chars
26627                                           ! 3676 Bit8u BH;Bit16u *ES;Bit16u *BP;Bit16u *CX;Bit16u *DX;
26628                       00006C41            _biosfn_get_font_info:
26629                                           !BCC_EOS
26630                                           !BCC_EOS
26631                                           !BCC_EOS
26632                                           !BCC_EOS
26633                                           !BCC_EOS
26634                                           ! 3677 {Bit16u ss=get_SS();
26635 6C41           55                         push	bp
26636 6C42           89E5                       mov	bp,sp
26637 6C44           4C                         dec	sp
26638 6C45           4C                         dec	sp
26639                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
26640 6C46           E8         127D            call	_get_SS
26641                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
26642 6C49           8946         FE            mov	-2[bp],ax
26643                                           !BCC_EOS
26644                                           ! 3678  switch(BH)
26645 6C4C           8A46         04            mov	al,4[bp]
26646                                           ! 3679   {case 0x00:
26647 6C4F           E9         0143            br 	.24C
26648                                           ! 3680     write_word(ss,ES,read_word(0x00,0x1f*4));
26649                       00006C52            .24D:
26650                                           ! Debug: list int = const $7C (used reg = )
26651 6C52           B8                   007C  mov	ax,*$7C
26652 6C55           50                         push	ax
26653                                           ! Debug: list int = const 0 (used reg = )
26654 6C56           31C0                       xor	ax,ax
26655 6C58           50                         push	ax
26656                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26657 6C59           E8         11F1            call	_read_word
26658 6C5C           83C4                   04  add	sp,*4
26659                                           ! Debug: list unsigned short = ax+0 (used reg = )
26660 6C5F           50                         push	ax
26661                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26662 6C60           FF76         06            push	6[bp]
26663                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26664 6C63           FF76         FE            push	-2[bp]
26665                                           ! Debug: func () void = write_word+0 (used reg = )
26666 6C66           E8         120F            call	_write_word
26667 6C69           83C4                   06  add	sp,*6
26668                                           !BCC_EOS
26669                                           ! 3681     write_word(ss,BP,read_word(0x00,(0x1f*4)+2));
26670                                           ! Debug: list int = const $7E (used reg = )
26671 6C6C           B8                   007E  mov	ax,*$7E
26672 6C6F           50                         push	ax
26673                                           ! Debug: list int = const 0 (used reg = )
26674 6C70           31C0                       xor	ax,ax
26675 6C72           50                         push	ax
26676                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26677 6C73           E8         11D7            call	_read_word
26678 6C76           83C4                   04  add	sp,*4
26679                                           ! Debug: list unsigned short = ax+0 (used reg = )
26680 6C79           50                         push	ax
26681                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26682 6C7A           FF76         08            push	8[bp]
26683                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26684 6C7D           FF76         FE            push	-2[bp]
26685                                           ! Debug: func () void = write_word+0 (used reg = )
26686 6C80           E8         11F5            call	_write_word
26687 6C83           83C4                   06  add	sp,*6
26688                                           !BCC_EOS
26689                                           ! 3682     break;
26690 6C86           E9         0131            br 	.24A
26691                                           !BCC_EOS
26692                                           ! 3683    case 0x01:
26693                                           ! 3684     write_word(ss,ES,read_word(0x00,0x43*4));
26694                       00006C89            .24E:
26695                                           ! Debug: list int = const $10C (used reg = )
26696 6C89           B8                   010C  mov	ax,#$10C
26697 6C8C           50                         push	ax
26698                                           ! Debug: list int = const 0 (used reg = )
26699 6C8D           31C0                       xor	ax,ax
26700 6C8F           50                         push	ax
26701                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26702 6C90           E8         11BA            call	_read_word
26703 6C93           83C4                   04  add	sp,*4
26704                                           ! Debug: list unsigned short = ax+0 (used reg = )
26705 6C96           50                         push	ax
26706                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26707 6C97           FF76         06            push	6[bp]
26708                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26709 6C9A           FF76         FE            push	-2[bp]
26710                                           ! Debug: func () void = write_word+0 (used reg = )
26711 6C9D           E8         11D8            call	_write_word
26712 6CA0           83C4                   06  add	sp,*6
26713                                           !BCC_EOS
26714                                           ! 3685     write_word(ss,BP,read_word(0x00,(0x43*4)+2));
26715                                           ! Debug: list int = const $10E (used reg = )
26716 6CA3           B8                   010E  mov	ax,#$10E
26717 6CA6           50                         push	ax
26718                                           ! Debug: list int = const 0 (used reg = )
26719 6CA7           31C0                       xor	ax,ax
26720 6CA9           50                         push	ax
26721                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26722 6CAA           E8         11A0            call	_read_word
26723 6CAD           83C4                   04  add	sp,*4
26724                                           ! Debug: list unsigned short = ax+0 (used reg = )
26725 6CB0           50                         push	ax
26726                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26727 6CB1           FF76         08            push	8[bp]
26728                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26729 6CB4           FF76         FE            push	-2[bp]
26730                                           ! Debug: func () void = write_word+0 (used reg = )
26731 6CB7           E8         11BE            call	_write_word
26732 6CBA           83C4                   06  add	sp,*6
26733                                           !BCC_EOS
26734                                           ! 3686     break;
26735 6CBD           E9         00FA            br 	.24A
26736                                           !BCC_EOS
26737                                           ! 3687    case 0x02:
26738                                           ! 3688     write_word(ss,ES,0xC000);
26739                       00006CC0            .24F:
26740                                           ! Debug: list unsigned int = const $C000 (used reg = )
26741 6CC0           B8                   C000  mov	ax,#$C000
26742 6CC3           50                         push	ax
26743                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26744 6CC4           FF76         06            push	6[bp]
26745                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26746 6CC7           FF76         FE            push	-2[bp]
26747                                           ! Debug: func () void = write_word+0 (used reg = )
26748 6CCA           E8         11AB            call	_write_word
26749 6CCD           83C4                   06  add	sp,*6
26750                                           !BCC_EOS
26751                                           ! 3689     write_word(ss,BP,vgafont14);
26752                                           ! Debug: list * unsigned char = vgafont14+0 (used reg = )
26753 6CD0           BB                   1778  mov	bx,#_vgafont14
26754 6CD3           53                         push	bx
26755                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26756 6CD4           FF76         08            push	8[bp]
26757                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26758 6CD7           FF76         FE            push	-2[bp]
26759                                           ! Debug: func () void = write_word+0 (used reg = )
26760 6CDA           E8         119B            call	_write_word
26761 6CDD           83C4                   06  add	sp,*6
26762                                           !BCC_EOS
26763                                           ! 3690     break;
26764 6CE0           E9         00D7            br 	.24A
26765                                           !BCC_EOS
26766                                           ! 3691    case 0x03:
26767                                           ! 3692     write_word(ss,ES,0xC000);
26768                       00006CE3            .250:
26769                                           ! Debug: list unsigned int = const $C000 (used reg = )
26770 6CE3           B8                   C000  mov	ax,#$C000
26771 6CE6           50                         push	ax
26772                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26773 6CE7           FF76         06            push	6[bp]
26774                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26775 6CEA           FF76         FE            push	-2[bp]
26776                                           ! Debug: func () void = write_word+0 (used reg = )
26777 6CED           E8         1188            call	_write_word
26778 6CF0           83C4                   06  add	sp,*6
26779                                           !BCC_EOS
26780                                           ! 3693     write_word(ss,BP,vgafont8);
26781                                           ! Debug: list * unsigned char = vgafont8+0 (used reg = )
26782 6CF3           BB                   0F78  mov	bx,#_vgafont8
26783 6CF6           53                         push	bx
26784                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26785 6CF7           FF76         08            push	8[bp]
26786                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26787 6CFA           FF76         FE            push	-2[bp]
26788                                           ! Debug: func () void = write_word+0 (used reg = )
26789 6CFD           E8         1178            call	_write_word
26790 6D00           83C4                   06  add	sp,*6
26791                                           !BCC_EOS
26792                                           ! 3694     break;
26793 6D03           E9         00B4            br 	.24A
26794                                           !BCC_EOS
26795                                           ! 3695    case 0x04:
26796                                           ! 3696     write_word(ss,ES,0xC00
26797                       00006D06            .251:
26798                                           ! 3696 0);
26799                                           ! Debug: list unsigned int = const $C000 (used reg = )
26800 6D06           B8                   C000  mov	ax,#$C000
26801 6D09           50                         push	ax
26802                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26803 6D0A           FF76         06            push	6[bp]
26804                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26805 6D0D           FF76         FE            push	-2[bp]
26806                                           ! Debug: func () void = write_word+0 (used reg = )
26807 6D10           E8         1165            call	_write_word
26808 6D13           83C4                   06  add	sp,*6
26809                                           !BCC_EOS
26810                                           ! 3697     write_word(ss,BP,vgafont8+128*8);
26811                                           ! Debug: list * unsigned char = vgafont8+$400 (used reg = )
26812 6D16           BB                   1378  mov	bx,#_vgafont8+$400
26813 6D19           53                         push	bx
26814                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26815 6D1A           FF76         08            push	8[bp]
26816                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26817 6D1D           FF76         FE            push	-2[bp]
26818                                           ! Debug: func () void = write_word+0 (used reg = )
26819 6D20           E8         1155            call	_write_word
26820 6D23           83C4                   06  add	sp,*6
26821                                           !BCC_EOS
26822                                           ! 3698     break;
26823 6D26           E9         0091            br 	.24A
26824                                           !BCC_EOS
26825                                           ! 3699    case 0x05:
26826                                           ! 3700     write_word(ss,ES,0xC000);
26827                       00006D29            .252:
26828                                           ! Debug: list unsigned int = const $C000 (used reg = )
26829 6D29           B8                   C000  mov	ax,#$C000
26830 6D2C           50                         push	ax
26831                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26832 6D2D           FF76         06            push	6[bp]
26833                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26834 6D30           FF76         FE            push	-2[bp]
26835                                           ! Debug: func () void = write_word+0 (used reg = )
26836 6D33           E8         1142            call	_write_word
26837 6D36           83C4                   06  add	sp,*6
26838                                           !BCC_EOS
26839                                           ! 3701     write_word(ss,BP,vgafont14alt);
26840                                           ! Debug: list * unsigned char = vgafont14alt+0 (used reg = )
26841 6D39           BB                   3578  mov	bx,#_vgafont14alt
26842 6D3C           53                         push	bx
26843                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26844 6D3D           FF76         08            push	8[bp]
26845                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26846 6D40           FF76         FE            push	-2[bp]
26847                                           ! Debug: func () void = write_word+0 (used reg = )
26848 6D43           E8         1132            call	_write_word
26849 6D46           83C4                   06  add	sp,*6
26850                                           !BCC_EOS
26851                                           ! 3702     break;
26852 6D49           EB           6F            jmp .24A
26853                                           !BCC_EOS
26854                                           ! 3703    case 0x06:
26855                                           ! 3704     write_word(ss,ES,0xC000);
26856                       00006D4B            .253:
26857                                           ! Debug: list unsigned int = const $C000 (used reg = )
26858 6D4B           B8                   C000  mov	ax,#$C000
26859 6D4E           50                         push	ax
26860                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26861 6D4F           FF76         06            push	6[bp]
26862                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26863 6D52           FF76         FE            push	-2[bp]
26864                                           ! Debug: func () void = write_word+0 (used reg = )
26865 6D55           E8         1120            call	_write_word
26866 6D58           83C4                   06  add	sp,*6
26867                                           !BCC_EOS
26868                                           ! 3705     write_word(ss,BP,vgafont16);
26869                                           ! Debug: list * unsigned char = vgafont16+0 (used reg = )
26870 6D5B           BB                   2578  mov	bx,#_vgafont16
26871 6D5E           53                         push	bx
26872                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26873 6D5F           FF76         08            push	8[bp]
26874                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26875 6D62           FF76         FE            push	-2[bp]
26876                                           ! Debug: func () void = write_word+0 (used reg = )
26877 6D65           E8         1110            call	_write_word
26878 6D68           83C4                   06  add	sp,*6
26879                                           !BCC_EOS
26880                                           ! 3706     break;
26881 6D6B           EB           4D            jmp .24A
26882                                           !BCC_EOS
26883                                           ! 3707    case 0x07:
26884                                           ! 3708     write_word(ss,ES,0xC000);
26885                       00006D6D            .254:
26886                                           ! Debug: list unsigned int = const $C000 (used reg = )
26887 6D6D           B8                   C000  mov	ax,#$C000
26888 6D70           50                         push	ax
26889                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26890 6D71           FF76         06            push	6[bp]
26891                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26892 6D74           FF76         FE            push	-2[bp]
26893                                           ! Debug: func () void = write_word+0 (used reg = )
26894 6D77           E8         10FE            call	_write_word
26895 6D7A           83C4                   06  add	sp,*6
26896                                           !BCC_EOS
26897                                           ! 3709     write_word(ss,BP,vgafont16alt);
26898                                           ! Debug: list * unsigned char = vgafont16alt+0 (used reg = )
26899 6D7D           BB                   3579  mov	bx,#_vgafont16alt
26900 6D80           53                         push	bx
26901                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26902 6D81           FF76         08            push	8[bp]
26903                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26904 6D84           FF76         FE            push	-2[bp]
26905                                           ! Debug: func () void = write_word+0 (used reg = )
26906 6D87           E8         10EE            call	_write_word
26907 6D8A           83C4                   06  add	sp,*6
26908                                           !BCC_EOS
26909                                           ! 3710     break;
26910 6D8D           EB           2B            jmp .24A
26911                                           !BCC_EOS
26912                                           ! 3711    default:
26913                                           ! 3712     return;
26914                       00006D8F            .255:
26915 6D8F           89EC                       mov	sp,bp
26916 6D91           5D                         pop	bp
26917 6D92           C3                         ret
26918                                           !BCC_EOS
26919                                           ! 3713   }
26920                                           ! 3714  write_word(ss,CX,(Bit16u)read_byte(0x40,0x85));
26921 6D93           EB           25            jmp .24A
26922                       00006D95            .24C:
26923 6D95           2C                     00  sub	al,*0
26924 6D97           72           F6            jb 	.255
26925 6D99           3C                     07  cmp	al,*7
26926 6D9B           77           1B            ja  	.256
26927 6D9D           30E4                       xor	ah,ah
26928 6D9F           D1E0                       shl	ax,*1
26929 6DA1           89C3                       mov	bx,ax
26930 6DA3           2E                         seg	cs
26931 6DA4           FFA7       6DA8            br	.257[bx]
26932                       00006DA8            .257:
26933 6DA8                      6C52            .word	.24D
26934 6DAA                      6C89            .word	.24E
26935 6DAC                      6CC0            .word	.24F
26936 6DAE                      6CE3            .word	.250
26937 6DB0                      6D06            .word	.251
26938 6DB2                      6D29            .word	.252
26939 6DB4                      6D4B            .word	.253
26940 6DB6                      6D6D            .word	.254
26941                       00006DB8            .256:
26942 6DB8           EB           D5            jmp	.255
26943                       00006DBA            .24A:
26944                       FFFFFFFC            ..FFF1	=	-4
26945                                           ! Debug: list int = const $85 (used reg = )
26946 6DBA           B8                   0085  mov	ax,#$85
26947 6DBD           50                         push	ax
26948                                           ! Debug: list int = const $40 (used reg = )
26949 6DBE           B8                   0040  mov	ax,*$40
26950 6DC1           50                         push	ax
26951                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
26952 6DC2           E8         1075            call	_read_byte
26953 6DC5           83C4                   04  add	sp,*4
26954                                           ! Debug: cast unsigned short = const 0 to unsigned char = al+0 (used reg = )
26955 6DC8           30E4                       xor	ah,ah
26956                                           ! Debug: list unsigned short = ax+0 (used reg = )
26957 6DCA           50                         push	ax
26958                                           ! Debug: list * unsigned short CX = [S+6+8] (used reg = )
26959 6DCB           FF76         0A            push	$A[bp]
26960                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26961 6DCE           FF76         FE            push	-2[bp]
26962                                           ! Debug: func () void = write_word+0 (used reg = )
26963 6DD1           E8         10A4            call	_write_word
26964 6DD4           83C4                   06  add	sp,*6
26965                                           !BCC_EOS
26966                                           ! 3715  write_word(ss,DX,(Bit16u)read_byte(0x40,0x84));
26967                                           ! Debug: list int = const $84 (used reg = )
26968 6DD7           B8                   0084  mov	ax,#$84
26969 6DDA           50                         push	ax
26970                                           ! Debug: list int = const $40 (used reg = )
26971 6DDB           B8                   0040  mov	ax,*$40
26972 6DDE           50                         push	ax
26973                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
26974 6DDF           E8         1058            call	_read_byte
26975 6DE2           83C4                   04  add	sp,*4
26976                                           ! Debug: cast unsigned short = const 0 to unsigned char = al+0 (used reg = )
26977 6DE5           30E4                       xor	ah,ah
26978                                           ! Debug: list unsigned short = ax+0 (used reg = )
26979 6DE7           50                         push	ax
26980                                           ! Debug: list * unsigned short DX = [S+6+$A] (used reg = )
26981 6DE8           FF76         0C            push	$C[bp]
26982                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26983 6DEB           FF76         FE            push	-2[bp]
26984                                           ! Debug: func () void = write_word+0 (used reg = )
26985 6DEE           E8         1087            call	_write_word
26986 6DF1           83C4                   06  add	sp,*6
26987                                           !BCC_EOS
26988                                           ! 3716 }
26989 6DF4           89EC                       mov	sp,bp
26990 6DF6           5D                         pop	bp
26991 6DF7           C3                         ret
26992                                           ! 3717 #asm
26993                                           !BCC_ASM
26994                       00000006            _biosfn_get_font_info.BP	set	6
26995                       00000002            _biosfn_get_font_info.BH	set	2
26996                       00000008            _biosfn_get_font_info.CX	set	8
26997                       0000000A            _biosfn_get_font_info.DX	set	$A
26998                       00000004            _biosfn_get_font_info.ES	set	4
26999                       00006DF8            biosfn_get_ega_info:
27000 6DF8           1E                           push ds
27001 6DF9           50                           push ax
27002 6DFA           B8                   0040    mov ax, # 0x40
27003 6DFD           8ED8                         mov ds, ax
27004 6DFF           30ED                         xor ch, ch
27005 6E01           BB                   0088    mov bx, # 0x88
27006 6E04           8A0F                         mov cl, [bx]
27007 6E06           80E1                   0F    and cl, #0x0f
27008 6E09           BB                   0063    mov bx, # 0x63
27009 6E0C           8B07                         mov ax, [bx]
27010 6E0E           BB                   0003    mov bx, #0x0003
27011 6E11           3D                   03B4    cmp ax, # 0x3b4
27012 6E14           75           02              jne mode_ega_color
27013 6E16           B7                     01    mov bh, #0x01
27014                       00006E18            mode_ega_color:
27015 6E18           58                           pop ax
27016 6E19           1F                           pop ds
27017 6E1A           C3                           ret
27018                                           ! 3737 endasm
27019                                           !BCC_ENDASM
27020                                           ! 3738 static void biosfn_alternate_prtsc()
27021                                           ! Register BX used in function biosfn_get_font_info
27022                                           ! 3739 {
27023                       00006E1B            _biosfn_alternate_prtsc:
27024                                           ! 3740 }
27025 6E1B           C3                         ret
27026                                           ! 3741 #asm
27027                                           !BCC_ASM
27028                       00006E1C            biosfn_select_vert_res:
27029                                           ; res : 00 200 lines, 01 350 lines, 02 400 lines
27030 6E1C           1E                           push ds
27031 6E1D           53                           push bx
27032 6E1E           52                           push dx
27033 6E1F           88C2                         mov dl, al
27034 6E21           B8                   0040    mov ax, # 0x40
27035 6E24           8ED8                         mov ds, ax
27036 6E26           BB                   0089    mov bx, # 0x89
27037 6E29           8A07                         mov al, [bx]
27038 6E2B           BB                   0088    mov bx, # 0x88
27039 6E2E           8A27                         mov ah, [bx]
27040 6E30           80FA                   01    cmp dl, #0x01
27041 6E33           74           15              je vert_res_350
27042 6E35           72           1D              jb vert_res_200
27043 6E37           80FA                   02    cmp dl, #0x02
27044 6E3A           74           02              je vert_res_400
27045 6E3C           EB           2A              jmp set_retcode
27046                       00006E3E            vert_res_400:
27047                                             ; reset modeset ctl bit 7 and set bit 4
27048                                             ; set switches bit 3-0 to 0x09
27049 6E3E           24                     7F    and al, #0x7f
27050 6E40           0C                     10    or al, #0x10
27051 6E42           80E4                   F0    and ah, #0xf0
27052 6E45           80CC                   09    or ah, #0x09
27053 6E48           75           14              jnz set_vert_res
27054                       00006E4A            vert_res_350:
27055                                             ; reset modeset ctl bit 7 and bit 4
27056                                             ; set switches bit 3-0 to 0x09
27057 6E4A           24                     6F    and al, #0x6f
27058 6E4C           80E4                   F0    and ah, #0xf0
27059 6E4F           80CC                   09    or ah, #0x09
27060 6E52           75           0A              jnz set_vert_res
27061                       00006E54            vert_res_200:
27062                                             ; set modeset ctl bit 7 and reset bit 4
27063                                             ; set switches bit 3-0 to 0x08
27064 6E54           24                     EF    and al, #0xef
27065 6E56           0C                     80    or al, #0x80
27066 6E58           80E4                   F0    and ah, #0xf0
27067 6E5B           80CC                   08    or ah, #0x08
27068                       00006E5E            set_vert_res:
27069 6E5E           BB                   0089    mov bx, # 0x89
27070 6E61           8807                         mov [bx], al
27071 6E63           BB                   0088    mov bx, # 0x88
27072 6E66           8827                         mov [bx], ah
27073                       00006E68            set_retcode:
27074 6E68           B8                   1212    mov ax, #0x1212
27075 6E6B           5A                           pop dx
27076 6E6C           5B                           pop bx
27077 6E6D           1F                           pop ds
27078 6E6E           C3                           ret
27079                       00006E6F            biosfn_enable_default_palette_loading:
27080 6E6F           1E                           push ds
27081 6E70           53                           push bx
27082 6E71           52                           push dx
27083 6E72           88C2                         mov dl, al
27084 6E74           80E2                   01    and dl, #0x01
27085 6E77           C0E2                   03    shl dl, 3
27086 6E7A           B8                   0040    mov ax, # 0x40
27087 6E7D           8ED8                         mov ds, ax
27088 6E7F           BB                   0089    mov bx, # 0x89
27089 6E82           8A07                         mov al, [bx]
27090 6E84           24                     F7    and al, #0xf7
27091 6E86           08D0                         or al, dl
27092 6E88           8807                         mov [bx], al
27093 6E8A           B8                   1212    mov ax, #0x1212
27094 6E8D           5A                           pop dx
27095 6E8E           5B                           pop bx
27096 6E8F           1F                           pop ds
27097 6E90           C3                           ret
27098                       00006E91            biosfn_enable_video_addressing:
27099 6E91           53                           push bx
27100 6E92           52                           push dx
27101 6E93           88C3                         mov bl, al
27102 6E95           80E3                   01    and bl, #0x01
27103 6E98           80F3                   01    xor bl, #0x01
27104 6E9B           D0E3                         shl bl, 1
27105 6E9D           BA                   03CC    mov dx, # 0x3cc
27106 6EA0           EC                           in al, dx
27107 6EA1           24                     FD    and al, #0xfd
27108 6EA3           08D8                         or al, bl
27109 6EA5           BA                   03C2    mov dx, # 0x3c2
27110 6EA8           EE                           out dx, al
27111 6EA9           B8                   1212    mov ax, #0x1212
27112 6EAC           5A                           pop dx
27113 6EAD           5B                           pop bx
27114 6EAE           C3                           ret
27115                       00006EAF            biosfn_enable_grayscale_summing:
27116 6EAF           1E                           push ds
27117 6EB0           53                           push bx
27118 6EB1           52                           push dx
27119 6EB2           88C2                         mov dl, al
27120 6EB4           80E2                   01    and dl, #0x01
27121 6EB7           80F2                   01    xor dl, #0x01
27122 6EBA           D0E2                         shl dl, 1
27123 6EBC           B8                   0040    mov ax, # 0x40
27124 6EBF           8ED8                         mov ds, ax
27125 6EC1           BB                   0089    mov bx, # 0x89
27126 6EC4           8A07                         mov al, [bx]
27127 6EC6           24                     FD    and al, #0xfd
27128 6EC8           08D0                         or al, dl
27129 6ECA           8807                         mov [bx], al
27130 6ECC           B8                   1212    mov ax, #0x1212
27131 6ECF           5A                           pop dx
27132 6ED0           5B                           pop bx
27133 6ED1           1F                           pop ds
27134 6ED2           C3                           ret
27135                       00006ED3            biosfn_enable_cursor_emulation:
27136 6ED3           1E                           push ds
27137 6ED4           53                           push bx
27138 6ED5           52                           push dx
27139 6ED6           88C2                         mov dl, al
27140 6ED8           80E2                   01    and dl, #0x01
27141 6EDB           80F2                   01    xor dl, #0x01
27142 6EDE           B8                   0040    mov ax, # 0x40
27143 6EE1           8ED8                         mov ds, ax
27144 6EE3           BB                   0089    mov bx, # 0x89
27145 6EE6           8A07                         mov al, [bx]
27146 6EE8           24                     FE    and al, #0xfe
27147 6EEA           08D0                         or al, dl
27148 6EEC           8807                         mov [bx], al
27149 6EEE           B8                   1212    mov ax, #0x1212
27150 6EF1           5A                           pop dx
27151 6EF2           5B                           pop bx
27152 6EF3           1F                           pop ds
27153 6EF4           C3                           ret
27154                                           ! 3868 endasm
27155                                           !BCC_ENDASM
27156                                           ! 3869 static void biosfn_switch_video_interface (AL,ES,DX) Bit8u AL;Bit16u ES;Bit16u DX;
27157                       00006EF5            _biosfn_switch_video_interface:
27158                                           !BCC_EOS
27159                                           !BCC_EOS
27160                                           !BCC_EOS
27161                                           ! 3870 {
27162                                           ! 3871 }
27163 6EF5           C3                         ret
27164                                           ! 3872 static void biosfn_enable_video_refresh_control (AL) Bit8u AL;
27165                       00006EF6            _biosfn_enable_video_refresh_control:
27166                                           !BCC_EOS
27167                                           ! 3873 {
27168                                           ! 3874 }
27169 6EF6           C3                         ret
27170                                           ! 3875 static void biosfn_write_string (flag,page,attr,count,row,col,seg,offset)
27171                                           ! 3876 Bit8u flag;Bit8u page;Bit8u attr;Bit16u count;Bit8u row;Bit8u col;Bit16u seg;Bit16u offset;
27172                       00006EF7            _biosfn_write_string:
27173                                           !BCC_EOS
27174                                           !BCC_EOS
27175                                           !BCC_EOS
27176                                           !BCC_EOS
27177                                           !BCC_EOS
27178                                           !BCC_EOS
27179                                           !BCC_EOS
27180                                           !BCC_EOS
27181                                           ! 3877 {
27182                                           ! 3878  Bit16u newcurs,oldcurs,dummy;
27183                                           !BCC_EOS
27184                                           ! 3879  Bit8u car,carattr;
27185                                           !BCC_EOS
27186                                           ! 3880  biosfn_get_cursor_pos(page,&dummy,&oldcurs);
27187 6EF7           55                         push	bp
27188 6EF8           89E5                       mov	bp,sp
27189 6EFA           83C4                   F8  add	sp,*-8
27190                                           ! Debug: list * unsigned short oldcurs = S+$A-6 (used reg = )
27191 6EFD           8D5E         FC            lea	bx,-4[bp]
27192 6F00           53                         push	bx
27193                                           ! Debug: list * unsigned short dummy = S+$C-8 (used reg = )
27194 6F01           8D5E         FA            lea	bx,-6[bp]
27195 6F04           53                         push	bx
27196                                           ! Debug: list unsigned char page = [S+$E+4] (used reg = )
27197 6F05           8A46         06            mov	al,6[bp]
27198 6F08           30E4                       xor	ah,ah
27199 6F0A           50                         push	ax
27200                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
27201 6F0B           E8         D555            call	_biosfn_get_cursor_pos
27202 6F0E           83C4                   06  add	sp,*6
27203                                           !BCC_EOS
27204                                           ! 3881  if(row==0xff)
27205                                           ! Debug: logeq int = const $FF to unsigned char row = [S+$A+$A] (used reg = )
27206 6F11           8A46         0C            mov	al,$C[bp]
27207 6F14           3C                     FF  cmp	al,#$FF
27208 6F16           75           12            jne 	.258
27209                       00006F18            .259:
27210                                           ! 3882   {col=oldcurs&0x00ff;
27211                                           ! Debug: and int = const $FF to unsigned short oldcurs = [S+$A-6] (used reg = )
27212 6F18           8A46         FC            mov	al,-4[bp]
27213                                           ! Debug: eq unsigned char = al+0 to unsigned char col = [S+$A+$C] (used reg = )
27214 6F1B           8846         0E            mov	$E[bp],al
27215                                           !BCC_EOS
27216                                           ! 3883    row=(oldcurs&0xff00)>>8;
27217                                           ! Debug: and unsigned int = const $FF00 to unsigned short oldcurs = [S+$A-6] (used reg = )
27218 6F1E           8B46         FC            mov	ax,-4[bp]
27219 6F21           30C0                       xor	al,al
27220                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
27221 6F23           88E0                       mov	al,ah
27222 6F25           30E4                       xor	ah,ah
27223                                           ! Debug: eq unsigned int = ax+0 to unsigned char row = [S+$A+$A] (used reg = )
27224 6F27           8846         0C            mov	$C[bp],al
27225                                           !BCC_EOS
27226                                           ! 3884   }
27227                                           ! 3885  newcurs=row; newcurs<<=8; newcurs+=col;
27228                       00006F2A            .258:
27229                                           ! Debug: eq unsigned char row = [S+$A+$A] to unsigned short newcurs = [S+$A-4] (used reg = )
27230 6F2A           8A46         0C            mov	al,$C[bp]
27231 6F2D           30E4                       xor	ah,ah
27232 6F2F           8946         FE            mov	-2[bp],ax
27233                                           !BCC_EOS
27234                                           ! Debug: slab int = const 8 to unsigned short newcurs = [S+$A-4] (used reg = )
27235 6F32           8B46         FE            mov	ax,-2[bp]
27236 6F35           88C4                       mov	ah,al
27237 6F37           30C0                       xor	al,al
27238 6F39           8946         FE            mov	-2[bp],ax
27239                                           !BCC_EOS
27240                                           ! Debug: addab unsigned char col = [S+$A+$C] to unsigned short newcurs = [S+$A-4] (used reg = )
27241 6F3C           8B46         FE            mov	ax,-2[bp]
27242 6F3F           0246         0E            add	al,$E[bp]
27243 6F42           80D4                   00  adc	ah,*0
27244 6F45           8946         FE            mov	-2[bp],ax
27245                                           !BCC_EOS
27246                                           ! 3886  biosfn_set_cursor_pos(page,newcurs);
27247                                           ! Debug: list unsigned short newcurs = [S+$A-4] (used reg = )
27248 6F48           FF76         FE            push	-2[bp]
27249                                           ! Debug: list unsigned char page = [S+$C+4] (used reg = )
27250 6F4B           8A46         06            mov	al,6[bp]
27251 6F4E           30E4                       xor	ah,ah
27252 6F50           50                         push	ax
27253                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
27254 6F51           E8         D40F            call	_biosfn_set_cursor_pos
27255 6F54           83C4                   04  add	sp,*4
27256                                           !BCC_EOS
27257                                           ! 3887  while(count--!=0)
27258                                           ! 3888   {
27259 6F57           EB           4F            jmp .25B
27260                       00006F59            .25C:
27261                                           ! 3889    car=read_byte(seg,offset++);
27262                                           ! Debug: postinc unsigned short offset = [S+$A+$10] (used reg = )
27263 6F59           8B46         12            mov	ax,$12[bp]
27264 6F5C           40                         inc	ax
27265 6F5D           8946         12            mov	$12[bp],ax
27266                                           ! Debug: list unsigned short = ax-1 (used reg = )
27267 6F60           48                         dec	ax
27268 6F61           50                         push	ax
27269                                           ! Debug: list unsigned short seg = [S+$C+$E] (used reg = )
27270 6F62           FF76         10            push	$10[bp]
27271                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27272 6F65           E8         0ED2            call	_read_byte
27273 6F68           83C4                   04  add	sp,*4
27274                                           ! Debug: eq unsigned char = al+0 to unsigned char car = [S+$A-9] (used reg = )
27275 6F6B           8846         F9            mov	-7[bp],al
27276                                           !BCC_EOS
27277                                           ! 3890    if((flag&0x02)!=0)
27278                                           ! Debug: and int = const 2 to unsigned char flag = [S+$A+2] (used reg = )
27279 6F6E           8A46         04            mov	al,4[bp]
27280 6F71           24                     02  and	al,*2
27281                                           ! Debug: ne int = const 0 to unsigned char = al+0 (used reg = )
27282 6F73           84C0                       test	al,al
27283 6F75           74           15            je  	.25D
27284                       00006F77            .25E:
27285                                           ! 3891     attr=read_byte(seg,offset++);
27286                                           ! Debug: postinc unsigned short offset = [S+$A+$10] (used reg = )
27287 6F77           8B46         12            mov	ax,$12[bp]
27288 6F7A           40                         inc	ax
27289 6F7B           8946         12            mov	$12[bp],ax
27290                                           ! Debug: list unsigned short = ax-1 (used reg = )
27291 6F7E           48                         dec	ax
27292 6F7F           50                         push	ax
27293                                           ! Debug: list unsigned short seg = [S+$C+$E] (used reg = )
27294 6F80           FF76         10            push	$10[bp]
27295                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27296 6F83           E8         0EB4            call	_read_byte
27297 6F86           83C4                   04  add	sp,*4
27298                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$A+6] (used reg = )
27299 6F89           8846         08            mov	8[bp],al
27300                                           !BCC_EOS
27301                                           ! 3892    biosfn_write_teletype(car,page,attr,3);
27302                       00006F8C            .25D:
27303                                           ! Debug: list int = const 3 (used reg = )
27304 6F8C           B8                   0003  mov	ax,*3
27305 6F8F           50                         push	ax
27306                                           ! Debug: list unsigned char attr = [S+$C+6] (used reg = )
27307 6F90           8A46         08            mov	al,8[bp]
27308 6F93           30E4                       xor	ah,ah
27309 6F95           50                         push	ax
27310                                           ! Debug: list unsigned char page = [S+$E+4] (used reg = )
27311 6F96           8A46         06            mov	al,6[bp]
27312 6F99           30E4                       xor	ah,ah
27313 6F9B           50                         push	ax
27314                                           ! Debug: list unsigned char car = [S+$10-9] (used reg = )
27315 6F9C           8A46         F9            mov	al,-7[bp]
27316 6F9F           30E4                       xor	ah,ah
27317 6FA1           50                         push	ax
27318                                           ! Debug: func () void = biosfn_write_teletype+0 (used reg = )
27319 6FA2           E8         EEDF            call	_biosfn_write_teletype
27320 6FA5           83C4                   08  add	sp,*8
27321                                           !BCC_EOS
27322                                           ! 3893   }
27323                                           ! 3894  if((flag&0x01)==0)
27324                       00006FA8            .25B:
27325                                           ! Debug: postdec unsigned short count = [S+$A+8] (used reg = )
27326 6FA8           8B46         0A            mov	ax,$A[bp]
27327 6FAB           48                         dec	ax
27328 6FAC           8946         0A            mov	$A[bp],ax
27329                                           ! Debug: ne int = const 0 to unsigned short = ax+1 (used reg = )
27330 6FAF           3D                   FFFF  cmp	ax,*-1
27331 6FB2           75           A5            jne	.25C
27332                       00006FB4            .25F:
27333                       00006FB4            .25A:
27334                                           ! Debug: and int = const 1 to unsigned char flag = [S+$A+2] (used reg = )
27335 6FB4           8A46         04            mov	al,4[bp]
27336 6FB7           24                     01  and	al,*1
27337                                           ! Debug: logeq int = const 0 to unsigned char = al+0 (used reg = )
27338 6FB9           84C0                       test	al,al
27339 6FBB           75           0F            jne 	.260
27340                       00006FBD            .261:
27341                                           ! 3895   biosfn_set_cursor_pos(page,oldcurs);
27342                                           ! Debug: list unsigned short oldcurs = [S+$A-6] (used reg = )
27343 6FBD           FF76         FC            push	-4[bp]
27344                                           ! Debug: list unsigned char page = [S+$C+4] (used reg = )
27345 6FC0           8A46         06            mov	al,6[bp]
27346 6FC3           30E4                       xor	ah,ah
27347 6FC5           50                         push	ax
27348                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
27349 6FC6           E8         D39A            call	_biosfn_set_cursor_pos
27350 6FC9           83C4                   04  add	sp,*4
27351                                           !BCC_EOS
27352                                           ! 3896 }
27353                       00006FCC            .260:
27354 6FCC           89EC                       mov	sp,bp
27355 6FCE           5D                         pop	bp
27356 6FCF           C3                         ret
27357                                           ! 3897 #asm
27358                                           !BCC_ASM
27359                       00000008            _biosfn_write_string.count	set	8
27360                       0000000E            _biosfn_write_string.seg	set	$E
27361                       0000000C            _biosfn_write_string.col	set	$C
27362                       00000002            _biosfn_write_string.flag	set	2
27363                       00000006            _biosfn_write_string.attr	set	6
27364                       00000004            _biosfn_write_string.page	set	4
27365                       0000000A            _biosfn_write_string.row	set	$A
27366                       00000010            _biosfn_write_string.offset	set	$10
27367                       00006FD0            biosfn_group_1A:
27368 6FD0           3C                     00    cmp al, #0x00
27369 6FD2           74           05              je biosfn_read_display_code
27370 6FD4           3C                     01    cmp al, #0x01
27371 6FD6           74           16              je biosfn_set_display_code
27372 6FD8           C3                           ret
27373                       00006FD9            biosfn_read_display_code:
27374 6FD9           1E                           push ds
27375 6FDA           50                           push ax
27376 6FDB           B8                   0040    mov ax, # 0x40
27377 6FDE           8ED8                         mov ds, ax
27378 6FE0           BB                   008A    mov bx, # 0x8A
27379 6FE3           8A07                         mov al, [bx]
27380 6FE5           88C3                         mov bl, al
27381 6FE7           30FF                         xor bh, bh
27382 6FE9           58                           pop ax
27383 6FEA           88E0                         mov al, ah
27384 6FEC           1F                           pop ds
27385 6FED           C3                           ret
27386                       00006FEE            biosfn_set_display_code:
27387 6FEE           1E                           push ds
27388 6FEF           50                           push ax
27389 6FF0           53                           push bx
27390 6FF1           B8                   0040    mov ax, # 0x40
27391 6FF4           8ED8                         mov ds, ax
27392 6FF6           89D8                         mov ax, bx
27393 6FF8           BB                   008A    mov bx, # 0x8A
27394 6FFB           8807                         mov [bx], al
27395 6FFD           5B                           pop bx
27396 6FFE           58                           pop ax
27397 6FFF           88E0                         mov al, ah
27398 7001           1F                           pop ds
27399 7002           C3                           ret
27400                                           ! 3931 endasm
27401                                           !BCC_ENDASM
27402                                           ! 3932 static void biosfn_read_state_info (BX,ES,DI)
27403                                           ! Register BX used in function biosfn_write_string
27404                                           ! 3933 Bit16u BX;Bit16u ES;B
27405                       00007003            _biosfn_read_state_info:
27406                                           !BCC_EOS
27407                                           !BCC_EOS
27408                                           ! 3933 it16u DI;
27409                                           !BCC_EOS
27410                                           ! 3934 {
27411                                           ! 3935  write_word(ES,DI+0x00,&static_functionality);
27412 7003           55                         push	bp
27413 7004           89E5                       mov	bp,sp
27414                                           ! Debug: list * [$10] unsigned char = static_functionality+0 (used reg = )
27415 7006           BB                   0F68  mov	bx,#_static_functionality
27416 7009           53                         push	bx
27417                                           ! Debug: add int = const 0 to unsigned short DI = [S+4+6] (used reg = )
27418 700A           8B46         08            mov	ax,8[bp]
27419                                           ! Debug: list unsigned int = ax+0 (used reg = )
27420 700D           50                         push	ax
27421                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27422 700E           FF76         06            push	6[bp]
27423                                           ! Debug: func () void = write_word+0 (used reg = )
27424 7011           E8         0E64            call	_write_word
27425 7014           89EC                       mov	sp,bp
27426                                           !BCC_EOS
27427                                           ! 3936  write_word(ES,DI+0x02,0xC000);
27428                                           ! Debug: list unsigned int = const $C000 (used reg = )
27429 7016           B8                   C000  mov	ax,#$C000
27430 7019           50                         push	ax
27431                                           ! Debug: add int = const 2 to unsigned short DI = [S+4+6] (used reg = )
27432 701A           8B46         08            mov	ax,8[bp]
27433                                           ! Debug: list unsigned int = ax+2 (used reg = )
27434 701D           40                         inc	ax
27435 701E           40                         inc	ax
27436 701F           50                         push	ax
27437                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27438 7020           FF76         06            push	6[bp]
27439                                           ! Debug: func () void = write_word+0 (used reg = )
27440 7023           E8         0E52            call	_write_word
27441 7026           89EC                       mov	sp,bp
27442                                           !BCC_EOS
27443                                           ! 3937  memcpyb(ES,DI+0x04,0x40,0x49,30);
27444                                           ! Debug: list int = const $1E (used reg = )
27445 7028           B8                   001E  mov	ax,*$1E
27446 702B           50                         push	ax
27447                                           ! Debug: list int = const $49 (used reg = )
27448 702C           B8                   0049  mov	ax,*$49
27449 702F           50                         push	ax
27450                                           ! Debug: list int = const $40 (used reg = )
27451 7030           B8                   0040  mov	ax,*$40
27452 7033           50                         push	ax
27453                                           ! Debug: add int = const 4 to unsigned short DI = [S+8+6] (used reg = )
27454 7034           8B46         08            mov	ax,8[bp]
27455                                           ! Debug: list unsigned int = ax+4 (used reg = )
27456 7037           05                   0004  add	ax,*4
27457 703A           50                         push	ax
27458                                           ! Debug: list unsigned short ES = [S+$A+4] (used reg = )
27459 703B           FF76         06            push	6[bp]
27460                                           ! Debug: func () void = memcpyb+0 (used reg = )
27461 703E           E8         0D99            call	_memcpyb
27462 7041           89EC                       mov	sp,bp
27463                                           !BCC_EOS
27464                                           ! 3938  memcpyb(ES,DI+0x22,0x40,0x84,3);
27465                                           ! Debug: list int = const 3 (used reg = )
27466 7043           B8                   0003  mov	ax,*3
27467 7046           50                         push	ax
27468                                           ! Debug: list int = const $84 (used reg = )
27469 7047           B8                   0084  mov	ax,#$84
27470 704A           50                         push	ax
27471                                           ! Debug: list int = const $40 (used reg = )
27472 704B           B8                   0040  mov	ax,*$40
27473 704E           50                         push	ax
27474                                           ! Debug: add int = const $22 to unsigned short DI = [S+8+6] (used reg = )
27475 704F           8B46         08            mov	ax,8[bp]
27476                                           ! Debug: list unsigned int = ax+$22 (used reg = )
27477 7052           05                   0022  add	ax,*$22
27478 7055           50                         push	ax
27479                                           ! Debug: list unsigned short ES = [S+$A+4] (used reg = )
27480 7056           FF76         06            push	6[bp]
27481                                           ! Debug: func () void = memcpyb+0 (used reg = )
27482 7059           E8         0D7E            call	_memcpyb
27483 705C           89EC                       mov	sp,bp
27484                                           !BCC_EOS
27485                                           ! 3939  write_byte(ES,DI+0x25,read_byte(0x40,0x8A));
27486                                           ! Debug: list int = const $8A (used reg = )
27487 705E           B8                   008A  mov	ax,#$8A
27488 7061           50                         push	ax
27489                                           ! Debug: list int = const $40 (used reg = )
27490 7062           B8                   0040  mov	ax,*$40
27491 7065           50                         push	ax
27492                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27493 7066           E8         0DD1            call	_read_byte
27494 7069           89EC                       mov	sp,bp
27495                                           ! Debug: list unsigned char = al+0 (used reg = )
27496 706B           30E4                       xor	ah,ah
27497 706D           50                         push	ax
27498                                           ! Debug: add int = const $25 to unsigned short DI = [S+4+6] (used reg = )
27499 706E           8B46         08            mov	ax,8[bp]
27500                                           ! Debug: list unsigned int = ax+$25 (used reg = )
27501 7071           05                   0025  add	ax,*$25
27502 7074           50                         push	ax
27503                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27504 7075           FF76         06            push	6[bp]
27505                                           ! Debug: func () void = write_byte+0 (used reg = )
27506 7078           E8         0DE5            call	_write_byte
27507 707B           89EC                       mov	sp,bp
27508                                           !BCC_EOS
27509                                           ! 3940  write_byte(ES,DI+0x26,0);
27510                                           ! Debug: list int = const 0 (used reg = )
27511 707D           31C0                       xor	ax,ax
27512 707F           50                         push	ax
27513                                           ! Debug: add int = const $26 to unsigned short DI = [S+4+6] (used reg = )
27514 7080           8B46         08            mov	ax,8[bp]
27515                                           ! Debug: list unsigned int = ax+$26 (used reg = )
27516 7083           05                   0026  add	ax,*$26
27517 7086           50                         push	ax
27518                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27519 7087           FF76         06            push	6[bp]
27520                                           ! Debug: func () void = write_byte+0 (used reg = )
27521 708A           E8         0DD3            call	_write_byte
27522 708D           89EC                       mov	sp,bp
27523                                           !BCC_EOS
27524                                           ! 3941  write_byte(ES,DI+0x27,16);
27525                                           ! Debug: list int = const $10 (used reg = )
27526 708F           B8                   0010  mov	ax,*$10
27527 7092           50                         push	ax
27528                                           ! Debug: add int = const $27 to unsigned short DI = [S+4+6] (used reg = )
27529 7093           8B46         08            mov	ax,8[bp]
27530                                           ! Debug: list unsigned int = ax+$27 (used reg = )
27531 7096           05                   0027  add	ax,*$27
27532 7099           50                         push	ax
27533                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27534 709A           FF76         06            push	6[bp]
27535                                           ! Debug: func () void = write_byte+0 (used reg = )
27536 709D           E8         0DC0            call	_write_byte
27537 70A0           89EC                       mov	sp,bp
27538                                           !BCC_EOS
27539                                           ! 3942  write_byte(ES,DI+0x28,0);
27540                                           ! Debug: list int = const 0 (used reg = )
27541 70A2           31C0                       xor	ax,ax
27542 70A4           50                         push	ax
27543                                           ! Debug: add int = const $28 to unsigned short DI = [S+4+6] (used reg = )
27544 70A5           8B46         08            mov	ax,8[bp]
27545                                           ! Debug: list unsigned int = ax+$28 (used reg = )
27546 70A8           05                   0028  add	ax,*$28
27547 70AB           50                         push	ax
27548                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27549 70AC           FF76         06            push	6[bp]
27550                                           ! Debug: func () void = write_byte+0 (used reg = )
27551 70AF           E8         0DAE            call	_write_byte
27552 70B2           89EC                       mov	sp,bp
27553                                           !BCC_EOS
27554                                           ! 3943  write_byte(ES,DI+0x29,8);
27555                                           ! Debug: list int = const 8 (used reg = )
27556 70B4           B8                   0008  mov	ax,*8
27557 70B7           50                         push	ax
27558                                           ! Debug: add int = const $29 to unsigned short DI = [S+4+6] (used reg = )
27559 70B8           8B46         08            mov	ax,8[bp]
27560                                           ! Debug: list unsigned int = ax+$29 (used reg = )
27561 70BB           05                   0029  add	ax,*$29
27562 70BE           50                         push	ax
27563                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27564 70BF           FF76         06            push	6[bp]
27565                                           ! Debug: func () void = write_byte+0 (used reg = )
27566 70C2           E8         0D9B            call	_write_byte
27567 70C5           89EC                       mov	sp,bp
27568                                           !BCC_EOS
27569                                           ! 3944  write_byte(ES,DI+0x2a,2);
27570                                           ! Debug: list int = const 2 (used reg = )
27571 70C7           B8                   0002  mov	ax,*2
27572 70CA           50                         push	ax
27573                                           ! Debug: add int = const $2A to unsigned short DI = [S+4+6] (used reg = )
27574 70CB           8B46         08            mov	ax,8[bp]
27575                                           ! Debug: list unsigned int = ax+$2A (used reg = )
27576 70CE           05                   002A  add	ax,*$2A
27577 70D1           50                         push	ax
27578                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27579 70D2           FF76         06            push	6[bp]
27580                                           ! Debug: func () void = write_byte+0 (used reg = )
27581 70D5           E8         0D88            call	_write_byte
27582 70D8           89EC                       mov	sp,bp
27583                                           !BCC_EOS
27584                                           ! 3945  write_byte(ES,DI+0x2b,0);
27585                                           ! Debug: list int = const 0 (used reg = )
27586 70DA           31C0                       xor	ax,ax
27587 70DC           50                         push	ax
27588                                           ! Debug: add int = const $2B to unsigned short DI = [S+4+6] (used reg = )
27589 70DD           8B46         08            mov	ax,8[bp]
27590                                           ! Debug: list unsigned int = ax+$2B (used reg = )
27591 70E0           05                   002B  add	ax,*$2B
27592 70E3           50                         push	ax
27593                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27594 70E4           FF76         06            push	6[bp]
27595                                           ! Debug: func () void = write_byte+0 (used reg = )
27596 70E7           E8         0D76            call	_write_byte
27597 70EA           89EC                       mov	sp,bp
27598                                           !BCC_EOS
27599                                           ! 3946  write_byte(ES,DI+0x2c,0);
27600                                           ! Debug: list int = const 0 (used reg = )
27601 70EC           31C0                       xor	ax,ax
27602 70EE           50                         push	ax
27603                                           ! Debug: add int = const $2C to unsigned short DI = [S+4+6] (used reg = )
27604 70EF           8B46         08            mov	ax,8[bp]
27605                                           ! Debug: list unsigned int = ax+$2C (used reg = )
27606 70F2           05                   002C  add	ax,*$2C
27607 70F5           50                         push	ax
27608                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27609 70F6           FF76         06            push	6[bp]
27610                                           ! Debug: func () void = write_byte+0 (used reg = )
27611 70F9           E8         0D64            call	_write_byte
27612 70FC           89EC                       mov	sp,bp
27613                                           !BCC_EOS
27614                                           ! 3947  write_byte(ES,DI+0x31,3);
27615                                           ! Debug: list int = const 3 (used reg = )
27616 70FE           B8                   0003  mov	ax,*3
27617 7101           50                         push	ax
27618                                           ! Debug: add int = const $31 to unsigned short DI = [S+4+6] (used reg = )
27619 7102           8B46         08            mov	ax,8[bp]
27620                                           ! Debug: list unsigned int = ax+$31 (used reg = )
27621 7105           05                   0031  add	ax,*$31
27622 7108           50                         push	ax
27623                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27624 7109           FF76         06            push	6[bp]
27625                                           ! Debug: func () void = write_byte+0 (used reg = )
27626 710C           E8         0D51            call	_write_byte
27627 710F           89EC                       mov	sp,bp
27628                                           !BCC_EOS
27629                                           ! 3948  write_byte(ES,DI+0x32,0);
27630                                           ! Debug: list int = const 0 (used reg = )
27631 7111           31C0                       xor	ax,ax
27632 7113           50                         push	ax
27633                                           ! Debug: add int = const $32 to unsigned short DI = [S+4+6] (used reg = )
27634 7114           8B46         08            mov	ax,8[bp]
27635                                           ! Debug: list unsigned int = ax+$32 (used reg = )
27636 7117           05                   0032  add	ax,*$32
27637 711A           50                         push	ax
27638                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27639 711B           FF76         06            push	6[bp]
27640                                           ! Debug: func () void = write_byte+0 (used reg = )
27641 711E           E8         0D3F            call	_write_byte
27642 7121           89EC                       mov	sp,bp
27643                                           !BCC_EOS
27644                                           ! 3949  memsetb(ES,DI+0x33,0,13);
27645                                           ! Debug: list int = const $D (used reg = )
27646 7123           B8                   000D  mov	ax,*$D
27647 7126           50                         push	ax
27648                                           ! Debug: list int = const 0 (used reg = )
27649 7127           31C0                       xor	ax,ax
27650 7129           50                         push	ax
27651                                           ! Debug: add int = const $33 to unsigned short DI = [S+6+6] (used reg = )
27652 712A           8B46         08            mov	ax,8[bp]
27653                                           ! Debug: list unsigned int = ax+$33 (used reg = )
27654 712D           05                   0033  add	ax,*$33
27655 7130           50                         push	ax
27656                                           ! Debug: list unsigned short ES = [S+8+4] (used reg = )
27657 7131           FF76         06            push	6[bp]
27658                                           ! Debug: func () void = memsetb+0 (used reg = )
27659 7134           E8         0C59            call	_memsetb
27660 7137           89EC                       mov	sp,bp
27661                                           !BCC_EOS
27662                                           ! 3950 }
27663 7139           5D                         pop	bp
27664 713A           C3                         ret
27665                                           ! 3951 static Bit16u biosfn_read_video_state_size2 (CX)
27666                                           ! Register BX used in function biosfn_read_state_info
27667                                           ! 3952      Bit16u CX;
27668                       0000713B            _biosfn_read_video_state_size2:
27669                                           !BCC_EOS
27670                                           ! 3953 {
27671                                           ! 3954     Bit16u size;
27672                                           !BCC_EOS
27673                                           ! 3955     size = 0;
27674 713B           55                         push	bp
27675 713C           89E5                       mov	bp,sp
27676 713E           4C                         dec	sp
27677 713F           4C                         dec	sp
27678                                           ! Debug: eq int = const 0 to unsigned short size = [S+4-4] (used reg = )
27679 7140           31C0                       xor	ax,ax
27680 7142           8946         FE            mov	-2[bp],ax
27681                                           !BCC_EOS
27682                                           ! 3956     if (CX & 1) {
27683                                           ! Debug: and int = const 1 to unsigned short CX = [S+4+2] (used reg = )
27684 7145           8A46         04            mov	al,4[bp]
27685 7148           24                     01  and	al,*1
27686 714A           84C0                       test	al,al
27687 714C           74           09            je  	.262
27688                       0000714E            .263:
27689                                           ! 3957         size += 0x46;
27690                                           ! Debug: addab int = const $46 to unsigned short size = [S+4-4] (used reg = )
27691 714E           8B46         FE            mov	ax,-2[bp]
27692 7151           05                   0046  add	ax,*$46
27693 7154           8946         FE            mov	-2[bp],ax
27694                                           !BCC_EOS
27695                                           ! 3958     }
27696                                           ! 3959     if (CX & 2) {
27697                       00007157            .262:
27698                                           ! Debug: and int = const 2 to unsigned short CX = [S+4+2] (used reg = )
27699 7157           8A46         04            mov	al,4[bp]
27700 715A           24                     02  and	al,*2
27701 715C           84C0                       test	al,al
27702 715E           74           09            je  	.264
27703                       00007160            .265:
27704                                           ! 3960         size += (5 + 8 + 5) * 2 + 6;
27705                                           ! Debug: addab int = const $2A to unsigned short size = [S+4-4] (used reg = )
27706 7160           8B46         FE            mov	ax,-2[bp]
27707 7163           05                   002A  add	ax,*$2A
27708 7166           8946         FE            mov	-2[bp],ax
27709                                           !BCC_EOS
27710                                           ! 3961     }
27711                                           ! 3962     if (CX & 4) {
27712                       00007169            .264:
27713                                           ! Debug: and int = const 4 to unsigned short CX = [S+4+2] (used reg = )
27714 7169           8A46         04            mov	al,4[bp]
27715 716C           24                     04  and	al,*4
27716 716E           84C0                       test	al,al
27717 7170           74           09            je  	.266
27718                       00007172            .267:
27719                                           ! 3963         size += 3 + 256 * 3 + 1;
27720                                           ! Debug: addab int = const $304 to unsigned short size = [S+4-4] (used reg = )
27721 7172           8B46         FE            mov	ax,-2[bp]
27722 7175           05                   0304  add	ax,#$304
27723 7178           8946         FE            mov	-2[bp],ax
27724                                           !BCC_EOS
27725                                           ! 3964 }
27726                                           ! 3965     return size;
27727                       0000717B            .266:
27728 717B           8B46         FE            mov	ax,-2[bp]
27729 717E           89EC                       mov	sp,bp
27730 7180           5D                         pop	bp
27731 7181           C3                         ret
27732                                           !BCC_EOS
27733                                           ! 3966 }
27734                                           ! 3967 static void biosfn_read_video_state_size (CX, BX)
27735                                           ! 3968      Bit16u CX; Bit16u *BX;
27736                       00007182            _biosfn_read_video_state_size:
27737                                           !BCC_EOS
27738                                           !BCC_EOS
27739                                           ! 3969 {
27740                                           ! 3970     Bit16u ss=get_SS();
27741 7182           55                         push	bp
27742 7183           89E5                       mov	bp,sp
27743 7185           4C                         dec	sp
27744 7186           4C                         dec	sp
27745                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
27746 7187           E8         0D3C            call	_get_SS
27747                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
27748 718A           8946         FE            mov	-2[bp],ax
27749                                           !BCC_EOS
27750                                           ! 3971     write_word(ss, BX, biosfn_read_video_state_size2(CX));
27751                                           ! Debug: list unsigned short CX = [S+4+2] (used reg = )
27752 718D           FF76         04            push	4[bp]
27753                                           ! Debug: func () unsigned short = biosfn_read_video_state_size2+0 (used reg = )
27754 7190           E8         FFA8            call	_biosfn_read_video_state_size2
27755 7193           44                         inc	sp
27756 7194           44                         inc	sp
27757                                           ! Debug: list unsigned short = ax+0 (used reg = )
27758 7195           50                         push	ax
27759                                           ! Debug: list * unsigned short BX = [S+6+4] (used reg = )
27760 7196           FF76         06            push	6[bp]
27761                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27762 7199           FF76         FE            push	-2[bp]
27763                                           ! Debug: func () void = write_word+0 (used reg = )
27764 719C           E8         0CD9            call	_write_word
27765 719F           83C4                   06  add	sp,*6
27766                                           !BCC_EOS
27767                                           ! 3972 }
27768 71A2           89EC                       mov	sp,bp
27769 71A4           5D                         pop	bp
27770 71A5           C3                         ret
27771                                           ! 3973 static Bit16u biosfn_save_video_state (CX,ES,BX)
27772                                           ! 3974      Bit16u CX;Bit16u ES;Bit16u BX;
27773                       000071A6            _biosfn_save_video_state:
27774                                           !BCC_EOS
27775                                           !BCC_EOS
27776                                           !BCC_EOS
27777                                           ! 3975 {
27778                                           ! 3976     Bit16u i, v, crtc_addr, ar_index;
27779                                           !BCC_EOS
27780                                           ! 3977     crtc_addr = read_word(0x40, 0x63);
27781 71A6           55                         push	bp
27782 71A7           89E5                       mov	bp,sp
27783 71A9           83C4                   F8  add	sp,*-8
27784                                           ! Debug: list int = const $63 (used reg = )
27785 71AC           B8                   0063  mov	ax,*$63
27786 71AF           50                         push	ax
27787                                           ! Debug: list int = const $40 (used reg = )
27788 71B0           B8                   0040  mov	ax,*$40
27789 71B3           50                         push	ax
27790                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
27791 71B4           E8         0C96            call	_read_word
27792 71B7           83C4                   04  add	sp,*4
27793                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$A-8] (used reg = )
27794 71BA           8946         FA            mov	-6[bp],ax
27795                                           !BCC_EOS
27796                                           ! 3978     if (CX & 1) {
27797                                           ! Debug: and int = const 1 to unsigned short CX = [S+$A+2] (used reg = )
27798 71BD           8A46         04            mov	al,4[bp]
27799 71C0           24                     01  and	al,*1
27800 71C2           84C0                       test	al,al
27801 71C4         0F84         0266            beq 	.268
27802                       000071C8            .269:
27803                                           ! 3979         write_byte(ES, BX, inb(0x3c4)); BX++;
27804                                           ! Debug: list int = const $3C4 (used reg = )
27805 71C8           B8                   03C4  mov	ax,#$3C4
27806 71CB           50                         push	ax
27807                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27808 71CC           E8         0CC1            call	_inb
27809 71CF           44                         inc	sp
27810 71D0           44                         inc	sp
27811                                           ! Debug: list unsigned char = al+0 (used reg = )
27812 71D1           30E4                       xor	ah,ah
27813 71D3           50                         push	ax
27814                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27815 71D4           FF76         08            push	8[bp]
27816                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27817 71D7           FF76         06            push	6[bp]
27818                                           ! Debug: func () void = write_byte+0 (used reg = )
27819 71DA           E8         0C83            call	_write_byte
27820 71DD           83C4                   06  add	sp,*6
27821                                           !BCC_EOS
27822                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27823 71E0           8B46         08            mov	ax,8[bp]
27824 71E3           40                         inc	ax
27825 71E4           8946         08            mov	8[bp],ax
27826                                           !BCC_EOS
27827                                           ! 3980         write_byte(ES, BX, inb(crtc_addr)); BX++;
27828                                           ! Debug: list unsigned short crtc_addr = [S+$A-8] (used reg = )
27829 71E7           FF76         FA            push	-6[bp]
27830                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27831 71EA           E8         0CA3            call	_inb
27832 71ED           44                         inc	sp
27833 71EE           44                         inc	sp
27834                                           ! Debug: list unsigned char = al+0 (used reg = )
27835 71EF           30E4                       xor	ah,ah
27836 71F1           50                         push	ax
27837                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27838 71F2           FF76         08            push	8[bp]
27839                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27840 71F5           FF76         06            push	6[bp]
27841                                           ! Debug: func () void = write_byte+0 (used reg = )
27842 71F8           E8         0C65            call	_write_byte
27843 71FB           83C4                   06  add	sp,*6
27844                                           !BCC_EOS
27845                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27846 71FE           8B46         08            mov	ax,8[bp]
27847 7201           40                         inc	ax
27848 7202           8946         08            mov	8[bp],ax
27849                                           !BCC_EOS
27850                                           ! 3981         write_byte(ES, BX, inb(0x3ce)); BX++;
27851                                           ! Debug: list int = const $3CE (used reg = )
27852 7205           B8                   03CE  mov	ax,#$3CE
27853 7208           50                         push	ax
27854                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27855 7209           E8         0C84            call	_inb
27856 720C           44                         inc	sp
27857 720D           44                         inc	sp
27858                                           ! Debug: list unsigned char = al+0 (used reg = )
27859 720E           30E4                       xor	ah,ah
27860 7210           50                         push	ax
27861                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27862 7211           FF76         08            push	8[bp]
27863                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27864 7214           FF76         06            push	6[bp]
27865                                           ! Debug: func () void = write_byte+0 (used reg = )
27866 7217           E8         0C46            call	_write_byte
27867 721A           83C4                   06  add	sp,*6
27868                                           !BCC_EOS
27869                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27870 721D           8B46         08            mov	ax,8[bp]
27871 7220           40                         inc	ax
27872 7221           8946         08            mov	8[bp],ax
27873                                           !BCC_EOS
27874                                           ! 3982         inb(0x3da);
27875                                           ! Debug: list int = const $3DA (used reg = )
27876 7224           B8                   03DA  mov	ax,#$3DA
27877 7227           50                         push	ax
27878                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27879 7228           E8         0C65            call	_inb
27880 722B           44                         inc	sp
27881 722C           44                         inc	sp
27882                                           !BCC_EOS
27883                                           ! 3983         ar_index = inb(0x3c0);
27884                                           ! Debug: list int = const $3C0 (used reg = )
27885 722D           B8                   03C0  mov	ax,#$3C0
27886 7230           50                         push	ax
27887                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27888 7231           E8         0C5C            call	_inb
27889 7234           44                         inc	sp
27890 7235           44                         inc	sp
27891                                           ! Debug: eq unsigned char = al+0 to unsigned short ar_index = [S+$A-$A] (used reg = )
27892 7236           30E4                       xor	ah,ah
27893 7238           8946         F8            mov	-8[bp],ax
27894                                           !BCC_EOS
27895                                           ! 3984         write_byte(ES, BX, ar_index); BX++;
27896                                           ! Debug: list unsigned short ar_index = [S+$A-$A] (used reg = )
27897 723B           FF76         F8            push	-8[bp]
27898                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27899 723E           FF76         08            push	8[bp]
27900                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27901 7241           FF76         06            push	6[bp]
27902                                           ! Debug: func () void = write_byte+0 (used reg = )
27903 7244           E8         0C19            call	_write_byte
27904 7247           83C4                   06  add	sp,*6
27905                                           !BCC_EOS
27906                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27907 724A           8B46         08            mov	ax,8[bp]
27908 724D           40                         inc	ax
27909 724E           8946         08            mov	8[bp],ax
27910                                           !BCC_EOS
27911                                           ! 3985         write_byte(ES, BX, inb(0x3ca)); BX++;
27912                                           ! Debug: list int = const $3CA (used reg = )
27913 7251           B8                   03CA  mov	ax,#$3CA
27914 7254           50                         push	ax
27915                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27916 7255           E8         0C38            call	_inb
27917 7258           44                         inc	sp
27918 7259           44                         inc	sp
27919                                           ! Debug: list unsigned char = al+0 (used reg = )
27920 725A           30E4                       xor	ah,ah
27921 725C           50                         push	ax
27922                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27923 725D           FF76         08            push	8[bp]
27924                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27925 7260           FF76         06            push	6[bp]
27926                                           ! Debug: func () void = write_byte+0 (used reg = )
27927 7263           E8         0BFA            call	_write_byte
27928 7266           83C4                   06  add	sp,*6
27929                                           !BCC_EOS
27930                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27931 7269           8B46         08            mov	ax,8[bp]
27932 726C           40                         inc	ax
27933 726D           8946         08            mov	8[bp],ax
27934                                           !BCC_EOS
27935                                           ! 3986         for(i=1;i<=4;i++){
27936                                           ! Debug: eq int = const 1 to unsigned short i = [S+$A-4] (used reg = )
27937 7270           B8                   0001  mov	ax,*1
27938 7273           8946         FE            mov	-2[bp],ax
27939                                           !BCC_EOS
27940                                           !BCC_EOS
27941 7276           EB           33            jmp .26C
27942                       00007278            .26D:
27943                                           ! 3987             outb(0x3c4, i);
27944                                           ! Debug: list unsigned short i = [S+$A-4] (used reg = )
27945 7278           FF76         FE            push	-2[bp]
27946                                           ! Debug: list int = const $3C4 (used reg = )
27947 727B           B8                   03C4  mov	ax,#$3C4
27948 727E           50                         push	ax
27949                                           ! Debug: func () void = outb+0 (used reg = )
27950 727F           E8         0C24            call	_outb
27951 7282           83C4                   04  add	sp,*4
27952                                           !BCC_EOS
27953                                           ! 3988             write_byte(ES, BX, inb(0x3c5)); BX++;
27954                                           ! Debug: list int = const $3C5 (used reg = )
27955 7285           B8                   03C5  mov	ax,#$3C5
27956 7288           50                         push	ax
27957                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27958 7289           E8         0C04            call	_inb
27959 728C           44                         inc	sp
27960 728D           44                         inc	sp
27961                                           ! Debug: list unsigned char = al+0 (used reg = )
27962 728E           30E4                       xor	ah,ah
27963 7290           50                         push	ax
27964                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27965 7291           FF76         08            push	8[bp]
27966                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27967 7294           FF76         06            push	6[bp]
27968                                           ! Debug: func () void = write_byte+0 (used reg = )
27969 7297           E8         0BC6            call	_write_byte
27970 729A           83C4                   06  add	sp,*6
27971                                           !BCC_EOS
27972                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27973 729D           8B46         08            mov	ax,8[bp]
27974 72A0           40                         inc	ax
27975 72A1           8946         08            mov	8[bp],ax
27976                                           !BCC_EOS
27977                                           ! 3989         }
27978                                           ! 3990         outb(0x3c4, 0);
27979                       000072A4            .26B:
27980                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
27981 72A4           8B46         FE            mov	ax,-2[bp]
27982 72A7           40                         inc	ax
27983 72A8           8946         FE            mov	-2[bp],ax
27984                       000072AB            .26C:
27985                                           ! Debug: le int = const 4 to unsigned short i = [S+$A-4] (used reg = )
27986 72AB           8B46         FE            mov	ax,-2[bp]
27987 72AE           3D                   0004  cmp	ax,*4
27988 72B1           76           C5            jbe	.26D
27989                       000072B3            .26E:
27990                       000072B3            .26A:
27991                                           ! Debug: list int = const 0 (used reg = )
27992 72B3           31C0                       xor	ax,ax
27993 72B5           50                         push	ax
27994                                           ! Debug: list int = const $3C4 (used reg = )
27995 72B6           B8                   03C4  mov	ax,#$3C4
27996 72B9           50                         push	ax
27997                                           ! Debug: func () void = outb+0 (used reg = )
27998 72BA           E8         0BE9            call	_outb
27999 72BD           83C4                   04  add	sp,*4
28000                                           !BCC_EOS
28001                                           ! 3991         write_byte(ES, BX, inb(0x3c5)); BX++;
28002                                           ! Debug: list int = const $3C5 (used reg = )
28003 72C0           B8                   03C5  mov	ax,#$3C5
28004 72C3           50                         push	ax
28005                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28006 72C4           E8         0BC9            call	_inb
28007 72C7           44                         inc	sp
28008 72C8           44                         inc	sp
28009                                           ! Debug: list unsigned char = al+0 (used reg = )
28010 72C9           30E4                       xor	ah,ah
28011 72CB           50                         push	ax
28012                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28013 72CC           FF76         08            push	8[bp]
28014                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28015 72CF           FF76         06            push	6[bp]
28016                                           ! Debug: func () void = write_byte+0 (used reg = )
28017 72D2           E8         0B8B            call	_write_byte
28018 72D5           83C4                   06  add	sp,*6
28019                                           !BCC_EOS
28020                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28021 72D8           8B46         08            mov	ax,8[bp]
28022 72DB           40                         inc	ax
28023 72DC           8946         08            mov	8[bp],ax
28024                                           !BCC_EOS
28025                                           ! 3992         for(i=0;i<=0x18;i++) {
28026                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28027 72DF           31C0                       xor	ax,ax
28028 72E1           8946         FE            mov	-2[bp],ax
28029                                           !BCC_EOS
28030                                           !BCC_EOS
28031 72E4           EB           33            jmp .271
28032                       000072E6            .272:
28033                                           ! 3993             outb(crtc_addr,i);
28034                                           ! Debug: list unsigned short i = [S+$A-4] (used reg = )
28035 72E6           FF76         FE            push	-2[bp]
28036                                           ! Debug: list unsigned short crtc_addr = [S+$C-8] (used reg = )
28037 72E9           FF76         FA            push	-6[bp]
28038                                           ! Debug: func () void = outb+0 (used reg = )
28039 72EC           E8         0BB7            call	_outb
28040 72EF           83C4                   04  add	sp,*4
28041                                           !BCC_EOS
28042                                           ! 3994             write_byte(ES, BX, inb(crtc_addr+1)); BX++;
28043                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$A-8] (used reg = )
28044 72F2           8B46         FA            mov	ax,-6[bp]
28045                                           ! Debug: list unsigned int = ax+1 (used reg = )
28046 72F5           40                         inc	ax
28047 72F6           50                         push	ax
28048                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28049 72F7           E8         0B96            call	_inb
28050 72FA           44                         inc	sp
28051 72FB           44                         inc	sp
28052                                           ! Debug: list unsigned char = al+0 (used reg = )
28053 72FC           30E4                       xor	ah,ah
28054 72FE           50                         push	ax
28055                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28056 72FF           FF76         08            push	8[bp]
28057                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28058 7302           FF76         06            push	6[bp]
28059                                           ! Debug: func () void = write_byte+0 (used reg = )
28060 7305           E8         0B58            call	_write_byte
28061 7308           83C4                   06  add	sp,*6
28062                                           !BCC_EOS
28063                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28064 730B           8B46         08            mov	ax,8[bp]
28065 730E           40                         inc	ax
28066 730F           8946         08            mov	8[bp],ax
28067                                           !BCC_EOS
28068                                           ! 3995         }
28069                                           ! 3996         for(i=0;i<=0x13;i++) {
28070                       00007312            .270:
28071                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28072 7312           8B46         FE            mov	ax,-2[bp]
28073 7315           40                         inc	ax
28074 7316           8946         FE            mov	-2[bp],ax
28075                       00007319            .271:
28076                                           ! Debug: le int = const $18 to unsigned short i = [S+$A-4] (used reg = )
28077 7319           8B46         FE            mov	ax,-2[bp]
28078 731C           3D                   0018  cmp	ax,*$18
28079 731F           76           C5            jbe	.272
28080                       00007321            .273:
28081                       00007321            .26F:
28082                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28083 7321           31C0                       xor	ax,ax
28084 7323           8946         FE            mov	-2[bp],ax
28085                                           !BCC_EOS
28086                                           !BCC_EOS
28087 7326           EB           44            jmp .276
28088                       00007328            .277:
28089                                           ! 3997             inb(0x3da);
28090                                           ! Debug: list int = const $3DA (used reg = )
28091 7328           B8                   03DA  mov	ax,#$3DA
28092 732B           50                         push	ax
28093                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28094 732C           E8         0B61            call	_inb
28095 732F           44                         inc	sp
28096 7330           44                         inc	sp
28097                                           !BCC_EOS
28098                                           ! 3998             outb(0x3c0, i | (ar_index & 0x20));
28099                                           ! Debug: and int = const $20 to unsigned short ar_index = [S+$A-$A] (used reg = )
28100 7331           8A46         F8            mov	al,-8[bp]
28101 7334           24                     20  and	al,*$20
28102                                           ! Debug: or unsigned char = al+0 to unsigned short i = [S+$A-4] (used reg = )
28103                                           ! Debug: expression subtree swapping
28104 7336           30E4                       xor	ah,ah
28105 7338           0B46         FE            or	ax,-2[bp]
28106                                           ! Debug: list unsigned int = ax+0 (used reg = )
28107 733B           50                         push	ax
28108                                           ! Debug: list int = const $3C0 (used reg = )
28109 733C           B8                   03C0  mov	ax,#$3C0
28110 733F           50                         push	ax
28111                                           ! Debug: func () void = outb+0 (used reg = )
28112 7340           E8         0B63            call	_outb
28113 7343           83C4                   04  add	sp,*4
28114                                           !BCC_EOS
28115                                           ! 3999             write_byte(ES, BX, inb(0x3c1)); BX++;
28116                                           ! Debug: list int = const $3C1 (used reg = )
28117 7346           B8                   03C1  mov	ax,#$3C1
28118 7349           50                         push	ax
28119                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28120 734A           E8         0B43            call	_inb
28121 734D           44                         inc	sp
28122 734E           44                         inc	sp
28123                                           ! Debug: list unsigned char = al+0 (used reg = )
28124 734F           30E4                       xor	ah,ah
28125 7351           50                         push	ax
28126                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28127 7352           FF76         08            push	8[bp]
28128                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28129 7355           FF76         06            push	6[bp]
28130                                           ! Debug: func () void = write_byte+0 (used reg = )
28131 7358           E8         0B05            call	_write_byte
28132 735B           83C4                   06  add	sp,*6
28133                                           !BCC_EOS
28134                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28135 735E           8B46         08            mov	ax,8[bp]
28136 7361           40                         inc	ax
28137 7362           8946         08            mov	8[bp],ax
28138                                           !BCC_EOS
28139                                           ! 4000         }
28140                                           ! 4001         inb(0x3da);
28141                       00007365            .275:
28142                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28143 7365           8B46         FE            mov	ax,-2[bp]
28144 7368           40                         inc	ax
28145 7369           8946         FE            mov	-2[bp],ax
28146                       0000736C            .276:
28147                                           ! Debug: le int = const $13 to unsigned short i = [S+$A-4] (used reg = )
28148 736C           8B46         FE            mov	ax,-2[bp]
28149 736F           3D                   0013  cmp	ax,*$13
28150 7372           76           B4            jbe	.277
28151                       00007374            .278:
28152                       00007374            .274:
28153                                           ! Debug: list int = const $3DA (used reg = )
28154 7374           B8                   03DA  mov	ax,#$3DA
28155 7377           50                         push	ax
28156                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28157 7378           E8         0B15            call	_inb
28158 737B           44                         inc	sp
28159 737C           44                         inc	sp
28160                                           !BCC_EOS
28161                                           ! 4002         for(i=0;i<=8;i++) {
28162                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28163 737D           31C0                       xor	ax,ax
28164 737F           8946         FE            mov	-2[bp],ax
28165                                           !BCC_EOS
28166                                           !BCC_EOS
28167 7382           EB           33            jmp .27B
28168                       00007384            .27C:
28169                                           ! 4003             outb(0x3ce,i);
28170                                           ! Debug: list unsigned short i = [S+$A-4] (used reg = )
28171 7384           FF76         FE            push	-2[bp]
28172                                           ! Debug: list int = const $3CE (used reg = )
28173 7387           B8                   03CE  mov	ax,#$3CE
28174 738A           50                         push	ax
28175                                           ! Debug: func () void = outb+0 (used reg = )
28176 738B           E8         0B18            call	_outb
28177 738E           83C4                   04  add	sp,*4
28178                                           !BCC_EOS
28179                                           ! 4004             write_byte(ES, BX, inb(0x3cf)); BX++;
28180                                           ! Debug: list int = const $3CF (used reg = )
28181 7391           B8                   03CF  mov	ax,#$3CF
28182 7394           50                         push	ax
28183                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28184 7395           E8         0AF8            call	_inb
28185 7398           44                         inc	sp
28186 7399           44                         inc	sp
28187                                           ! Debug: list unsigned char = al+0 (used reg = )
28188 739A           30E4                       xor	ah,ah
28189 739C           50                         push	ax
28190                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28191 739D           FF76         08            push	8[bp]
28192                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28193 73A0           FF76         06            push	6[bp]
28194                                           ! Debug: func () void = write_byte+0 (used reg = )
28195 73A3           E8         0ABA            call	_write_byte
28196 73A6           83C4                   06  add	sp,*6
28197                                           !BCC_EOS
28198                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28199 73A9           8B46         08            mov	ax,8[bp]
28200 73AC           40                         inc	ax
28201 73AD           8946         08            mov	8[bp],ax
28202                                           !BCC_EOS
28203                                           ! 4005         }
28204                                           ! 4006         write_word(ES, BX, crtc_addr); BX+= 2;
28205                       000073B0            .27A:
28206                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28207 73B0           8B46         FE            mov	ax,-2[bp]
28208 73B3           40                         inc	ax
28209 73B4           8946         FE            mov	-2[bp],ax
28210                       000073B7            .27B:
28211                                           ! Debug: le int = const 8 to unsigned short i = [S+$A-4] (used reg = )
28212 73B7           8B46         FE            mov	ax,-2[bp]
28213 73BA           3D                   0008  cmp	ax,*8
28214 73BD           76           C5            jbe	.27C
28215                       000073BF            .27D:
28216                       000073BF            .279:
28217                                           ! Debug: list unsigned short crtc_addr = [S+$A-8] (used reg = )
28218 73BF           FF76         FA            push	-6[bp]
28219                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28220 73C2           FF76         08            push	8[bp]
28221                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28222 73C5           FF76         06            push	6[bp]
28223                                           ! Debug: func () void = write_word+0 (used reg = )
28224 73C8           E8         0AAD            call	_write_word
28225 73CB           83C4                   06  add	sp,*6
28226                                           !BCC_EOS
28227                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28228 73CE           8B46         08            mov	ax,8[bp]
28229 73D1           40                         inc	ax
28230 73D2           40                         inc	ax
28231 73D3           8946         08            mov	8[bp],ax
28232                                           !BCC_EOS
28233                                           ! 4007     
28234                                           ! 4007     write_byte(ES, BX, 0); BX++;
28235                                           ! Debug: list int = const 0 (used reg = )
28236 73D6           31C0                       xor	ax,ax
28237 73D8           50                         push	ax
28238                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28239 73D9           FF76         08            push	8[bp]
28240                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28241 73DC           FF76         06            push	6[bp]
28242                                           ! Debug: func () void = write_byte+0 (used reg = )
28243 73DF           E8         0A7E            call	_write_byte
28244 73E2           83C4                   06  add	sp,*6
28245                                           !BCC_EOS
28246                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28247 73E5           8B46         08            mov	ax,8[bp]
28248 73E8           40                         inc	ax
28249 73E9           8946         08            mov	8[bp],ax
28250                                           !BCC_EOS
28251                                           ! 4008         write_byte(ES, BX, 0); BX++;
28252                                           ! Debug: list int = const 0 (used reg = )
28253 73EC           31C0                       xor	ax,ax
28254 73EE           50                         push	ax
28255                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28256 73EF           FF76         08            push	8[bp]
28257                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28258 73F2           FF76         06            push	6[bp]
28259                                           ! Debug: func () void = write_byte+0 (used reg = )
28260 73F5           E8         0A68            call	_write_byte
28261 73F8           83C4                   06  add	sp,*6
28262                                           !BCC_EOS
28263                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28264 73FB           8B46         08            mov	ax,8[bp]
28265 73FE           40                         inc	ax
28266 73FF           8946         08            mov	8[bp],ax
28267                                           !BCC_EOS
28268                                           ! 4009         write_byte(ES, BX, 0); BX++;
28269                                           ! Debug: list int = const 0 (used reg = )
28270 7402           31C0                       xor	ax,ax
28271 7404           50                         push	ax
28272                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28273 7405           FF76         08            push	8[bp]
28274                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28275 7408           FF76         06            push	6[bp]
28276                                           ! Debug: func () void = write_byte+0 (used reg = )
28277 740B           E8         0A52            call	_write_byte
28278 740E           83C4                   06  add	sp,*6
28279                                           !BCC_EOS
28280                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28281 7411           8B46         08            mov	ax,8[bp]
28282 7414           40                         inc	ax
28283 7415           8946         08            mov	8[bp],ax
28284                                           !BCC_EOS
28285                                           ! 4010         write_byte(ES, BX, 0); BX++;
28286                                           ! Debug: list int = const 0 (used reg = )
28287 7418           31C0                       xor	ax,ax
28288 741A           50                         push	ax
28289                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28290 741B           FF76         08            push	8[bp]
28291                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28292 741E           FF76         06            push	6[bp]
28293                                           ! Debug: func () void = write_byte+0 (used reg = )
28294 7421           E8         0A3C            call	_write_byte
28295 7424           83C4                   06  add	sp,*6
28296                                           !BCC_EOS
28297                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28298 7427           8B46         08            mov	ax,8[bp]
28299 742A           40                         inc	ax
28300 742B           8946         08            mov	8[bp],ax
28301                                           !BCC_EOS
28302                                           ! 4011     }
28303                                           ! 4012     if (CX & 2) {
28304                       0000742E            .268:
28305                                           ! Debug: and int = const 2 to unsigned short CX = [S+$A+2] (used reg = )
28306 742E           8A46         04            mov	al,4[bp]
28307 7431           24                     02  and	al,*2
28308 7433           84C0                       test	al,al
28309 7435         0F84         0270            beq 	.27E
28310                       00007439            .27F:
28311                                           ! 4013         write_byte(ES, BX, read_byte(0x40,0x49)); BX++;
28312                                           ! Debug: list int = const $49 (used reg = )
28313 7439           B8                   0049  mov	ax,*$49
28314 743C           50                         push	ax
28315                                           ! Debug: list int = const $40 (used reg = )
28316 743D           B8                   0040  mov	ax,*$40
28317 7440           50                         push	ax
28318                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28319 7441           E8         09F6            call	_read_byte
28320 7444           83C4                   04  add	sp,*4
28321                                           ! Debug: list unsigned char = al+0 (used reg = )
28322 7447           30E4                       xor	ah,ah
28323 7449           50                         push	ax
28324                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28325 744A           FF76         08            push	8[bp]
28326                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28327 744D           FF76         06            push	6[bp]
28328                                           ! Debug: func () void = write_byte+0 (used reg = )
28329 7450           E8         0A0D            call	_write_byte
28330 7453           83C4                   06  add	sp,*6
28331                                           !BCC_EOS
28332                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28333 7456           8B46         08            mov	ax,8[bp]
28334 7459           40                         inc	ax
28335 745A           8946         08            mov	8[bp],ax
28336                                           !BCC_EOS
28337                                           ! 4014         write_word(ES, BX, read_word(0x40,0x4A)); BX += 2;
28338                                           ! Debug: list int = const $4A (used reg = )
28339 745D           B8                   004A  mov	ax,*$4A
28340 7460           50                         push	ax
28341                                           ! Debug: list int = const $40 (used reg = )
28342 7461           B8                   0040  mov	ax,*$40
28343 7464           50                         push	ax
28344                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28345 7465           E8         09E5            call	_read_word
28346 7468           83C4                   04  add	sp,*4
28347                                           ! Debug: list unsigned short = ax+0 (used reg = )
28348 746B           50                         push	ax
28349                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28350 746C           FF76         08            push	8[bp]
28351                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28352 746F           FF76         06            push	6[bp]
28353                                           ! Debug: func () void = write_word+0 (used reg = )
28354 7472           E8         0A03            call	_write_word
28355 7475           83C4                   06  add	sp,*6
28356                                           !BCC_EOS
28357                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28358 7478           8B46         08            mov	ax,8[bp]
28359 747B           40                         inc	ax
28360 747C           40                         inc	ax
28361 747D           8946         08            mov	8[bp],ax
28362                                           !BCC_EOS
28363                                           ! 4015         write_word(ES, BX, read_word(0x40,0x4C)); BX += 2;
28364                                           ! Debug: list int = const $4C (used reg = )
28365 7480           B8                   004C  mov	ax,*$4C
28366 7483           50                         push	ax
28367                                           ! Debug: list int = const $40 (used reg = )
28368 7484           B8                   0040  mov	ax,*$40
28369 7487           50                         push	ax
28370                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28371 7488           E8         09C2            call	_read_word
28372 748B           83C4                   04  add	sp,*4
28373                                           ! Debug: list unsigned short = ax+0 (used reg = )
28374 748E           50                         push	ax
28375                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28376 748F           FF76         08            push	8[bp]
28377                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28378 7492           FF76         06            push	6[bp]
28379                                           ! Debug: func () void = write_word+0 (used reg = )
28380 7495           E8         09E0            call	_write_word
28381 7498           83C4                   06  add	sp,*6
28382                                           !BCC_EOS
28383                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28384 749B           8B46         08            mov	ax,8[bp]
28385 749E           40                         inc	ax
28386 749F           40                         inc	ax
28387 74A0           8946         08            mov	8[bp],ax
28388                                           !BCC_EOS
28389                                           ! 4016         write_word(ES, BX, read_word(0x40,0x63)); BX += 2;
28390                                           ! Debug: list int = const $63 (used reg = )
28391 74A3           B8                   0063  mov	ax,*$63
28392 74A6           50                         push	ax
28393                                           ! Debug: list int = const $40 (used reg = )
28394 74A7           B8                   0040  mov	ax,*$40
28395 74AA           50                         push	ax
28396                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28397 74AB           E8         099F            call	_read_word
28398 74AE           83C4                   04  add	sp,*4
28399                                           ! Debug: list unsigned short = ax+0 (used reg = )
28400 74B1           50                         push	ax
28401                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28402 74B2           FF76         08            push	8[bp]
28403                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28404 74B5           FF76         06            push	6[bp]
28405                                           ! Debug: func () void = write_word+0 (used reg = )
28406 74B8           E8         09BD            call	_write_word
28407 74BB           83C4                   06  add	sp,*6
28408                                           !BCC_EOS
28409                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28410 74BE           8B46         08            mov	ax,8[bp]
28411 74C1           40                         inc	ax
28412 74C2           40                         inc	ax
28413 74C3           8946         08            mov	8[bp],ax
28414                                           !BCC_EOS
28415                                           ! 4017         write_byte(ES, BX, read_byte(0x40,0x84)); BX++;
28416                                           ! Debug: list int = const $84 (used reg = )
28417 74C6           B8                   0084  mov	ax,#$84
28418 74C9           50                         push	ax
28419                                           ! Debug: list int = const $40 (used reg = )
28420 74CA           B8                   0040  mov	ax,*$40
28421 74CD           50                         push	ax
28422                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28423 74CE           E8         0969            call	_read_byte
28424 74D1           83C4                   04  add	sp,*4
28425                                           ! Debug: list unsigned char = al+0 (used reg = )
28426 74D4           30E4                       xor	ah,ah
28427 74D6           50                         push	ax
28428                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28429 74D7           FF76         08            push	8[bp]
28430                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28431 74DA           FF76         06            push	6[bp]
28432                                           ! Debug: func () void = write_byte+0 (used reg = )
28433 74DD           E8         0980            call	_write_byte
28434 74E0           83C4                   06  add	sp,*6
28435                                           !BCC_EOS
28436                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28437 74E3           8B46         08            mov	ax,8[bp]
28438 74E6           40                         inc	ax
28439 74E7           8946         08            mov	8[bp],ax
28440                                           !BCC_EOS
28441                                           ! 4018         write_word(ES, BX, read_word(0x40,0x85)); BX += 2;
28442                                           ! Debug: list int = const $85 (used reg = )
28443 74EA           B8                   0085  mov	ax,#$85
28444 74ED           50                         push	ax
28445                                           ! Debug: list int = const $40 (used reg = )
28446 74EE           B8                   0040  mov	ax,*$40
28447 74F1           50                         push	ax
28448                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28449 74F2           E8         0958            call	_read_word
28450 74F5           83C4                   04  add	sp,*4
28451                                           ! Debug: list unsigned short = ax+0 (used reg = )
28452 74F8           50                         push	ax
28453                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28454 74F9           FF76         08            push	8[bp]
28455                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28456 74FC           FF76         06            push	6[bp]
28457                                           ! Debug: func () void = write_word+0 (used reg = )
28458 74FF           E8         0976            call	_write_word
28459 7502           83C4                   06  add	sp,*6
28460                                           !BCC_EOS
28461                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28462 7505           8B46         08            mov	ax,8[bp]
28463 7508           40                         inc	ax
28464 7509           40                         inc	ax
28465 750A           8946         08            mov	8[bp],ax
28466                                           !BCC_EOS
28467                                           ! 4019         write_byte(ES, BX, read_byte(0x40,0x87)); BX++;
28468                                           ! Debug: list int = const $87 (used reg = )
28469 750D           B8                   0087  mov	ax,#$87
28470 7510           50                         push	ax
28471                                           ! Debug: list int = const $40 (used reg = )
28472 7511           B8                   0040  mov	ax,*$40
28473 7514           50                         push	ax
28474                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28475 7515           E8         0922            call	_read_byte
28476 7518           83C4                   04  add	sp,*4
28477                                           ! Debug: list unsigned char = al+0 (used reg = )
28478 751B           30E4                       xor	ah,ah
28479 751D           50                         push	ax
28480                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28481 751E           FF76         08            push	8[bp]
28482                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28483 7521           FF76         06            push	6[bp]
28484                                           ! Debug: func () void = write_byte+0 (used reg = )
28485 7524           E8         0939            call	_write_byte
28486 7527           83C4                   06  add	sp,*6
28487                                           !BCC_EOS
28488                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28489 752A           8B46         08            mov	ax,8[bp]
28490 752D           40                         inc	ax
28491 752E           8946         08            mov	8[bp],ax
28492                                           !BCC_EOS
28493                                           ! 4020         write_byte(ES, BX, read_byte(0x40,0x88)); BX++;
28494                                           ! Debug: list int = const $88 (used reg = )
28495 7531           B8                   0088  mov	ax,#$88
28496 7534           50                         push	ax
28497                                           ! Debug: list int = const $40 (used reg = )
28498 7535           B8                   0040  mov	ax,*$40
28499 7538           50                         push	ax
28500                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28501 7539           E8         08FE            call	_read_byte
28502 753C           83C4                   04  add	sp,*4
28503                                           ! Debug: list unsigned char = al+0 (used reg = )
28504 753F           30E4                       xor	ah,ah
28505 7541           50                         push	ax
28506                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28507 7542           FF76         08            push	8[bp]
28508                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28509 7545           FF76         06            push	6[bp]
28510                                           ! Debug: func () void = write_byte+0 (used reg = )
28511 7548           E8         0915            call	_write_byte
28512 754B           83C4                   06  add	sp,*6
28513                                           !BCC_EOS
28514                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28515 754E           8B46         08            mov	ax,8[bp]
28516 7551           40                         inc	ax
28517 7552           8946         08            mov	8[bp],ax
28518                                           !BCC_EOS
28519                                           ! 4021         write_byte(ES, BX, read_byte(0x40,0x89)); BX++;
28520                                           ! Debug: list int = const $89 (used reg = )
28521 7555           B8                   0089  mov	ax,#$89
28522 7558           50                         push	ax
28523                                           ! Debug: list int = const $40 (used reg = )
28524 7559           B8                   0040  mov	ax,*$40
28525 755C           50                         push	ax
28526                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28527 755D           E8         08DA            call	_read_byte
28528 7560           83C4                   04  add	sp,*4
28529                                           ! Debug: list unsigned char = al+0 (used reg = )
28530 7563           30E4                       xor	ah,ah
28531 7565           50                         push	ax
28532                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28533 7566           FF76         08            push	8[bp]
28534                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28535 7569           FF76         06            push	6[bp]
28536                                           ! Debug: func () void = write_byte+0 (used reg = )
28537 756C           E8         08F1            call	_write_byte
28538 756F           83C4                   06  add	sp,*6
28539                                           !BCC_EOS
28540                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28541 7572           8B46         08            mov	ax,8[bp]
28542 7575           40                         inc	ax
28543 7576           8946         08            mov	8[bp],ax
28544                                           !BCC_EOS
28545                                           ! 4022         write_word(ES, BX, read_word(0x40,0x60)); BX += 2;
28546                                           ! Debug: list int = const $60 (used reg = )
28547 7579           B8                   0060  mov	ax,*$60
28548 757C           50                         push	ax
28549                                           ! Debug: list int = const $40 (used reg = )
28550 757D           B8                   0040  mov	ax,*$40
28551 7580           50                         push	ax
28552                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28553 7581           E8         08C9            call	_read_word
28554 7584           83C4                   04  add	sp,*4
28555                                           ! Debug: list unsigned short = ax+0 (used reg = )
28556 7587           50                         push	ax
28557                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28558 7588           FF76         08            push	8[bp]
28559                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28560 758B           FF76         06            push	6[bp]
28561                                           ! Debug: func () void = write_word+0 (used reg = )
28562 758E           E8         08E7            call	_write_word
28563 7591           83C4                   06  add	sp,*6
28564                                           !BCC_EOS
28565                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28566 7594           8B46         08            mov	ax,8[bp]
28567 7597           40                         inc	ax
28568 7598           40                         inc	ax
28569 7599           8946         08            mov	8[bp],ax
28570                                           !BCC_EOS
28571                                           ! 4023         for(i=0;i<8;i++) {
28572                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28573 759C           31C0                       xor	ax,ax
28574 759E           8946         FE            mov	-2[bp],ax
28575                                           !BCC_EOS
28576                                           !BCC_EOS
28577 75A1           EB           2F            jmp .282
28578                       000075A3            .283:
28579                                           ! 4024             write_word(ES, BX, read_word(0x40, 0x50 +2*i));
28580                                           ! Debug: mul unsigned short i = [S+$A-4] to int = const 2 (used reg = )
28581                                           ! Debug: expression subtree swapping
28582 75A3           8B46         FE            mov	ax,-2[bp]
28583 75A6           D1E0                       shl	ax,*1
28584                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
28585                                           ! Debug: expression subtree swapping
28586                                           ! Debug: list unsigned int = ax+$50 (used reg = )
28587 75A8           05                   0050  add	ax,*$50
28588 75AB           50                         push	ax
28589                                           ! Debug: list int = const $40 (used reg = )
28590 75AC           B8                   0040  mov	ax,*$40
28591 75AF           50                         push	ax
28592                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28593 75B0           E8         089A            call	_read_word
28594 75B3           83C4                   04  add	sp,*4
28595                                           ! Debug: list unsigned short = ax+0 (used reg = )
28596 75B6           50                         push	ax
28597                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28598 75B7           FF76         08            push	8[bp]
28599                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28600 75BA           FF76         06            push	6[bp]
28601                                           ! Debug: func () void = write_word+0 (used reg = )
28602 75BD           E8         08B8            call	_write_word
28603 75C0           83C4                   06  add	sp,*6
28604                                           !BCC_EOS
28605                                           ! 4025             BX += 2;
28606                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28607 75C3           8B46         08            mov	ax,8[bp]
28608 75C6           40                         inc	ax
28609 75C7           40                         inc	ax
28610 75C8           8946         08            mov	8[bp],ax
28611                                           !BCC_EOS
28612                                           ! 4026         }
28613                                           ! 4027         write_word(ES, BX, read_word(0x40,0x4E)); BX += 2;
28614                       000075CB            .281:
28615                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28616 75CB           8B46         FE            mov	ax,-2[bp]
28617 75CE           40                         inc	ax
28618 75CF           8946         FE            mov	-2[bp],ax
28619                       000075D2            .282:
28620                                           ! Debug: lt int = const 8 to unsigned short i = [S+$A-4] (used reg = )
28621 75D2           8B46         FE            mov	ax,-2[bp]
28622 75D5           3D                   0008  cmp	ax,*8
28623 75D8           72           C9            jb 	.283
28624                       000075DA            .284:
28625                       000075DA            .280:
28626                                           ! Debug: list int = const $4E (used reg = )
28627 75DA           B8                   004E  mov	ax,*$4E
28628 75DD           50                         push	ax
28629                                           ! Debug: list int = const $40 (used reg = )
28630 75DE           B8                   0040  mov	ax,*$40
28631 75E1           50                         push	ax
28632                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28633 75E2           E8         0868            call	_read_word
28634 75E5           83C4                   04  add	sp,*4
28635                                           ! Debug: list unsigned short = ax+0 (used reg = )
28636 75E8           50                         push	ax
28637                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28638 75E9           FF76         08            push	8[bp]
28639                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28640 75EC           FF76         06            push	6[bp]
28641                                           ! Debug: func () void = write_word+0 (used reg = )
28642 75EF           E8         0886            call	_write_word
28643 75F2           83C4                   06  add	sp,*6
28644                                           !BCC_EOS
28645                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28646 75F5           8B46         08            mov	ax,8[bp]
28647 75F8           40                         inc	ax
28648 75F9           40                         inc	ax
28649 75FA           8946         08            mov	8[bp],ax
28650                                           !BCC_EOS
28651                                           ! 4028         write_byte(ES, BX, read_byte(0x40,0x62)); BX++;
28652                                           ! Debug: list int = const $62 (used reg = )
28653 75FD           B8                   0062  mov	ax,*$62
28654 7600           50                         push	ax
28655                                           ! Debug: list int = const $40 (used reg = )
28656 7601           B8                   0040  mov	ax,*$40
28657 7604           50                         push	ax
28658                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28659 7605           E8         0832            call	_read_byte
28660 7608           83C4                   04  add	sp,*4
28661                                           ! Debug: list unsigned char = al+0 (used reg = )
28662 760B           30E4                       xor	ah,ah
28663 760D           50                         push	ax
28664                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28665 760E           FF76         08            push	8[bp]
28666                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28667 7611           FF76         06            push	6[bp]
28668                                           ! Debug: func () void = write_byte+0 (used reg = )
28669 7614           E8         0849            call	_write_byte
28670 7617           83C4                   06  add	sp,*6
28671                                           !BCC_EOS
28672                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28673 761A           8B46         08            mov	ax,8[bp]
28674 761D           40                         inc	ax
28675 761E           8946         08            mov	8[bp],ax
28676                                           !BCC_EOS
28677                                           ! 4029         write_word(ES, BX, read_word(0, 0x1f * 4)); BX += 2;
28678                                           ! Debug: list int = const $7C (used reg = )
28679 7621           B8                   007C  mov	ax,*$7C
28680 7624           50                         push	ax
28681                                           ! Debug: list int = const 0 (used reg = )
28682 7625           31C0                       xor	ax,ax
28683 7627           50                         push	ax
28684                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28685 7628           E8         0822            call	_read_word
28686 762B           83C4                   04  add	sp,*4
28687                                           ! Debug: list unsigned short = ax+0 (used reg = )
28688 762E           50                         push	ax
28689                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28690 762F           FF76         08            push	8[bp]
28691                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28692 7632           FF76         06            push	6[bp]
28693                                           ! Debug: func () void = write_word+0 (used reg = )
28694 7635           E8         0840            call	_write_word
28695 7638           83C4                   06  add	sp,*6
28696                                           !BCC_EOS
28697                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28698 763B           8B46         08            mov	ax,8[bp]
28699 763E           40                         inc	ax
28700 763F           40                         inc	ax
28701 7640           8946         08            mov	8[bp],ax
28702                                           !BCC_EOS
28703                                           ! 4030         write_word(ES, BX, read_word(0, 0x1f * 4 + 2)); BX += 2;
28704                                           ! Debug: list int = const $7E (used reg = )
28705 7643           B8                   007E  mov	ax,*$7E
28706 7646           50                         push	ax
28707                                           ! Debug: list int = const 0 (used reg = )
28708 7647           31C0                       xor	ax,ax
28709 7649           50                         push	ax
28710                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28711 764A           E8         0800            call	_read_word
28712 764D           83C4                   04  add	sp,*4
28713                                           ! Debug: list unsigned short = ax+0 (used reg = )
28714 7650           50                         push	ax
28715                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28716 7651           FF76         08            push	8[bp]
28717                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28718 7654           FF76         06            push	6[bp]
28719                                           ! Debug: func () void = write_word+0 (used reg = )
28720 7657           E8         081E            call	_write_word
28721 765A           83C4                   06  add	sp,*6
28722                                           !BCC_EOS
28723                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28724 765D           8B46         08            mov	ax,8[bp]
28725 7660           40                         inc	ax
28726 7661           40                         inc	ax
28727 7662           8946         08            mov	8[bp],ax
28728                                           !BCC_EOS
28729                                           ! 4031         write_word(ES, BX, read_word(0, 0x43 * 4)); BX += 2;
28730                                           ! Debug: list int = const $10C (used reg = )
28731 7665           B8                   010C  mov	ax,#$10C
28732 7668           50                         push	ax
28733                                           ! Debug: list int = const 0 (used reg = )
28734 7669           31C0                       xor	ax,ax
28735 766B           50                         push	ax
28736                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28737 766C           E8         07DE            call	_read_word
28738 766F           83C4                   04  add	sp,*4
28739                                           ! Debug: list unsigned short = ax+0 (used reg = )
28740 7672           50                         push	ax
28741                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28742 7673           FF76         08            push	8[bp]
28743                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28744 7676           FF76         06            push	6[bp]
28745                                           ! Debug: func () void = write_word+0 (used reg = )
28746 7679           E8         07FC            call	_write_word
28747 767C           83C4                   06  add	sp,*6
28748                                           !BCC_EOS
28749                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28750 767F           8B46         08            mov	ax,8[bp]
28751 7682           40                         inc	ax
28752 7683           40                         inc	ax
28753 7684           8946         08            mov	8[bp],ax
28754                                           !BCC_EOS
28755                                           ! 4032         write_word(ES, BX, read_word(0, 0x43 * 4 + 2)); BX += 2;
28756                                           ! Debug: list int = const $10E (used reg = )
28757 7687           B8                   010E  mov	ax,#$10E
28758 768A           50                         push	ax
28759                                           ! Debug: list int = const 0 (used reg = )
28760 768B           31C0                       xor	ax,ax
28761 768D           50                         push	ax
28762                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28763 768E           E8         07BC            call	_read_word
28764 7691           83C4                   04  add	sp,*4
28765                                           ! Debug: list unsigned short = ax+0 (used reg = )
28766 7694           50                         push	ax
28767                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28768 7695           FF76         08            push	8[bp]
28769                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28770 7698           FF76         06            push	6[bp]
28771                                           ! Debug: func () void = write_word+0 (used reg = )
28772 769B           E8         07DA            call	_write_word
28773 769E           83C4                   06  add	sp,*6
28774                                           !BCC_EOS
28775                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28776 76A1           8B46         08            mov	ax,8[bp]
28777 76A4           40                         inc	ax
28778 76A5           40                         inc	ax
28779 76A6           8946         08            mov	8[bp],ax
28780                                           !BCC_EOS
28781                                           ! 4033     }
28782                                           ! 4034     if (CX & 4) {
28783                       000076A9            .27E:
28784                                           ! Debug: and int = const 4 to unsigned short CX = [S+$A+2] (used reg = )
28785 76A9           8A46         04            mov	al,4[bp]
28786 76AC           24                     04  and	al,*4
28787 76AE           84C0                       test	al,al
28788 76B0         0F84         00B5            beq 	.285
28789                       000076B4            .286:
28790                                           ! 4035         write_byte(ES, BX, inb(0x3c7)); BX++;
28791                                           ! Debug: list int = const $3C7 (used reg = )
28792 76B4           B8                   03C7  mov	ax,#$3C7
28793 76B7           50                         push	ax
28794                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28795 76B8           E8         07D5            call	_inb
28796 76BB           44                         inc	sp
28797 76BC           44                         inc	sp
28798                                           ! Debug: list unsigned char = al+0 (used reg = )
28799 76BD           30E4                       xor	ah,ah
28800 76BF           50                         push	ax
28801                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28802 76C0           FF76         08            push	8[bp]
28803                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28804 76C3           FF76         06            push	6[bp]
28805                                           ! Debug: func () void = write_byte+0 (used reg = )
28806 76C6           E8         0797            call	_write_byte
28807 76C9           83C4                   06  add	sp,*6
28808                                           !BCC_EOS
28809                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28810 76CC           8B46         08            mov	ax,8[bp]
28811 76CF           40                         inc	ax
28812 76D0           8946         08            mov	8[bp],ax
28813                                           !BCC_EOS
28814                                           ! 4036         write_byte(ES, BX, inb(0x3c8)); BX++;
28815                                           ! Debug: list int = const $3C8 (used reg = )
28816 76D3           B8                   03C8  mov	ax,#$3C8
28817 76D6           50                         push	ax
28818                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28819 76D7           E8         07B6            call	_inb
28820 76DA           44                         inc	sp
28821 76DB           44                         inc	sp
28822                                           ! Debug: list unsigned char = al+0 (used reg = )
28823 76DC           30E4                       xor	ah,ah
28824 76DE           50                         push	ax
28825                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28826 76DF           FF76         08            push	8[bp]
28827                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28828 76E2           FF76         06            push	6[bp]
28829                                           ! Debug: func () void = write_byte+0 (used reg = )
28830 76E5           E8         0778            call	_write_byte
28831 76E8           83C4                   06  add	sp,*6
28832                                           !BCC_EOS
28833                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28834 76EB           8B46         08            mov	ax,8[bp]
28835 76EE           40                         inc	ax
28836 76EF           8946         08            mov	8[bp],ax
28837                                           !BCC_EOS
28838                                           ! 4037         write_byte(ES, BX, inb(0x3c6)); BX++;
28839                                           ! Debug: list int = const $3C6 (used reg = )
28840 76F2           B8                   03C6  mov	ax,#$3C6
28841 76F5           50                         push	ax
28842                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28843 76F6           E8         0797            call	_inb
28844 76F9           44                         inc	sp
28845 76FA           44                         inc	sp
28846                                           ! Debug: list unsigned char = al+0 (used reg = )
28847 76FB           30E4                       xor	ah,ah
28848 76FD           50                         push	ax
28849                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28850 76FE           FF76         08            push	8[bp]
28851                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28852 7701           FF76         06            push	6[bp]
28853                                           ! Debug: func () void = write_byte+0 (used reg = )
28854 7704           E8         0759            call	_write_byte
28855 7707           83C4                   06  add	sp,*6
28856                                           !BCC_EOS
28857                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28858 770A           8B46         08            mov	ax,8[bp]
28859 770D           40                         inc	ax
28860 770E           8946         08            mov	8[bp],ax
28861                                           !BCC_EOS
28862                                           ! 4038         outb(0x3c8,0x00);
28863                                           ! Debug: list int = const 0 (used reg = )
28864 7711           31C0                       xor	ax,ax
28865 7713           50                         push	ax
28866                                           ! Debug: list int = const $3C8 (used reg = )
28867 7714           B8                   03C8  mov	ax,#$3C8
28868 7717           50                         push	ax
28869                                           ! Debug: func () void = outb+0 (used reg = )
28870 7718           E8         078B            call	_outb
28871 771B           83C4                   04  add	sp,*4
28872                                           !BCC_EOS
28873                                           ! 4039         for(i=0;i<256*3;i++) {
28874                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28875 771E           31C0                       xor	ax,ax
28876 7720           8946         FE            mov	-2[bp],ax
28877                                           !BCC_EOS
28878                                           !BCC_EOS
28879 7723           EB           26            jmp .289
28880                       00007725            .28A:
28881                                           ! 4040             write_byte(ES, BX, inb(0x3c9)); BX++;
28882                                           ! Debug: list int = const $3C9 (used reg = )
28883 7725           B8                   03C9  mov	ax,#$3C9
28884 7728           50                         push	ax
28885                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28886 7729           E8         0764            call	_inb
28887 772C           44                         inc	sp
28888 772D           44                         inc	sp
28889                                           ! Debug: list unsigned char = al+0 (used reg = )
28890 772E           30E4                       xor	ah,ah
28891 7730           50                         push	ax
28892                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28893 7731           FF76         08            push	8[bp]
28894                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28895 7734           FF76         06            push	6[bp]
28896                                           ! Debug: func () void = write_byte+0 (used reg = )
28897 7737           E8         0726            call	_write_byte
28898 773A           83C4                   06  add	sp,*6
28899                                           !BCC_EOS
28900                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28901 773D           8B46         08            mov	ax,8[bp]
28902 7740           40                         inc	ax
28903 7741           8946         08            mov	8[bp],ax
28904                                           !BCC_EOS
28905                                           ! 4041         }
28906                                           ! 4042         write_byte(ES, BX, 0); BX++;
28907                       00007744            .288:
28908                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28909 7744           8B46         FE            mov	ax,-2[bp]
28910 7747           40                         inc	ax
28911 7748           8946         FE            mov	-2[bp],ax
28912                       0000774B            .289:
28913                                           ! Debug: lt int = const $300 to unsigned short i = [S+$A-4] (used reg = )
28914 774B           8B46         FE            mov	ax,-2[bp]
28915 774E           3D                   0300  cmp	ax,#$300
28916 7751           72           D2            jb 	.28A
28917                       00007753            .28B:
28918                       00007753            .287:
28919                                           ! Debug: list int = const 0 (used reg = )
28920 7753           31C0                       xor	ax,ax
28921 7755           50                         push	ax
28922                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28923 7756           FF76         08            push	8[bp]
28924                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28925 7759           FF76         06            push	6[bp]
28926                                           ! Debug: func () void = write_byte+0 (used reg = )
28927 775C           E8         0701            call	_write_byte
28928 775F           83C4                   06  add	sp,*6
28929                                           !BCC_EOS
28930                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28931 7762           8B46         08            mov	ax,8[bp]
28932 7765           40                         inc	ax
28933 7766           8946         08            mov	8[bp],ax
28934                                           !BCC_EOS
28935                                           ! 4043     }
28936                                           ! 4044     return BX;
28937                       00007769            .285:
28938 7769           8B46         08            mov	ax,8[bp]
28939 776C           89EC                       mov	sp,bp
28940 776E           5D                         pop	bp
28941 776F           C3                         ret
28942                                           !BCC_EOS
28943                                           ! 4045 }
28944                                           ! 4046 static Bit16u biosfn_restore_video_state (CX,ES,BX)
28945                                           ! 4047      Bit16u CX;Bit16u ES;Bit16u BX;
28946                       00007770            _biosfn_restore_video_state:
28947                                           !BCC_EOS
28948                                           !BCC_EOS
28949                                           !BCC_EOS
28950                                           ! 4048 {
28951                                           ! 4049     Bit16u i, crtc_addr, v, addr1, ar_index;
28952                                           !BCC_EOS
28953                                           ! 4050     if (CX & 1) {
28954 7770           55                         push	bp
28955 7771           89E5                       mov	bp,sp
28956 7773           83C4                   F6  add	sp,*-$A
28957                                           ! Debug: and int = const 1 to unsigned short CX = [S+$C+2] (used reg = )
28958 7776           8A46         04            mov	al,4[bp]
28959 7779           24                     01  and	al,*1
28960 777B           84C0                       test	al,al
28961 777D         0F84         02AA            beq 	.28C
28962                       00007781            .28D:
28963                                           ! 4051         inb(0x3da);
28964                                           ! Debug: list int = const $3DA (used reg = )
28965 7781           B8                   03DA  mov	ax,#$3DA
28966 7784           50                         push	ax
28967                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28968 7785           E8         0708            call	_inb
28969 7788           44                         inc	sp
28970 7789           44                         inc	sp
28971                                           !BCC_EOS
28972                                           ! 4052         crtc_addr = read_word(ES, BX + 0x40);
28973                                           ! Debug: add int = const $40 to unsigned short BX = [S+$C+6] (used reg = )
28974 778A           8B46         08            mov	ax,8[bp]
28975                                           ! Debug: list unsigned int = ax+$40 (used reg = )
28976 778D           05                   0040  add	ax,*$40
28977 7790           50                         push	ax
28978                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28979 7791           FF76         06            push	6[bp]
28980                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28981 7794           E8         06B6            call	_read_word
28982 7797           83C4                   04  add	sp,*4
28983                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$C-6] (used reg = )
28984 779A           8946         FC            mov	-4[bp],ax
28985                                           !BCC_EOS
28986                                           ! 4053         addr1 = BX;
28987                                           ! Debug: eq unsigned short BX = [S+$C+6] to unsigned short addr1 = [S+$C-$A] (used reg = )
28988 779D           8B46         08            mov	ax,8[bp]
28989 77A0           8946         F8            mov	-8[bp],ax
28990                                           !BCC_EOS
28991                                           ! 4054         BX += 5;
28992                                           ! Debug: addab int = const 5 to unsigned short BX = [S+$C+6] (used reg = )
28993 77A3           8B46         08            mov	ax,8[bp]
28994 77A6           05                   0005  add	ax,*5
28995 77A9           8946         08            mov	8[bp],ax
28996                                           !BCC_EOS
28997                                           ! 4055         for(i=1;i<=4;i++){
28998                                           ! Debug: eq int = const 1 to unsigned short i = [S+$C-4] (used reg = )
28999 77AC           B8                   0001  mov	ax,*1
29000 77AF           8946         FE            mov	-2[bp],ax
29001                                           !BCC_EOS
29002                                           !BCC_EOS
29003 77B2           EB           34            jmp .290
29004                       000077B4            .291:
29005                                           ! 4056             outb(0x3c4, i);
29006                                           ! Debug: list unsigned short i = [S+$C-4] (used reg = )
29007 77B4           FF76         FE            push	-2[bp]
29008                                           ! Debug: list int = const $3C4 (used reg = )
29009 77B7           B8                   03C4  mov	ax,#$3C4
29010 77BA           50                         push	ax
29011                                           ! Debug: func () void = outb+0 (used reg = )
29012 77BB           E8         06E8            call	_outb
29013 77BE           83C4                   04  add	sp,*4
29014                                           !BCC_EOS
29015                                           ! 4057             outb(0x3c5, read_byte(ES, BX)); BX++;
29016                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29017 77C1           FF76         08            push	8[bp]
29018                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29019 77C4           FF76         06            push	6[bp]
29020                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29021 77C7           E8         0670            call	_read_byte
29022 77CA           83C4                   04  add	sp,*4
29023                                           ! Debug: list unsigned char = al+0 (used reg = )
29024 77CD           30E4                       xor	ah,ah
29025 77CF           50                         push	ax
29026                                           ! Debug: list int = const $3C5 (used reg = )
29027 77D0           B8                   03C5  mov	ax,#$3C5
29028 77D3           50                         push	ax
29029                                           ! Debug: func () void = outb+0 (used reg = )
29030 77D4           E8         06CF            call	_outb
29031 77D7           83C4                   04  add	sp,*4
29032                                           !BCC_EOS
29033                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29034 77DA           8B46         08            mov	ax,8[bp]
29035 77DD           40                         inc	ax
29036 77DE           8946         08            mov	8[bp],ax
29037                                           !BCC_EOS
29038                                           ! 4058         }
29039                                           ! 4059         outb(0x3c4, 0);
29040                       000077E1            .28F:
29041                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29042 77E1           8B46         FE            mov	ax,-2[bp]
29043 77E4           40                         inc	ax
29044 77E5           8946         FE            mov	-2[bp],ax
29045                       000077E8            .290:
29046                                           ! Debug: le int = const 4 to unsigned short i = [S+$C-4] (used reg = )
29047 77E8           8B46         FE            mov	ax,-2[bp]
29048 77EB           3D                   0004  cmp	ax,*4
29049 77EE           76           C4            jbe	.291
29050                       000077F0            .292:
29051                       000077F0            .28E:
29052                                           ! Debug: list int = const 0 (used reg = )
29053 77F0           31C0                       xor	ax,ax
29054 77F2           50                         push	ax
29055                                           ! Debug: list int = const $3C4 (used reg = )
29056 77F3           B8                   03C4  mov	ax,#$3C4
29057 77F6           50                         push	ax
29058                                           ! Debug: func () void = outb+0 (used reg = )
29059 77F7           E8         06AC            call	_outb
29060 77FA           83C4                   04  add	sp,*4
29061                                           !BCC_EOS
29062                                           ! 4060         outb(0x3c5, read_byte(ES, BX)); BX++;
29063                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29064 77FD           FF76         08            push	8[bp]
29065                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29066 7800           FF76         06            push	6[bp]
29067                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29068 7803           E8         0634            call	_read_byte
29069 7806           83C4                   04  add	sp,*4
29070                                           ! Debug: list unsigned char = al+0 (used reg = )
29071 7809           30E4                       xor	ah,ah
29072 780B           50                         push	ax
29073                                           ! Debug: list int = const $3C5 (used reg = )
29074 780C           B8                   03C5  mov	ax,#$3C5
29075 780F           50                         push	ax
29076                                           ! Debug: func () void = outb+0 (used reg = )
29077 7810           E8         0693            call	_outb
29078 7813           83C4                   04  add	sp,*4
29079                                           !BCC_EOS
29080                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29081 7816           8B46         08            mov	ax,8[bp]
29082 7819           40                         inc	ax
29083 781A           8946         08            mov	8[bp],ax
29084                                           !BCC_EOS
29085                                           ! 4061         outw(crtc_addr,0x0011);
29086                                           ! Debug: list int = const $11 (used reg = )
29087 781D           B8                   0011  mov	ax,*$11
29088 7820           50                         push	ax
29089                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
29090 7821           FF76         FC            push	-4[bp]
29091                                           ! Debug: func () void = outw+0 (used reg = )
29092 7824           E8         068F            call	_outw
29093 7827           83C4                   04  add	sp,*4
29094                                           !BCC_EOS
29095                                           ! 4062         
29096                                           ! 4062 for(i=0;i<=0x18;i++) {
29097                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29098 782A           31C0                       xor	ax,ax
29099 782C           8946         FE            mov	-2[bp],ax
29100                                           !BCC_EOS
29101                                           !BCC_EOS
29102 782F           EB           3C            jmp .295
29103                       00007831            .296:
29104                                           ! 4063             if (i != 0x11) {
29105                                           ! Debug: ne int = const $11 to unsigned short i = [S+$C-4] (used reg = )
29106 7831           8B46         FE            mov	ax,-2[bp]
29107 7834           3D                   0011  cmp	ax,*$11
29108 7837           74           26            je  	.297
29109                       00007839            .298:
29110                                           ! 4064                 outb(crtc_addr,i);
29111                                           ! Debug: list unsigned short i = [S+$C-4] (used reg = )
29112 7839           FF76         FE            push	-2[bp]
29113                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
29114 783C           FF76         FC            push	-4[bp]
29115                                           ! Debug: func () void = outb+0 (used reg = )
29116 783F           E8         0664            call	_outb
29117 7842           83C4                   04  add	sp,*4
29118                                           !BCC_EOS
29119                                           ! 4065                 outb(crtc_addr+1, read_byte(ES, BX));
29120                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29121 7845           FF76         08            push	8[bp]
29122                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29123 7848           FF76         06            push	6[bp]
29124                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29125 784B           E8         05EC            call	_read_byte
29126 784E           83C4                   04  add	sp,*4
29127                                           ! Debug: list unsigned char = al+0 (used reg = )
29128 7851           30E4                       xor	ah,ah
29129 7853           50                         push	ax
29130                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-6] (used reg = )
29131 7854           8B46         FC            mov	ax,-4[bp]
29132                                           ! Debug: list unsigned int = ax+1 (used reg = )
29133 7857           40                         inc	ax
29134 7858           50                         push	ax
29135                                           ! Debug: func () void = outb+0 (used reg = )
29136 7859           E8         064A            call	_outb
29137 785C           83C4                   04  add	sp,*4
29138                                           !BCC_EOS
29139                                           ! 4066             }
29140                                           ! 4067             BX++;
29141                       0000785F            .297:
29142                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29143 785F           8B46         08            mov	ax,8[bp]
29144 7862           40                         inc	ax
29145 7863           8946         08            mov	8[bp],ax
29146                                           !BCC_EOS
29147                                           ! 4068         }
29148                                           ! 4069         v = inb(0x3cc) & ~0x01;
29149                       00007866            .294:
29150                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29151 7866           8B46         FE            mov	ax,-2[bp]
29152 7869           40                         inc	ax
29153 786A           8946         FE            mov	-2[bp],ax
29154                       0000786D            .295:
29155                                           ! Debug: le int = const $18 to unsigned short i = [S+$C-4] (used reg = )
29156 786D           8B46         FE            mov	ax,-2[bp]
29157 7870           3D                   0018  cmp	ax,*$18
29158 7873           76           BC            jbe	.296
29159                       00007875            .299:
29160                       00007875            .293:
29161                                           ! Debug: list int = const $3CC (used reg = )
29162 7875           B8                   03CC  mov	ax,#$3CC
29163 7878           50                         push	ax
29164                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29165 7879           E8         0614            call	_inb
29166 787C           44                         inc	sp
29167 787D           44                         inc	sp
29168                                           ! Debug: and int = const -2 to unsigned char = al+0 (used reg = )
29169 787E           24                     FE  and	al,#$FE
29170                                           ! Debug: eq unsigned char = al+0 to unsigned short v = [S+$C-8] (used reg = )
29171 7880           30E4                       xor	ah,ah
29172 7882           8946         FA            mov	-6[bp],ax
29173                                           !BCC_EOS
29174                                           ! 4070         if (crtc_addr = 0x3d4)
29175                                           ! Debug: eq int = const $3D4 to unsigned short crtc_addr = [S+$C-6] (used reg = )
29176 7885           B8                   03D4  mov	ax,#$3D4
29177 7888           8946         FC            mov	-4[bp],ax
29178 788B           85C0                       test	ax,ax
29179 788D           74           08            je  	.29A
29180                       0000788F            .29B:
29181                                           ! 4071             v |= 0x01;
29182                                           ! Debug: orab int = const 1 to unsigned short v = [S+$C-8] (used reg = )
29183 788F           8B46         FA            mov	ax,-6[bp]
29184 7892           0C                     01  or	al,*1
29185 7894           8946         FA            mov	-6[bp],ax
29186                                           !BCC_EOS
29187                                           ! 4072         outb(0x3c2, v);
29188                       00007897            .29A:
29189                                           ! Debug: list unsigned short v = [S+$C-8] (used reg = )
29190 7897           FF76         FA            push	-6[bp]
29191                                           ! Debug: list int = const $3C2 (used reg = )
29192 789A           B8                   03C2  mov	ax,#$3C2
29193 789D           50                         push	ax
29194                                           ! Debug: func () void = outb+0 (used reg = )
29195 789E           E8         0605            call	_outb
29196 78A1           83C4                   04  add	sp,*4
29197                                           !BCC_EOS
29198                                           ! 4073         outb(crtc_addr, 0x11);
29199                                           ! Debug: list int = const $11 (used reg = )
29200 78A4           B8                   0011  mov	ax,*$11
29201 78A7           50                         push	ax
29202                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
29203 78A8           FF76         FC            push	-4[bp]
29204                                           ! Debug: func () void = outb+0 (used reg = )
29205 78AB           E8         05F8            call	_outb
29206 78AE           83C4                   04  add	sp,*4
29207                                           !BCC_EOS
29208                                           ! 4074         outb(crtc_addr+1, read_byte(ES, BX - 0x18 + 0x11));
29209                                           ! Debug: sub int = const $18 to unsigned short BX = [S+$C+6] (used reg = )
29210 78B1           8B46         08            mov	ax,8[bp]
29211                                           ! Debug: add int = const $11 to unsigned int = ax-$18 (used reg = )
29212                                           ! Debug: list unsigned int = ax-7 (used reg = )
29213 78B4           05                   FFF9  add	ax,*-7
29214 78B7           50                         push	ax
29215                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29216 78B8           FF76         06            push	6[bp]
29217                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29218 78BB           E8         057C            call	_read_byte
29219 78BE           83C4                   04  add	sp,*4
29220                                           ! Debug: list unsigned char = al+0 (used reg = )
29221 78C1           30E4                       xor	ah,ah
29222 78C3           50                         push	ax
29223                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-6] (used reg = )
29224 78C4           8B46         FC            mov	ax,-4[bp]
29225                                           ! Debug: list unsigned int = ax+1 (used reg = )
29226 78C7           40                         inc	ax
29227 78C8           50                         push	ax
29228                                           ! Debug: func () void = outb+0 (used reg = )
29229 78C9           E8         05DA            call	_outb
29230 78CC           83C4                   04  add	sp,*4
29231                                           !BCC_EOS
29232                                           ! 4075         ar_index = read_byte(ES, addr1 + 0x03);
29233                                           ! Debug: add int = const 3 to unsigned short addr1 = [S+$C-$A] (used reg = )
29234 78CF           8B46         F8            mov	ax,-8[bp]
29235                                           ! Debug: list unsigned int = ax+3 (used reg = )
29236 78D2           05                   0003  add	ax,*3
29237 78D5           50                         push	ax
29238                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29239 78D6           FF76         06            push	6[bp]
29240                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29241 78D9           E8         055E            call	_read_byte
29242 78DC           83C4                   04  add	sp,*4
29243                                           ! Debug: eq unsigned char = al+0 to unsigned short ar_index = [S+$C-$C] (used reg = )
29244 78DF           30E4                       xor	ah,ah
29245 78E1           8946         F6            mov	-$A[bp],ax
29246                                           !BCC_EOS
29247                                           ! 4076         inb(0x3da);
29248                                           ! Debug: list int = const $3DA (used reg = )
29249 78E4           B8                   03DA  mov	ax,#$3DA
29250 78E7           50                         push	ax
29251                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29252 78E8           E8         05A5            call	_inb
29253 78EB           44                         inc	sp
29254 78EC           44                         inc	sp
29255                                           !BCC_EOS
29256                                           ! 4077         for(i=0;i<=0x13;i++) {
29257                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29258 78ED           31C0                       xor	ax,ax
29259 78EF           8946         FE            mov	-2[bp],ax
29260                                           !BCC_EOS
29261                                           !BCC_EOS
29262 78F2           EB           3C            jmp .29E
29263                       000078F4            .29F:
29264                                           ! 4078             outb(0x3c0, i | (ar_index & 0x20));
29265                                           ! Debug: and int = const $20 to unsigned short ar_index = [S+$C-$C] (used reg = )
29266 78F4           8A46         F6            mov	al,-$A[bp]
29267 78F7           24                     20  and	al,*$20
29268                                           ! Debug: or unsigned char = al+0 to unsigned short i = [S+$C-4] (used reg = )
29269                                           ! Debug: expression subtree swapping
29270 78F9           30E4                       xor	ah,ah
29271 78FB           0B46         FE            or	ax,-2[bp]
29272                                           ! Debug: list unsigned int = ax+0 (used reg = )
29273 78FE           50                         push	ax
29274                                           ! Debug: list int = const $3C0 (used reg = )
29275 78FF           B8                   03C0  mov	ax,#$3C0
29276 7902           50                         push	ax
29277                                           ! Debug: func () void = outb+0 (used reg = )
29278 7903           E8         05A0            call	_outb
29279 7906           83C4                   04  add	sp,*4
29280                                           !BCC_EOS
29281                                           ! 4079             outb(0x3c0, read_byte(ES, BX)); BX++;
29282                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29283 7909           FF76         08            push	8[bp]
29284                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29285 790C           FF76         06            push	6[bp]
29286                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29287 790F           E8         0528            call	_read_byte
29288 7912           83C4                   04  add	sp,*4
29289                                           ! Debug: list unsigned char = al+0 (used reg = )
29290 7915           30E4                       xor	ah,ah
29291 7917           50                         push	ax
29292                                           ! Debug: list int = const $3C0 (used reg = )
29293 7918           B8                   03C0  mov	ax,#$3C0
29294 791B           50                         push	ax
29295                                           ! Debug: func () void = outb+0 (used reg = )
29296 791C           E8         0587            call	_outb
29297 791F           83C4                   04  add	sp,*4
29298                                           !BCC_EOS
29299                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29300 7922           8B46         08            mov	ax,8[bp]
29301 7925           40                         inc	ax
29302 7926           8946         08            mov	8[bp],ax
29303                                           !BCC_EOS
29304                                           ! 4080         }
29305                                           ! 4081         outb(0x3c0, ar_index);
29306                       00007929            .29D:
29307                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29308 7929           8B46         FE            mov	ax,-2[bp]
29309 792C           40                         inc	ax
29310 792D           8946         FE            mov	-2[bp],ax
29311                       00007930            .29E:
29312                                           ! Debug: le int = const $13 to unsigned short i = [S+$C-4] (used reg = )
29313 7930           8B46         FE            mov	ax,-2[bp]
29314 7933           3D                   0013  cmp	ax,*$13
29315 7936           76           BC            jbe	.29F
29316                       00007938            .2A0:
29317                       00007938            .29C:
29318                                           ! Debug: list unsigned short ar_index = [S+$C-$C] (used reg = )
29319 7938           FF76         F6            push	-$A[bp]
29320                                           ! Debug: list int = const $3C0 (used reg = )
29321 793B           B8                   03C0  mov	ax,#$3C0
29322 793E           50                         push	ax
29323                                           ! Debug: func () void = outb+0 (used reg = )
29324 793F           E8         0564            call	_outb
29325 7942           83C4                   04  add	sp,*4
29326                                           !BCC_EOS
29327                                           ! 4082         inb(0x3da);
29328                                           ! Debug: list int = const $3DA (used reg = )
29329 7945           B8                   03DA  mov	ax,#$3DA
29330 7948           50                         push	ax
29331                                           ! Debug: func () unsigned char = inb+0 (used reg = )
29332 7949           E8         0544            call	_inb
29333 794C           44                         inc	sp
29334 794D           44                         inc	sp
29335                                           !BCC_EOS
29336                                           ! 4083         for(i=0;i<=8;i++) {
29337                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29338 794E           31C0                       xor	ax,ax
29339 7950           8946         FE            mov	-2[bp],ax
29340                                           !BCC_EOS
29341                                           !BCC_EOS
29342 7953           EB           34            jmp .2A3
29343                       00007955            .2A4:
29344                                           ! 4084             outb(0x3ce,i);
29345                                           ! Debug: list unsigned short i = [S+$C-4] (used reg = )
29346 7955           FF76         FE            push	-2[bp]
29347                                           ! Debug: list int = const $3CE (used reg = )
29348 7958           B8                   03CE  mov	ax,#$3CE
29349 795B           50                         push	ax
29350                                           ! Debug: func () void = outb+0 (used reg = )
29351 795C           E8         0547            call	_outb
29352 795F           83C4                   04  add	sp,*4
29353                                           !BCC_EOS
29354                                           ! 4085             outb(0x3cf, read_byte(ES, BX)); BX++;
29355                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29356 7962           FF76         08            push	8[bp]
29357                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29358 7965           FF76         06            push	6[bp]
29359                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29360 7968           E8         04CF            call	_read_byte
29361 796B           83C4                   04  add	sp,*4
29362                                           ! Debug: list unsigned char = al+0 (used reg = )
29363 796E           30E4                       xor	ah,ah
29364 7970           50                         push	ax
29365                                           ! Debug: list int = const $3CF (used reg = )
29366 7971           B8                   03CF  mov	ax,#$3CF
29367 7974           50                         push	ax
29368                                           ! Debug: func () void = outb+0 (used reg = )
29369 7975           E8         052E            call	_outb
29370 7978           83C4                   04  add	sp,*4
29371                                           !BCC_EOS
29372                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29373 797B           8B46         08            mov	ax,8[bp]
29374 797E           40                         inc	ax
29375 797F           8946         08            mov	8[bp],ax
29376                                           !BCC_EOS
29377                                           ! 4086         }
29378                                           ! 4087         BX += 2;
29379                       00007982            .2A2:
29380                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29381 7982           8B46         FE            mov	ax,-2[bp]
29382 7985           40                         inc	ax
29383 7986           8946         FE            mov	-2[bp],ax
29384                       00007989            .2A3:
29385                                           ! Debug: le int = const 8 to unsigned short i = [S+$C-4] (used reg = )
29386 7989           8B46         FE            mov	ax,-2[bp]
29387 798C           3D                   0008  cmp	ax,*8
29388 798F           76           C4            jbe	.2A4
29389                       00007991            .2A5:
29390                       00007991            .2A1:
29391                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29392 7991           8B46         08            mov	ax,8[bp]
29393 7994           40                         inc	ax
29394 7995           40                         inc	ax
29395 7996           8946         08            mov	8[bp],ax
29396                                           !BCC_EOS
29397                                           ! 4088         BX += 4;
29398                                           ! Debug: addab int = const 4 to unsigned short BX = [S+$C+6] (used reg = )
29399 7999           8B46         08            mov	ax,8[bp]
29400 799C           05                   0004  add	ax,*4
29401 799F           8946         08            mov	8[bp],ax
29402                                           !BCC_EOS
29403                                           ! 4089         outb(0x3c4, read_byte(ES, addr1)); addr1++;
29404                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
29405 79A2           FF76         F8            push	-8[bp]
29406                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29407 79A5           FF76         06            push	6[bp]
29408                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29409 79A8           E8         048F            call	_read_byte
29410 79AB           83C4                   04  add	sp,*4
29411                                           ! Debug: list unsigned char = al+0 (used reg = )
29412 79AE           30E4                       xor	ah,ah
29413 79B0           50                         push	ax
29414                                           ! Debug: list int = const $3C4 (used reg = )
29415 79B1           B8                   03C4  mov	ax,#$3C4
29416 79B4           50                         push	ax
29417                                           ! Debug: func () void = outb+0 (used reg = )
29418 79B5           E8         04EE            call	_outb
29419 79B8           83C4                   04  add	sp,*4
29420                                           !BCC_EOS
29421                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29422 79BB           8B46         F8            mov	ax,-8[bp]
29423 79BE           40                         inc	ax
29424 79BF           8946         F8            mov	-8[bp],ax
29425                                           !BCC_EOS
29426                                           ! 4090         outb(crtc_addr, read_byte(ES, addr1)); addr1++;
29427                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
29428 79C2           FF76         F8            push	-8[bp]
29429                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29430 79C5           FF76         06            push	6[bp]
29431                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29432 79C8           E8         046F            call	_read_byte
29433 79CB           83C4                   04  add	sp,*4
29434                                           ! Debug: list unsigned char = al+0 (used reg = )
29435 79CE           30E4                       xor	ah,ah
29436 79D0           50                         push	ax
29437                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
29438 79D1           FF76         FC            push	-4[bp]
29439                                           ! Debug: func () void = outb+0 (used reg = )
29440 79D4           E8         04CF            call	_outb
29441 79D7           83C4                   04  add	sp,*4
29442                                           !BCC_EOS
29443                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29444 79DA           8B46         F8            mov	ax,-8[bp]
29445 79DD           40                         inc	ax
29446 79DE           8946         F8            mov	-8[bp],ax
29447                                           !BCC_EOS
29448                                           ! 4091         outb(0x3ce, read_byte(ES, addr1)); addr1++;
29449                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
29450 79E1           FF76         F8            push	-8[bp]
29451                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29452 79E4           FF76         06            push	6[bp]
29453                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29454 79E7           E8         0450            call	_read_byte
29455 79EA           83C4                   04  add	sp,*4
29456                                           ! Debug: list unsigned char = al+0 (used reg = )
29457 79ED           30E4                       xor	ah,ah
29458 79EF           50                         push	ax
29459                                           ! Debug: list int = const $3CE (used reg = )
29460 79F0           B8                   03CE  mov	ax,#$3CE
29461 79F3           50                         push	ax
29462                                           ! Debug: func () void = outb+0 (used reg = )
29463 79F4           E8         04AF            call	_outb
29464 79F7           83C4                   04  add	sp,*4
29465                                           !BCC_EOS
29466                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29467 79FA           8B46         F8            mov	ax,-8[bp]
29468 79FD           40                         inc	ax
29469 79FE           8946         F8            mov	-8[bp],ax
29470                                           !BCC_EOS
29471                                           ! 4092         addr1++;
29472                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29473 7A01           8B46         F8            mov	ax,-8[bp]
29474 7A04           40                         inc	ax
29475 7A05           8946         F8            mov	-8[bp],ax
29476                                           !BCC_EOS
29477                                           ! 4093         outb(crtc_addr - 0x4 + 0xa, read_byte(ES, addr1)); addr1++;
29478                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
29479 7A08           FF76         F8            push	-8[bp]
29480                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29481 7A0B           FF76         06            push	6[bp]
29482                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29483 7A0E           E8         0429            call	_read_byte
29484 7A11           83C4                   04  add	sp,*4
29485                                           ! Debug: list unsigned char = al+0 (used reg = )
29486 7A14           30E4                       xor	ah,ah
29487 7A16           50                         push	ax
29488                                           ! Debug: sub int = const 4 to unsigned short crtc_addr = [S+$E-6] (used reg = )
29489 7A17           8B46         FC            mov	ax,-4[bp]
29490                                           ! Debug: add int = const $A to unsigned int = ax-4 (used reg = )
29491                                           ! Debug: list unsigned int = ax+6 (used reg = )
29492 7A1A           05                   0006  add	ax,*6
29493 7A1D           50                         push	ax
29494                                           ! Debug: func () void = outb+0 (used reg = )
29495 7A1E           E8         0485            call	_outb
29496 7A21           83C4                   04  add	sp,*4
29497                                           !BCC_EOS
29498                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29499 7A24           8B46         F8            mov	ax,-8[bp]
29500 7A27           40                         inc	ax
29501 7A28           8946         F8            mov	-8[bp],ax
29502                                           !BCC_EOS
29503                                           ! 4094     }
29504                                           ! 4095     if (CX & 2) {
29505                       00007A2B            .28C:
29506                                           ! Debug: and int = const 2 to unsigned short CX = [S+$C+2] (used reg = )
29507 7A2B           8A46         04            mov	al,4[bp]
29508 7A2E           24                     02  and	al,*2
29509 7A30           84C0                       test	al,al
29510 7A32         0F84         0270            beq 	.2A6
29511                       00007A36            .2A7:
29512                                           ! 4096         write_byte(0x40,0x49, read_byte(ES, BX)); BX++;
29513                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29514 7A36           FF76         08            push	8[bp]
29515                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29516 7A39           FF76         06            push	6[bp]
29517                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29518 7A3C           E8         03FB            call	_read_byte
29519 7A3F           83C4                   04  add	sp,*4
29520                                           ! Debug: list unsigned char = al+0 (used reg = )
29521 7A42           30E4                       xor	ah,ah
29522 7A44           50                         push	ax
29523                                           ! Debug: list int = const $49 (used reg = )
29524 7A45           B8                   0049  mov	ax,*$49
29525 7A48           50                         push	ax
29526                                           ! Debug: list int = const $40 (used reg = )
29527 7A49           B8                   0040  mov	ax,*$40
29528 7A4C           50                         push	ax
29529                                           ! Debug: func () void = write_byte+0 (used reg = )
29530 7A4D           E8         0410            call	_write_byte
29531 7A50           83C4                   06  add	sp,*6
29532                                           !BCC_EOS
29533                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29534 7A53           8B46         08            mov	ax,8[bp]
29535 7A56           40                         inc	ax
29536 7A57           8946         08            mov	8[bp],ax
29537                                           !BCC_EOS
29538                                           ! 4097         write_word(0x40,0x4A, read_word(ES, BX)); BX += 2;
29539                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29540 7A5A           FF76         08            push	8[bp]
29541                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29542 7A5D           FF76         06            push	6[bp]
29543                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29544 7A60           E8         03EA            call	_read_word
29545 7A63           83C4                   04  add	sp,*4
29546                                           ! Debug: list unsigned short = ax+0 (used reg = )
29547 7A66           50                         push	ax
29548                                           ! Debug: list int = const $4A (used reg = )
29549 7A67           B8                   004A  mov	ax,*$4A
29550 7A6A           50                         push	ax
29551                                           ! Debug: list int = const $40 (used reg = )
29552 7A6B           B8                   0040  mov	ax,*$40
29553 7A6E           50                         push	ax
29554                                           ! Debug: func () void = write_word+0 (used reg = )
29555 7A6F           E8         0406            call	_write_word
29556 7A72           83C4                   06  add	sp,*6
29557                                           !BCC_EOS
29558                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29559 7A75           8B46         08            mov	ax,8[bp]
29560 7A78           40                         inc	ax
29561 7A79           40                         inc	ax
29562 7A7A           8946         08            mov	8[bp],ax
29563                                           !BCC_EOS
29564                                           ! 4098         write_word(0x40,0x4C, read_word(ES, BX)); BX += 2;
29565                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29566 7A7D           FF76         08            push	8[bp]
29567                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29568 7A80           FF76         06            push	6[bp]
29569                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29570 7A83           E8         03C7            call	_read_word
29571 7A86           83C4                   04  add	sp,*4
29572                                           ! Debug: list unsigned short = ax+0 (used reg = )
29573 7A89           50                         push	ax
29574                                           ! Debug: list int = const $4C (used reg = )
29575 7A8A           B8                   004C  mov	ax,*$4C
29576 7A8D           50                         push	ax
29577                                           ! Debug: list int = const $40 (used reg = )
29578 7A8E           B8                   0040  mov	ax,*$40
29579 7A91           50                         push	ax
29580                                           ! Debug: func () void = write_word+0 (used reg = )
29581 7A92           E8         03E3            call	_write_word
29582 7A95           83C4                   06  add	sp,*6
29583                                           !BCC_EOS
29584                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29585 7A98           8B46         08            mov	ax,8[bp]
29586 7A9B           40                         inc	ax
29587 7A9C           40                         inc	ax
29588 7A9D           8946         08            mov	8[bp],ax
29589                                           !BCC_EOS
29590                                           ! 4099         write_word(0x40,0x63, read_word(ES, BX)); BX += 2;
29591                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29592 7AA0           FF76         08            push	8[bp]
29593                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29594 7AA3           FF76         06            push	6[bp]
29595                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29596 7AA6           E8         03A4            call	_read_word
29597 7AA9           83C4                   04  add	sp,*4
29598                                           ! Debug: list unsigned short = ax+0 (used reg = )
29599 7AAC           50                         push	ax
29600                                           ! Debug: list int = const $63 (used reg = )
29601 7AAD           B8                   0063  mov	ax,*$63
29602 7AB0           50                         push	ax
29603                                           ! Debug: list int = const $40 (used reg = )
29604 7AB1           B8                   0040  mov	ax,*$40
29605 7AB4           50                         push	ax
29606                                           ! Debug: func () void = write_word+0 (used reg = )
29607 7AB5           E8         03C0            call	_write_word
29608 7AB8           83C4                   06  add	sp,*6
29609                                           !BCC_EOS
29610                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29611 7ABB           8B46         08            mov	ax,8[bp]
29612 7ABE           40                         inc	ax
29613 7ABF           40                         inc	ax
29614 7AC0           8946         08            mov	8[bp],ax
29615                                           !BCC_EOS
29616                                           ! 4100         write_byte(0x40,0x84, read_byte(ES, BX)); BX++;
29617                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29618 7AC3           FF76         08            push	8[bp]
29619                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29620 7AC6           FF76         06            push	6[bp]
29621                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29622 7AC9           E8         036E            call	_read_byte
29623 7ACC           83C4                   04  add	sp,*4
29624                                           ! Debug: list unsigned char = al+0 (used reg = )
29625 7ACF           30E4                       xor	ah,ah
29626 7AD1           50                         push	ax
29627                                           ! Debug: list int = const $84 (used reg = )
29628 7AD2           B8                   0084  mov	ax,#$84
29629 7AD5           50                         push	ax
29630                                           ! Debug: list int = const $40 (used reg = )
29631 7AD6           B8                   0040  mov	ax,*$40
29632 7AD9           50                         push	ax
29633                                           ! Debug: func () void = write_byte+0 (used reg = )
29634 7ADA           E8         0383            call	_write_byte
29635 7ADD           83C4                   06  add	sp,*6
29636                                           !BCC_EOS
29637                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29638 7AE0           8B46         08            mov	ax,8[bp]
29639 7AE3           40                         inc	ax
29640 7AE4           8946         08            mov	8[bp],ax
29641                                           !BCC_EOS
29642                                           ! 4101         write_word(0x40,0x85, read_word(ES, BX)); BX += 2;
29643                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29644 7AE7           FF76         08            push	8[bp]
29645                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29646 7AEA           FF76         06            push	6[bp]
29647                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29648 7AED           E8         035D            call	_read_word
29649 7AF0           83C4                   04  add	sp,*4
29650                                           ! Debug: list unsigned short = ax+0 (used reg = )
29651 7AF3           50                         push	ax
29652                                           ! Debug: list int = const $85 (used reg = )
29653 7AF4           B8                   0085  mov	ax,#$85
29654 7AF7           50                         push	ax
29655                                           ! Debug: list int = const $40 (used reg = )
29656 7AF8           B8                   0040  mov	ax,*$40
29657 7AFB           50                         push	ax
29658                                           ! Debug: func () void = write_word+0 (used reg = )
29659 7AFC           E8         0379            call	_write_word
29660 7AFF           83C4                   06  add	sp,*6
29661                                           !BCC_EOS
29662                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29663 7B02           8B46         08            mov	ax,8[bp]
29664 7B05           40                         inc	ax
29665 7B06           40                         inc	ax
29666 7B07           8946         08            mov	8[bp],ax
29667                                           !BCC_EOS
29668                                           ! 4102         write_byte(0x40,0x87, read_byte(ES, BX)); BX++;
29669                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29670 7B0A           FF76         08            push	8[bp]
29671                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29672 7B0D           FF76         06            push	6[bp]
29673                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29674 7B10           E8         0327            call	_read_byte
29675 7B13           83C4                   04  add	sp,*4
29676                                           ! Debug: list unsigned char = al+0 (used reg = )
29677 7B16           30E4                       xor	ah,ah
29678 7B18           50                         push	ax
29679                                           ! Debug: list int = const $87 (used reg = )
29680 7B19           B8                   0087  mov	ax,#$87
29681 7B1C           50                         push	ax
29682                                           ! Debug: list int = const $40 (used reg = )
29683 7B1D           B8                   0040  mov	ax,*$40
29684 7B20           50                         push	ax
29685                                           ! Debug: func () void = write_byte+0 (used reg = )
29686 7B21           E8         033C            call	_write_byte
29687 7B24           83C4                   06  add	sp,*6
29688                                           !BCC_EOS
29689                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29690 7B27           8B46         08            mov	ax,8[bp]
29691 7B2A           40                         inc	ax
29692 7B2B           8946         08            mov	8[bp],ax
29693                                           !BCC_EOS
29694                                           ! 4103         write_byte(0x40,0x88, read_byte(ES, BX)); BX++;
29695                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29696 7B2E           FF76         08            push	8[bp]
29697                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29698 7B31           FF76         06            push	6[bp]
29699                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29700 7B34           E8         0303            call	_read_byte
29701 7B37           83C4                   04  add	sp,*4
29702                                           ! Debug: list unsigned char = al+0 (used reg = )
29703 7B3A           30E4                       xor	ah,ah
29704 7B3C           50                         push	ax
29705                                           ! Debug: list int = const $88 (used reg = )
29706 7B3D           B8                   0088  mov	ax,#$88
29707 7B40           50                         push	ax
29708                                           ! Debug: list int = const $40 (used reg = )
29709 7B41           B8                   0040  mov	ax,*$40
29710 7B44           50                         push	ax
29711                                           ! Debug: func () void = write_byte+0 (used reg = )
29712 7B45           E8         0318            call	_write_byte
29713 7B48           83C4                   06  add	sp,*6
29714                                           !BCC_EOS
29715                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29716 7B4B           8B46         08            mov	ax,8[bp]
29717 7B4E           40                         inc	ax
29718 7B4F           8946         08            mov	8[bp],ax
29719                                           !BCC_EOS
29720                                           ! 4104         write_byte(0x40,0x89, read_byte(ES, BX)); BX++;
29721                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29722 7B52           FF76         08            push	8[bp]
29723                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29724 7B55           FF76         06            push	6[bp]
29725                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29726 7B58           E8         02DF            call	_read_byte
29727 7B5B           83C4                   04  add	sp,*4
29728                                           ! Debug: list unsigned char = al+0 (used reg = )
29729 7B5E           30E4                       xor	ah,ah
29730 7B60           50                         push	ax
29731                                           ! Debug: list int = const $89 (used reg = )
29732 7B61           B8                   0089  mov	ax,#$89
29733 7B64           50                         push	ax
29734                                           ! Debug: list int = const $40 (used reg = )
29735 7B65           B8                   0040  mov	ax,*$40
29736 7B68           50                         push	ax
29737                                           ! Debug: func () void = write_byte+0 (used reg = )
29738 7B69           E8         02F4            call	_write_byte
29739 7B6C           83C4                   06  add	sp,*6
29740                                           !BCC_EOS
29741                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29742 7B6F           8B46         08            mov	ax,8[bp]
29743 7B72           40                         inc	ax
29744 7B73           8946         08            mov	8[bp],ax
29745                                           !BCC_EOS
29746                                           ! 4105         write_word(0x40,0x60, read_word(ES, BX)); BX += 2;
29747                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29748 7B76           FF76         08            push	8[bp]
29749                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29750 7B79           FF76         06            push	6[bp]
29751                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29752 7B7C           E8         02CE            call	_read_word
29753 7B7F           83C4                   04  add	sp,*4
29754                                           ! Debug: list unsigned short = ax+0 (used reg = )
29755 7B82           50                         push	ax
29756                                           ! Debug: list int = const $60 (used reg = )
29757 7B83           B8                   0060  mov	ax,*$60
29758 7B86           50                         push	ax
29759                                           ! Debug: list int = const $40 (used reg = )
29760 7B87           B8                   0040  mov	ax,*$40
29761 7B8A           50                         push	ax
29762                                           ! Debug: func () void = write_word+0 (used reg = )
29763 7B8B           E8         02EA            call	_write_word
29764 7B8E           83C4                   06  add	sp,*6
29765                                           !BCC_EOS
29766                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29767 7B91           8B46         08            mov	ax,8[bp]
29768 7B94           40                         inc	ax
29769 7B95           40                         inc	ax
29770 7B96           8946         08            mov	8[bp],ax
29771                                           !BCC_EOS
29772                                           ! 4106         for(i=0;i<8;i++) {
29773                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29774 7B99           31C0                       xor	ax,ax
29775 7B9B           8946         FE            mov	-2[bp],ax
29776                                           !BCC_EOS
29777                                           !BCC_EOS
29778 7B9E           EB           2F            jmp .2AA
29779                       00007BA0            .2AB:
29780                                           ! 4107             write_word(0x40, 0x50 +2*i, read_word(ES, BX));
29781                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29782 7BA0           FF76         08            push	8[bp]
29783                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29784 7BA3           FF76         06            push	6[bp]
29785                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29786 7BA6           E8         02A4            call	_read_word
29787 7BA9           83C4                   04  add	sp,*4
29788                                           ! Debug: list unsigned short = ax+0 (used reg = )
29789 7BAC           50                         push	ax
29790                                           ! Debug: mul unsigned short i = [S+$E-4] to int = const 2 (used reg = )
29791                                           ! Debug: expression subtree swapping
29792 7BAD           8B46         FE            mov	ax,-2[bp]
29793 7BB0           D1E0                       shl	ax,*1
29794                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
29795                                           ! Debug: expression subtree swapping
29796                                           ! Debug: list unsigned int = ax+$50 (used reg = )
29797 7BB2           05                   0050  add	ax,*$50
29798 7BB5           50                         push	ax
29799                                           ! Debug: list int = const $40 (used reg = )
29800 7BB6           B8                   0040  mov	ax,*$40
29801 7BB9           50                         push	ax
29802                                           ! Debug: func () void = write_word+0 (used reg = )
29803 7BBA           E8         02BB            call	_write_word
29804 7BBD           83C4                   06  add	sp,*6
29805                                           !BCC_EOS
29806                                           ! 4108             BX += 2;
29807                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29808 7BC0           8B46         08            mov	ax,8[bp]
29809 7BC3           40                         inc	ax
29810 7BC4           40                         inc	ax
29811 7BC5           8946         08            mov	8[bp],ax
29812                                           !BCC_EOS
29813                                           ! 4109         }
29814                                           ! 4110         write_word(0x40,0x4E, read_word(ES, BX)); BX += 2;
29815                       00007BC8            .2A9:
29816                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29817 7BC8           8B46         FE            mov	ax,-2[bp]
29818 7BCB           40                         inc	ax
29819 7BCC           8946         FE            mov	-2[bp],ax
29820                       00007BCF            .2AA:
29821                                           ! Debug: lt int = const 8 to unsigned short i = [S+$C-4] (used reg = )
29822 7BCF           8B46         FE            mov	ax,-2[bp]
29823 7BD2           3D                   0008  cmp	ax,*8
29824 7BD5           72           C9            jb 	.2AB
29825                       00007BD7            .2AC:
29826                       00007BD7            .2A8:
29827                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29828 7BD7           FF76         08            push	8[bp]
29829                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29830 7BDA           FF76         06            push	6[bp]
29831                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29832 7BDD           E8         026D            call	_read_word
29833 7BE0           83C4                   04  add	sp,*4
29834                                           ! Debug: list unsigned short = ax+0 (used reg = )
29835 7BE3           50                         push	ax
29836                                           ! Debug: list int = const $4E (used reg = )
29837 7BE4           B8                   004E  mov	ax,*$4E
29838 7BE7           50                         push	ax
29839                                           ! Debug: list int = const $40 (used reg = )
29840 7BE8           B8                   0040  mov	ax,*$40
29841 7BEB           50                         push	ax
29842                                           ! Debug: func () void = write_word+0 (used reg = )
29843 7BEC           E8         0289            call	_write_word
29844 7BEF           83C4                   06  add	sp,*6
29845                                           !BCC_EOS
29846                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29847 7BF2           8B46         08            mov	ax,8[bp]
29848 7BF5           40                         inc	ax
29849 7BF6           40                         inc	ax
29850 7BF7           8946         08            mov	8[bp],ax
29851                                           !BCC_EOS
29852                                           ! 4111         write_byte(0x40,0x62, read_byte(ES, BX)); BX++;
29853                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29854 7BFA           FF76         08            push	8[bp]
29855                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29856 7BFD           FF76         06            push	6[bp]
29857                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29858 7C00           E8         0237            call	_read_byte
29859 7C03           83C4                   04  add	sp,*4
29860                                           ! Debug: list unsigned char = al+0 (used reg = )
29861 7C06           30E4                       xor	ah,ah
29862 7C08           50                         push	ax
29863                                           ! Debug: list int = const $62 (used reg = )
29864 7C09           B8                   0062  mov	ax,*$62
29865 7C0C           50                         push	ax
29866                                           ! Debug: list int = const $40 (used reg = )
29867 7C0D           B8                   0040  mov	ax,*$40
29868 7C10           50                         push	ax
29869                                           ! Debug: func () void = write_byte+0 (used reg = )
29870 7C11           E8         024C            call	_write_byte
29871 7C14           83C4                   06  add	sp,*6
29872                                           !BCC_EOS
29873                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29874 7C17           8B46         08            mov	ax,8[bp]
29875 7C1A           40                         inc	ax
29876 7C1B           8946         08            mov	8[bp],ax
29877                                           !BCC_EOS
29878                                           ! 4112         write_word(0, 0x1f * 4, read_word(ES, BX)); BX += 2;
29879                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29880 7C1E           FF76         08            push	8[bp]
29881                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29882 7C21           FF76         06            push	6[bp]
29883                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29884 7C24           E8         0226            call	_read_word
29885 7C27           83C4                   04  add	sp,*4
29886                                           ! Debug: list unsigned short = ax+0 (used reg = )
29887 7C2A           50                         push	ax
29888                                           ! Debug: list int = const $7C (used reg = )
29889 7C2B           B8                   007C  mov	ax,*$7C
29890 7C2E           50                         push	ax
29891                                           ! Debug: list int = const 0 (used reg = )
29892 7C2F           31C0                       xor	ax,ax
29893 7C31           50                         push	ax
29894                                           ! Debug: func () void = write_word+0 (used reg = )
29895 7C32           E8         0243            call	_write_word
29896 7C35           83C4                   06  add	sp,*6
29897                                           !BCC_EOS
29898                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29899 7C38           8B46         08            mov	ax,8[bp]
29900 7C3B           40                         inc	ax
29901 7C3C           40                         inc	ax
29902 7C3D           8946         08            mov	8[bp],ax
29903                                           !BCC_EOS
29904                                           ! 4113         write_word(0, 0x1f * 4 + 2, read_word(ES, BX)); BX += 2;
29905                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29906 7C40           FF76         08            push	8[bp]
29907                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29908 7C43           FF76         06            push	6[bp]
29909                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29910 7C46           E8         0204            call	_read_word
29911 7C49           83C4                   04  add	sp,*4
29912                                           ! Debug: list unsigned short = ax+0 (used reg = )
29913 7C4C           50                         push	ax
29914                                           ! Debug: list int = const $7E (used reg = )
29915 7C4D           B8                   007E  mov	ax,*$7E
29916 7C50           50                         push	ax
29917                                           ! Debug: list int = const 0 (used reg = )
29918 7C51           31C0                       xor	ax,ax
29919 7C53           50                         push	ax
29920                                           ! Debug: func () void = write_word+0 (used reg = )
29921 7C54           E8         0221            call	_write_word
29922 7C57           83C4                   06  add	sp,*6
29923                                           !BCC_EOS
29924                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29925 7C5A           8B46         08            mov	ax,8[bp]
29926 7C5D           40                         inc	ax
29927 7C5E           40                         inc	ax
29928 7C5F           8946         08            mov	8[bp],ax
29929                                           !BCC_EOS
29930                                           ! 4114         write_word(0, 0x43 * 4, read_word(ES, BX)); BX
29931                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29932 7C62           FF76         08            push	8[bp]
29933                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29934 7C65           FF76         06            push	6[bp]
29935                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29936 7C68           E8         01E2            call	_read_word
29937 7C6B           83C4                   04  add	sp,*4
29938                                           ! Debug: list unsigned short = ax+0 (used reg = )
29939 7C6E           50                         push	ax
29940                                           ! Debug: list int = const $10C (used reg = )
29941 7C6F           B8                   010C  mov	ax,#$10C
29942 7C72           50                         push	ax
29943                                           ! Debug: list int = const 0 (used reg = )
29944 7C73           31C0                       xor	ax,ax
29945 7C75           50                         push	ax
29946                                           ! Debug: func () void = write_word+0 (used reg = )
29947 7C76           E8         01FF            call	_write_word
29948 7C79           83C4                   06  add	sp,*6
29949                                           !BCC_EOS
29950                                           ! 4114  += 2;
29951                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29952 7C7C           8B46         08            mov	ax,8[bp]
29953 7C7F           40                         inc	ax
29954 7C80           40                         inc	ax
29955 7C81           8946         08            mov	8[bp],ax
29956                                           !BCC_EOS
29957                                           ! 4115         write_word(0, 0x43 * 4 + 2, read_word(ES, BX)); BX += 2;
29958                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29959 7C84           FF76         08            push	8[bp]
29960                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29961 7C87           FF76         06            push	6[bp]
29962                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29963 7C8A           E8         01C0            call	_read_word
29964 7C8D           83C4                   04  add	sp,*4
29965                                           ! Debug: list unsigned short = ax+0 (used reg = )
29966 7C90           50                         push	ax
29967                                           ! Debug: list int = const $10E (used reg = )
29968 7C91           B8                   010E  mov	ax,#$10E
29969 7C94           50                         push	ax
29970                                           ! Debug: list int = const 0 (used reg = )
29971 7C95           31C0                       xor	ax,ax
29972 7C97           50                         push	ax
29973                                           ! Debug: func () void = write_word+0 (used reg = )
29974 7C98           E8         01DD            call	_write_word
29975 7C9B           83C4                   06  add	sp,*6
29976                                           !BCC_EOS
29977                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29978 7C9E           8B46         08            mov	ax,8[bp]
29979 7CA1           40                         inc	ax
29980 7CA2           40                         inc	ax
29981 7CA3           8946         08            mov	8[bp],ax
29982                                           !BCC_EOS
29983                                           ! 4116     }
29984                                           ! 4117     if (CX & 4) {
29985                       00007CA6            .2A6:
29986                                           ! Debug: and int = const 4 to unsigned short CX = [S+$C+2] (used reg = )
29987 7CA6           8A46         04            mov	al,4[bp]
29988 7CA9           24                     04  and	al,*4
29989 7CAB           84C0                       test	al,al
29990 7CAD         0F84         0096            beq 	.2AD
29991                       00007CB1            .2AE:
29992                                           ! 4118         BX++;
29993                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29994 7CB1           8B46         08            mov	ax,8[bp]
29995 7CB4           40                         inc	ax
29996 7CB5           8946         08            mov	8[bp],ax
29997                                           !BCC_EOS
29998                                           ! 4119         v = read_byte(ES, BX); BX++;
29999                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30000 7CB8           FF76         08            push	8[bp]
30001                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30002 7CBB           FF76         06            push	6[bp]
30003                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
30004 7CBE           E8         0179            call	_read_byte
30005 7CC1           83C4                   04  add	sp,*4
30006                                           ! Debug: eq unsigned char = al+0 to unsigned short v = [S+$C-8] (used reg = )
30007 7CC4           30E4                       xor	ah,ah
30008 7CC6           8946         FA            mov	-6[bp],ax
30009                                           !BCC_EOS
30010                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
30011 7CC9           8B46         08            mov	ax,8[bp]
30012 7CCC           40                         inc	ax
30013 7CCD           8946         08            mov	8[bp],ax
30014                                           !BCC_EOS
30015                                           ! 4120         outb(0x3c6, read_byte(ES, BX)); BX++;
30016                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30017 7CD0           FF76         08            push	8[bp]
30018                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30019 7CD3           FF76         06            push	6[bp]
30020                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
30021 7CD6           E8         0161            call	_read_byte
30022 7CD9           83C4                   04  add	sp,*4
30023                                           ! Debug: list unsigned char = al+0 (used reg = )
30024 7CDC           30E4                       xor	ah,ah
30025 7CDE           50                         push	ax
30026                                           ! Debug: list int = const $3C6 (used reg = )
30027 7CDF           B8                   03C6  mov	ax,#$3C6
30028 7CE2           50                         push	ax
30029                                           ! Debug: func () void = outb+0 (used reg = )
30030 7CE3           E8         01C0            call	_outb
30031 7CE6           83C4                   04  add	sp,*4
30032                                           !BCC_EOS
30033                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
30034 7CE9           8B46         08            mov	ax,8[bp]
30035 7CEC           40                         inc	ax
30036 7CED           8946         08            mov	8[bp],ax
30037                                           !BCC_EOS
30038                                           ! 4121         outb(0x3c8,0x00);
30039                                           ! Debug: list int = const 0 (used reg = )
30040 7CF0           31C0                       xor	ax,ax
30041 7CF2           50                         push	ax
30042                                           ! Debug: list int = const $3C8 (used reg = )
30043 7CF3           B8                   03C8  mov	ax,#$3C8
30044 7CF6           50                         push	ax
30045                                           ! Debug: func () void = outb+0 (used reg = )
30046 7CF7           E8         01AC            call	_outb
30047 7CFA           83C4                   04  add	sp,*4
30048                                           !BCC_EOS
30049                                           ! 4122         for(i=0;i<256*3;i++) {
30050                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
30051 7CFD           31C0                       xor	ax,ax
30052 7CFF           8946         FE            mov	-2[bp],ax
30053                                           !BCC_EOS
30054                                           !BCC_EOS
30055 7D02           EB           27            jmp .2B1
30056                       00007D04            .2B2:
30057                                           ! 4123             outb(0x3c9, read_byte(ES, BX)); BX++;
30058                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
30059 7D04           FF76         08            push	8[bp]
30060                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
30061 7D07           FF76         06            push	6[bp]
30062                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
30063 7D0A           E8         012D            call	_read_byte
30064 7D0D           83C4                   04  add	sp,*4
30065                                           ! Debug: list unsigned char = al+0 (used reg = )
30066 7D10           30E4                       xor	ah,ah
30067 7D12           50                         push	ax
30068                                           ! Debug: list int = const $3C9 (used reg = )
30069 7D13           B8                   03C9  mov	ax,#$3C9
30070 7D16           50                         push	ax
30071                                           ! Debug: func () void = outb+0 (used reg = )
30072 7D17           E8         018C            call	_outb
30073 7D1A           83C4                   04  add	sp,*4
30074                                           !BCC_EOS
30075                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
30076 7D1D           8B46         08            mov	ax,8[bp]
30077 7D20           40                         inc	ax
30078 7D21           8946         08            mov	8[bp],ax
30079                                           !BCC_EOS
30080                                           ! 4124         }
30081                                           ! 4125         BX++;
30082                       00007D24            .2B0:
30083                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
30084 7D24           8B46         FE            mov	ax,-2[bp]
30085 7D27           40                         inc	ax
30086 7D28           8946         FE            mov	-2[bp],ax
30087                       00007D2B            .2B1:
30088                                           ! Debug: lt int = const $300 to unsigned short i = [S+$C-4] (used reg = )
30089 7D2B           8B46         FE            mov	ax,-2[bp]
30090 7D2E           3D                   0300  cmp	ax,#$300
30091 7D31           72           D1            jb 	.2B2
30092                       00007D33            .2B3:
30093                       00007D33            .2AF:
30094                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
30095 7D33           8B46         08            mov	ax,8[bp]
30096 7D36           40                         inc	ax
30097 7D37           8946         08            mov	8[bp],ax
30098                                           !BCC_EOS
30099                                           ! 4126         outb(0x3c8, v);
30100                                           ! Debug: list unsigned short v = [S+$C-8] (used reg = )
30101 7D3A           FF76         FA            push	-6[bp]
30102                                           ! Debug: list int = const $3C8 (used reg = )
30103 7D3D           B8                   03C8  mov	ax,#$3C8
30104 7D40           50                         push	ax
30105                                           ! Debug: func () void = outb+0 (used reg = )
30106 7D41           E8         0162            call	_outb
30107 7D44           83C4                   04  add	sp,*4
30108                                           !BCC_EOS
30109                                           ! 4127     }
30110                                           ! 4128     return BX;
30111                       00007D47            .2AD:
30112 7D47           8B46         08            mov	ax,8[bp]
30113 7D4A           89EC                       mov	sp,bp
30114 7D4C           5D                         pop	bp
30115 7D4D           C3                         ret
30116                                           !BCC_EOS
30117                                           ! 4129 }
30118                                           ! 4130 static Bit8u find_vga_entry(mode)
30119                                           ! 4131 Bit8u mode;
30120                       00007D4E            _find_vga_entry:
30121                                           !BCC_EOS
30122                                           ! 4132 {
30123                                           ! 4133  Bit8u i,line=0xFF;
30124 7D4E           55                         push	bp
30125 7D4F           89E5                       mov	bp,sp
30126 7D51           4C                         dec	sp
30127 7D52           4C                         dec	sp
30128                                           ! Debug: eq int = const $FF to unsigned char line = [S+4-4] (used reg = )
30129 7D53           B0                     FF  mov	al,#$FF
30130 7D55           8846         FE            mov	-2[bp],al
30131                                           !BCC_EOS
30132                                           ! 4134  for(i=0;i<=15;i++)
30133                                           ! Debug: eq int = const 0 to unsigned char i = [S+4-3] (used reg = )
30134 7D58           30C0                       xor	al,al
30135 7D5A           8846         FF            mov	-1[bp],al
30136                                           !BCC_EOS
30137                                           !BCC_EOS
30138                                           ! 4135   if(vga_modes[i].svgamode==mode)
30139 7D5D           EB           23            jmp .2B6
30140                       00007D5F            .2B7:
30141                                           ! Debug: ptradd unsigned char i = [S+4-3] to [$10] struct  = vga_modes+0 (used reg = )
30142 7D5F           8A46         FF            mov	al,-1[bp]
30143 7D62           30E4                       xor	ah,ah
30144 7D64           B1                     03  mov	cl,*3
30145 7D66           D3E0                       shl	ax,cl
30146 7D68           89C3                       mov	bx,ax
30147                                           ! Debug: logeq unsigned char mode = [S+4+2] to unsigned char = [bx+_vga_modes+0] (used reg = )
30148 7D6A           8A87       0214            mov	al,_vga_modes[bx]
30149 7D6E           3A46         04            cmp	al,4[bp]
30150 7D71           75           08            jne 	.2B8
30151                       00007D73            .2B9:
30152                                           ! 4136    {line=i;
30153                                           ! Debug: eq unsigned char i = [S+4-3] to unsigned char line = [S+4-4] (used reg = )
30154 7D73           8A46         FF            mov	al,-1[bp]
30155 7D76           8846         FE            mov	-2[bp],al
30156                                           !BCC_EOS
30157                                           ! 4137     break;
30158 7D79           EB           0E            jmp .2B4
30159                                           !BCC_EOS
30160                                           ! 4138    }
30161                                           ! 4139  return line;
30162                       00007D7B            .2B8:
30163                       00007D7B            .2B5:
30164                                           ! Debug: postinc unsigned char i = [S+4-3] (used reg = )
30165 7D7B           8A46         FF            mov	al,-1[bp]
30166 7D7E           40                         inc	ax
30167 7D7F           8846         FF            mov	-1[bp],al
30168                       00007D82            .2B6:
30169                                           ! Debug: le int = const $F to unsigned char i = [S+4-3] (used reg = )
30170 7D82           8A46         FF            mov	al,-1[bp]
30171 7D85           3C                     0F  cmp	al,*$F
30172 7D87           76           D6            jbe	.2B7
30173                       00007D89            .2BA:
30174                       00007D89            .2B4:
30175 7D89           8A46         FE            mov	al,-2[bp]
30176 7D8C           89EC                       mov	sp,bp
30177 7D8E           5D                         pop	bp
30178 7D8F           C3                         ret
30179                                           !BCC_EOS
30180                                           ! 4140 }
30181                                           ! 4141 static void memsetb(seg,offset,value,count)
30182                                           ! Register BX used in function find_vga_entry
30183                                           ! 4142   Bit16u seg;
30184                       00007D90            _memsetb:
30185                                           !BCC_EOS
30186                                           ! 4143   Bit16u offset;
30187                                           !BCC_EOS
30188                                           ! 4144   Bit16u value;
30189                                           !BCC_EOS
30190                                           ! 4145   Bit16u count;
30191                                           !BCC_EOS
30192                                           ! 4146 {
30193                                           ! 4147 #asm
30194                                           !BCC_ASM
30195                       00000008            _memsetb.count	set	8
30196                       00000002            _memsetb.seg	set	2
30197                       00000006            _memsetb.value	set	6
30198                       00000004            _memsetb.offset	set	4
30199 7D90           55                           push bp
30200 7D91           89E5                         mov bp, sp
30201 7D93           50                             push ax
30202 7D94           51                             push cx
30203 7D95           06                             push es
30204 7D96           57                             push di
30205 7D97           8B4E         0A                mov cx, 10[bp] ; count
30206 7D9A           83F9                   00      cmp cx, #0x00
30207 7D9D           74           10                je memsetb_end
30208 7D9F           8B46         04                mov ax, 4[bp] ; segment
30209 7DA2           8EC0                           mov es, ax
30210 7DA4           8B46         06                mov ax, 6[bp] ; offset
30211 7DA7           89C7                           mov di, ax
30212 7DA9           8A46         08                mov al, 8[bp] ; value
30213 7DAC           FC                             cld
30214 7DAD           F3                             rep
30215 7DAE           AA                              stosb
30216                       00007DAF            memsetb_end:
30217 7DAF           5F                             pop di
30218 7DB0           07                             pop es
30219 7DB1           59                             pop cx
30220 7DB2           58                             pop ax
30221 7DB3           5D                           pop bp
30222                                           ! 4171 endasm
30223                                           !BCC_ENDASM
30224                                           ! 4172 }
30225 7DB4           C3                         ret
30226                                           ! 4173 static void memsetw(seg,offset,value,count)
30227                                           ! 4174   Bit16u seg;
30228                       00007DB5            _memsetw:
30229                                           !BCC_EOS
30230                                           ! 4175   Bit16u offset;
30231                                           !BCC_EOS
30232                                           ! 4176   Bit16u value;
30233                                           !BCC_EOS
30234                                           ! 4177   Bit16u count;
30235                                           !BCC_EOS
30236                                           ! 4178 {
30237                                           ! 4179 #asm
30238                                           !BCC_ASM
30239                       00000008            _memsetw.count	set	8
30240                       00000002            _memsetw.seg	set	2
30241                       00000006            _memsetw.value	set	6
30242                       00000004            _memsetw.offset	set	4
30243 7DB5           55                           push bp
30244 7DB6           89E5                         mov bp, sp
30245 7DB8           50                             push ax
30246 7DB9           51                             push cx
30247 7DBA           06                             push es
30248 7DBB           57                             push di
30249 7DBC           8B4E         0A                mov cx, 10[bp] ; count
30250 7DBF           83F9                   00      cmp cx, #0x00
30251 7DC2           74           10                je memsetw_end
30252 7DC4           8B46         04                mov ax, 4[bp] ; segment
30253 7DC7           8EC0                           mov es, ax
30254 7DC9           8B46         06                mov ax, 6[bp] ; offset
30255 7DCC           89C7                           mov di, ax
30256 7DCE           8B46         08                mov ax, 8[bp] ; value
30257 7DD1           FC                             cld
30258 7DD2           F3                             rep
30259 7DD3           AB                              stosw
30260                       00007DD4            memsetw_end:
30261 7DD4           5F                             pop di
30262 7DD5           07                             pop es
30263 7DD6           59                             pop cx
30264 7DD7           58                             pop ax
30265 7DD8           5D                           pop bp
30266                                           ! 4203 endasm
30267                                           !BCC_ENDASM
30268                                           ! 4204 }
30269 7DD9           C3                         ret
30270                                           ! 4205 static void memcpyb(dseg,doffset,sseg,soffset,count)
30271                                           ! 4206   Bit16u dseg;
30272                       00007DDA            _memcpyb:
30273                                           !BCC_EOS
30274                                           ! 4207   Bit16u doffset;
30275                                           !BCC_EOS
30276                                           ! 4208   Bit16u sseg;
30277                                           !BCC_EOS
30278                                           ! 4209   Bit16u soffset;
30279                                           !BCC_EOS
30280                                           ! 4210   Bit16u count;
30281                                           !BCC_EOS
30282                                           ! 4211 {
30283                                           ! 4212 #asm
30284                                           !BCC_ASM
30285                       0000000A            _memcpyb.count	set	$A
30286                       00000006            _memcpyb.sseg	set	6
30287                       00000008            _memcpyb.soffset	set	8
30288                       00000002            _memcpyb.dseg	set	2
30289                       00000004            _memcpyb.doffset	set	4
30290 7DDA           55                           push bp
30291 7DDB           89E5                         mov bp, sp
30292 7DDD           50                             push ax
30293 7DDE           51                             push cx
30294 7DDF           06                             push es
30295 7DE0           57                             push di
30296 7DE1           1E                             push ds
30297 7DE2           56                             push si
30298 7DE3           8B4E         0C                mov cx, 12[bp] ; count
30299 7DE6           83F9                   00      cmp cx, #0x0000
30300 7DE9           74           17                je memcpyb_end
30301 7DEB           8B46         04                mov ax, 4[bp] ; dsegment
30302 7DEE           8EC0                           mov es, ax
30303 7DF0           8B46         06                mov ax, 6[bp] ; doffset
30304 7DF3           89C7                           mov di, ax
30305 7DF5           8B46         08                mov ax, 8[bp] ; ssegment
30306 7DF8           8ED8                           mov ds, ax
30307 7DFA           8B46         0A                mov ax, 10[bp] ; soffset
30308 7DFD           89C6                           mov si, ax
30309 7DFF           FC                             cld
30310 7E00           F3                             rep
30311 7E01           A4                              movsb
30312                       00007E02            memcpyb_end:
30313 7E02           5E                             pop si
30314 7E03           1F                             pop ds
30315 7E04           5F                             pop di
30316 7E05           07                             pop es
30317 7E06           59                             pop cx
30318 7E07           58                             pop ax
30319 7E08           5D                           pop bp
30320                                           ! 4243 endasm
30321                                           !BCC_ENDASM
30322                                           ! 4244 }
30323 7E09           C3                         ret
30324                                           ! 4245 static void memcpyw(dseg,doffset,sseg,soffset,count)
30325                                           ! 4246   Bit16u dseg;
30326                       00007E0A            _memcpyw:
30327                                           !BCC_EOS
30328                                           ! 4247   Bit16u doffset;
30329                                           !BCC_EOS
30330                                           ! 4248   Bit16u sseg;
30331                                           !BCC_EOS
30332                                           ! 4249   Bit16u soffset;
30333                                           !BCC_EOS
30334                                           ! 4250   Bit16u count;
30335                                           !BCC_EOS
30336                                           ! 4251 {
30337                                           ! 4252 #asm
30338                                           !BCC_ASM
30339                       0000000A            _memcpyw.count	set	$A
30340                       00000006            _memcpyw.sseg	set	6
30341                       00000008            _memcpyw.soffset	set	8
30342                       00000002            _memcpyw.dseg	set	2
30343                       00000004            _memcpyw.doffset	set	4
30344 7E0A           55                           push bp
30345 7E0B           89E5                         mov bp, sp
30346 7E0D           50                             push ax
30347 7E0E           51                             push cx
30348 7E0F           06                             push es
30349 7E10           57                             push di
30350 7E11           1E                             push ds
30351 7E12           56                             push si
30352 7E13           8B4E         0C                mov cx, 12[bp] ; count
30353 7E16           83F9                   00      cmp cx, #0x0000
30354 7E19           74           17                je memcpyw_end
30355 7E1B           8B46         04                mov ax, 4[bp] ; dsegment
30356 7E1E           8EC0                           mov es, ax
30357 7E20           8B46         06                mov ax, 6[bp] ; doffset
30358 7E23           89C7                           mov di, ax
30359 7E25           8B46         08                mov ax, 8[bp] ; ssegment
30360 7E28           8ED8                           mov ds, ax
30361 7E2A           8B46         0A                mov ax, 10[bp] ; soffset
30362 7E2D           89C6                           mov si, ax
30363 7E2F           FC                             cld
30364 7E30           F3                             rep
30365 7E31           A5                              movsw
30366                       00007E32            memcpyw_end:
30367 7E32           5E                             pop si
30368 7E33           1F                             pop ds
30369 7E34           5F                             pop di
30370 7E35           07                             pop es
30371 7E36           59                             pop cx
30372 7E37           58                             pop ax
30373 7E38           5D                           pop bp
30374                                           ! 4283 endasm
30375                                           !BCC_ENDASM
30376                                           ! 4284 }
30377 7E39           C3                         ret
30378                                           ! 4285 static Bit8u
30379                                           ! 4286 read_byte(seg, offset)
30380                                           ! 4287   Bit16u seg;
30381                       00007E3A            _read_byte:
30382                                           !BCC_EOS
30383                                           ! 4288   Bit16u offset;
30384                                           !BCC_EOS
30385                                           ! 4289 {
30386                                           ! 4290 #asm
30387                                           !BCC_ASM
30388                       00000002            _read_byte.seg	set	2
30389                       00000004            _read_byte.offset	set	4
30390 7E3A           55                           push bp
30391 7E3B           89E5                         mov bp, sp
30392 7E3D           53                             push bx
30393 7E3E           1E                             push ds
30394 7E3F           8B46         04                mov ax, 4[bp] ; segment
30395 7E42           8ED8                           mov ds, ax
30396 7E44           8B5E         06                mov bx, 6[bp] ; offset
30397 7E47           8A07                           mov al, [bx]
30398                                               ;; al = return value (byte)
30399 7E49           1F                             pop ds
30400 7E4A           5B                             pop bx
30401 7E4B           5D                           pop bp
30402                                           ! 4303 endasm
30403                                           !BCC_ENDASM
30404                                           ! 4304 }
30405 7E4C           C3                         ret
30406                                           ! 4305 static Bit16u
30407                                           ! 4306 read_word(seg, offset)
30408                                           ! 4307   Bit16u seg;
30409                       00007E4D            _read_word:
30410                                           !BCC_EOS
30411                                           ! 4308   Bit16u offset;
30412                                           !BCC_EOS
30413                                           ! 4309 {
30414                                           ! 4310 #asm
30415                                           !BCC_ASM
30416                       00000002            _read_word.seg	set	2
30417                       00000004            _read_word.offset	set	4
30418 7E4D           55                           push bp
30419 7E4E           89E5                         mov bp, sp
30420 7E50           53                             push bx
30421 7E51           1E                             push ds
30422 7E52           8B46         04                mov ax, 4[bp] ; segment
30423 7E55           8ED8                           mov ds, ax
30424 7E57           8B5E         06                mov bx, 6[bp] ; offset
30425 7E5A           8B07                           mov ax, [bx]
30426                                               ;; ax = return value (word)
30427 7E5C           1F                             pop ds
30428 7E5D           5B                             pop bx
30429 7E5E           5D                           pop bp
30430                                           ! 4323 endasm
30431                                           !BCC_ENDASM
30432                                           ! 4324 }
30433 7E5F           C3                         ret
30434                                           ! 4325 static void
30435                                           ! 4326 write_byte(seg, offset, data)
30436                                           ! 4327   Bit16u seg;
30437                       00007E60            _write_byte:
30438                                           !BCC_EOS
30439                                           ! 4328   Bit16u offset;
30440                                           !BCC_EOS
30441                                           ! 4329   Bit8u data;
30442                                           !BCC_EOS
30443                                           ! 4330 {
30444                                           ! 4331 #asm
30445                                           !BCC_ASM
30446                       00000002            _write_byte.seg	set	2
30447                       00000006            _write_byte.data	set	6
30448                       00000004            _write_byte.offset	set	4
30449 7E60           55                           push bp
30450 7E61           89E5                         mov bp, sp
30451 7E63           50                             push ax
30452 7E64           53                             push bx
30453 7E65           1E                             push ds
30454 7E66           8B46         04                mov ax, 4[bp] ; segment
30455 7E69           8ED8                           mov ds, ax
30456 7E6B           8B5E         06                mov bx, 6[bp] ; offset
30457 7E6E           8A46         08                mov al, 8[bp] ; data byte
30458 7E71           8807                           mov [bx], al ; write data byte
30459 7E73           1F                             pop ds
30460 7E74           5B                             pop bx
30461 7E75           58                             pop ax
30462 7E76           5D                           pop bp
30463                                           ! 4346 endasm
30464                                           !BCC_ENDASM
30465                                           ! 4347 }
30466 7E77           C3                         ret
30467                                           ! 4348 static void
30468                                           ! 4349 write_word(seg, offset, data)
30469                                           ! 4350   Bit16u seg;
30470                       00007E78            _write_word:
30471                                           !BCC_EOS
30472                                           ! 4351   Bit16u offset;
30473                                           !BCC_EOS
30474                                           ! 4352   Bit16u data;
30475                                           !BCC_EOS
30476                                           ! 4353 {
30477                                           ! 4354 #asm
30478                                           !BCC_ASM
30479                       00000002            _write_word.seg	set	2
30480                       00000006            _write_word.data	set	6
30481                       00000004            _write_word.offset	set	4
30482 7E78           55                           push bp
30483 7E79           89E5                         mov bp, sp
30484 7E7B           50                             push ax
30485 7E7C           53                             push bx
30486 7E7D           1E                             push ds
30487 7E7E           8B46         04                mov ax, 4[bp] ; segment
30488 7E81           8ED8                           mov ds, ax
30489 7E83           8B5E         06                mov bx, 6[bp] ; offset
30490 7E86           8B46         08                mov ax, 8[bp] ; data word
30491 7E89           8907                           mov [bx], ax ; write data word
30492 7E8B           1F                             pop ds
30493 7E8C           5B                             pop bx
30494 7E8D           58                             pop ax
30495 7E8E           5D                           pop bp
30496                                           ! 4369 endasm
30497                                           !BCC_ENDASM
30498                                           ! 4370 }
30499 7E8F           C3                         ret
30500                                           ! 4371  Bit8u
30501                                           ! 4372 inb(port)
30502                                           ! 4373   Bit16u port;
30503                                           export	_inb
30504                       00007E90            _inb:
30505                                           !BCC_EOS
30506                                           ! 4374 {
30507                                           ! 4375 #asm
30508                                           !BCC_ASM
30509                       00000002            _inb.port	set	2
30510 7E90           55                           push bp
30511 7E91           89E5                         mov bp, sp
30512 7E93           52                             push dx
30513 7E94           8B56         04                mov dx, 4[bp]
30514 7E97           EC                             in al, dx
30515 7E98           5A                             pop dx
30516 7E99           5D                           pop bp
30517                                           ! 4383 endasm
30518                                           !BCC_ENDASM
30519                                           ! 4384 }
30520 7E9A           C3                         ret
30521                                           ! 4385   Bit16u
30522                                           ! 4386 inw(port)
30523                                           ! 4387   Bit16u port;
30524                                           export	_inw
30525                       00007E9B            _inw:
30526                                           !BCC_EOS
30527                                           ! 4388 {
30528                                           ! 4389 #asm
30529                                           !BCC_ASM
30530                       00000002            _inw.port	set	2
30531 7E9B           55                           push bp
30532 7E9C           89E5                         mov bp, sp
30533 7E9E           52                             push dx
30534 7E9F           8B56         04                mov dx, 4[bp]
30535 7EA2           ED                             in ax, dx
30536 7EA3           5A                             pop dx
30537 7EA4           5D                           pop bp
30538                                           ! 4397 endasm
30539                                           !BCC_ENDASM
30540                                           ! 4398 }
30541 7EA5           C3                         ret
30542                                           ! 4399   void
30543                                           ! 4400 outb(port, val)
30544                                           ! 4401   Bit16u port;
30545                                           export	_outb
30546                       00007EA6            _outb:
30547                                           !BCC_EOS
30548                                           ! 4402   Bit8u val;
30549                                           !BCC_EOS
30550                                           ! 4403 {
30551                                           ! 4404 #asm
30552                                           !BCC_ASM
30553                       00000004            _outb.val	set	4
30554                       00000002            _outb.port	set	2
30555 7EA6           55                           push bp
30556 7EA7           89E5                         mov bp, sp
30557 7EA9           50                             push ax
30558 7EAA           52                             push dx
30559 7EAB           8B56         04                mov dx, 4[bp]
30560 7EAE           8A46         06                mov al, 6[bp]
30561 7EB1           EE                             out dx, al
30562 7EB2           5A                             pop dx
30563 7EB3           58                             pop ax
30564 7EB4           5D                           pop bp
30565                                           ! 4415 endasm
30566                                           !BCC_ENDASM
30567                                           ! 4416 }
30568 7EB5           C3                         ret
30569                                           ! 4417   void
30570                                           ! 4418 outw(port, val)
30571                                           ! 4419   Bit16u port;
30572                                           export	_outw
30573                       00007EB6            _outw:
30574                                           !BCC_EOS
30575                                           ! 4420   Bit16u val;
30576                                           !BCC_EOS
30577                                           ! 4421 {
30578                                           ! 4422 #asm
30579                                           !BCC_ASM
30580                       00000004            _outw.val	set	4
30581                       00000002            _outw.port	set	2
30582 7EB6           55                           push bp
30583 7EB7           89E5                         mov bp, sp
30584 7EB9           50                             push ax
30585 7EBA           52                             push dx
30586 7EBB           8B56         04                mov dx, 4[bp]
30587 7EBE           8B46         06                mov ax, 6[bp]
30588 7EC1           EF                             out dx, ax
30589 7EC2           5A                             pop dx
30590 7EC3           58                             pop ax
30591 7EC4           5D                           pop bp
30592                                           ! 4433 endasm
30593                                           !BCC_ENDASM
30594                                           ! 4434 }
30595 7EC5           C3                         ret
30596                                           ! 4435 Bit16u get_SS()
30597                                           ! 4436 {
30598                                           export	_get_SS
30599                       00007EC6            _get_SS:
30600                                           ! 4437 #asm
30601                                           !BCC_ASM
30602 7EC6           8CD0                         mov ax, ss
30603                                           ! 4439 endasm
30604                                           !BCC_ENDASM
30605                                           ! 4440 }
30606 7EC8           C3                         ret
30607                                           ! 4441 void printf(s)
30608                                           ! 4442   Bit8u *s;
30609                                           export	_printf
30610                       00007EC9            _printf:
30611                                           !BCC_EOS
30612                                           ! 4443 {
30613                                           ! 4444   Bit8u c, format_char;
30614                                           !BCC_EOS
30615                                           ! 4445   Boolean in_format;
30616                                           !BCC_EOS
30617                                           ! 4446   unsigned format_width, i;
30618                                           !BCC_EOS
30619                                           ! 4447   Bit16u *arg_ptr;
30620                                           !BCC_EOS
30621                                           ! 4448   Bit16u arg_seg, arg, digit, nibble, shift_count;
30622                                           !BCC_EOS
30623                                           ! 4449   arg_ptr = &s;
30624 7EC9           55                         push	bp
30625 7ECA           89E5                       mov	bp,sp
30626 7ECC           83C4                   EC  add	sp,*-$14
30627                                           ! Debug: eq * * unsigned char s = S+$16+2 to * unsigned short arg_ptr = [S+$16-$C] (used reg = )
30628 7ECF           8D5E         04            lea	bx,4[bp]
30629 7ED2           895E         F6            mov	-$A[bp],bx
30630                                           !BCC_EOS
30631                                           ! 4450   arg_seg = get_SS();
30632                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
30633 7ED5           E8         FFEE            call	_get_SS
30634                                           ! Debug: eq unsigned short = ax+0 to unsigned short arg_seg = [S+$16-$E] (used reg = )
30635 7ED8           8946         F4            mov	-$C[bp],ax
30636                                           !BCC_EOS
30637                                           ! 4451   in_format = 0;
30638                                           ! Debug: eq int = const 0 to unsigned short in_format = [S+$16-6] (used reg = )
30639 7EDB           31C0                       xor	ax,ax
30640 7EDD           8946         FC            mov	-4[bp],ax
30641                                           !BCC_EOS
30642                                           ! 4452   format_width = 0;
30643                                           ! Debug: eq int = const 0 to unsigned int format_width = [S+$16-8] (used reg = )
30644 7EE0           31C0                       xor	ax,ax
30645 7EE2           8946         FA            mov	-6[bp],ax
30646                                           !BCC_EOS
30647                                           ! 4453   while (c = read_byte(0xc000, s)) {
30648 7EE5           E9         0104            br 	.2BC
30649                       00007EE8            .2BD:
30650                                           ! 4454     if ( c == '%' ) {
30651                                           ! Debug: logeq int = const $25 to unsigned char c = [S+$16-3] (used reg = )
30652 7EE8           8A46         FF            mov	al,-1[bp]
30653 7EEB           3C                     25  cmp	al,*$25
30654 7EED           75           0E            jne 	.2BE
30655                       00007EEF            .2BF:
30656                                           ! 4455       in_format = 1;
30657                                           ! Debug: eq int = const 1 to unsigned short in_format = [S+$16-6] (used reg = )
30658 7EEF           B8                   0001  mov	ax,*1
30659 7EF2           8946         FC            mov	-4[bp],ax
30660                                           !BCC_EOS
30661                                           ! 4456       format_width = 0;
30662                                           ! Debug: eq int = const 0 to unsigned int format_width = [S+$16-8] (used reg = )
30663 7EF5           31C0                       xor	ax,ax
30664 7EF7           8946         FA            mov	-6[bp],ax
30665                                           !BCC_EOS
30666                                           ! 4457       }
30667                                           ! 4458     else if (in_format) {
30668 7EFA           E9         00E8            br 	.2C0
30669                       00007EFD            .2BE:
30670 7EFD           8B46         FC            mov	ax,-4[bp]
30671 7F00           85C0                       test	ax,ax
30672 7F02         0F84         00CF            beq 	.2C1
30673                       00007F06            .2C2:
30674                                           ! 4459       if ( (c>='0') && (c<='9') ) {
30675                                           ! Debug: ge int = const $30 to unsigned char c = [S+$16-3] (used reg = )
30676 7F06           8A46         FF            mov	al,-1[bp]
30677 7F09           3C                     30  cmp	al,*$30
30678 7F0B           72           28            jb  	.2C3
30679                       00007F0D            .2C5:
30680                                           ! Debug: le int = const $39 to unsigned char c = [S+$16-3] (used reg = )
30681 7F0D           8A46         FF            mov	al,-1[bp]
30682 7F10           3C                     39  cmp	al,*$39
30683 7F12           77           21            ja  	.2C3
30684                       00007F14            .2C4:
30685                                           ! 4460         format_width = (format_width * 10) + (c - '0');
30686                                           ! Debug: sub int = const $30 to unsigned char c = [S+$16-3] (used reg = )
30687 7F14           8A46         FF            mov	al,-1[bp]
30688 7F17           30E4                       xor	ah,ah
30689 7F19           05                   FFD0  add	ax,*-$30
30690 7F1C           50                         push	ax
30691                                           ! Debug: mul int = const $A to unsigned int format_width = [S+$18-8] (used reg = )
30692 7F1D           8B46         FA            mov	ax,-6[bp]
30693 7F20           89C2                       mov	dx,ax
30694 7F22           D1E0                       shl	ax,*1
30695 7F24           D1E0                       shl	ax,*1
30696 7F26           01D0                       add	ax,dx
30697 7F28           D1E0                       shl	ax,*1
30698                                           ! Debug: add unsigned int (temp) = [S+$18-$18] to unsigned int = ax+0 (used reg = )
30699 7F2A           0346         EA            add	ax,-$16[bp]
30700 7F2D           44                         inc	sp
30701 7F2E           44                         inc	sp
30702                                           ! Debug: eq unsigned int = ax+0 to unsigned int format_width = [S+$16-8] (used reg = )
30703 7F2F           8946         FA            mov	-6[bp],ax
30704                                           !BCC_EOS
30705                                           ! 4461         }
30706                                           ! 4462       else if (c == 'x') {
30707 7F32           E9         009E            br 	.2C6
30708                       00007F35            .2C3:
30709                                           ! Debug: logeq int = const $78 to unsigned char c = [S+$16-3] (used reg = )
30710 7F35           8A46         FF            mov	al,-1[bp]
30711 7F38           3C                     78  cmp	al,*$78
30712 7F3A         0F85         0095            bne 	.2C7
30713                       00007F3E            .2C8:
30714                                           ! 4463         arg_ptr++;
30715                                           ! Debug: postinc * unsigned short arg_ptr = [S+$16-$C] (used reg = )
30716 7F3E           8B5E         F6            mov	bx,-$A[bp]
30717 7F41           43                         inc	bx
30718 7F42           43                         inc	bx
30719 7F43           895E         F6            mov	-$A[bp],bx
30720                                           !BCC_EOS
30721                                           ! 4464         arg = read_word(arg_seg, arg_ptr);
30722                                           ! Debug: list * unsigned short arg_ptr = [S+$16-$C] (used reg = )
30723 7F46           FF76         F6            push	-$A[bp]
30724                                           ! Debug: list unsigned short arg_seg = [S+$18-$E] (used reg = )
30725 7F49           FF76         F4            push	-$C[bp]
30726                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
30727 7F4C           E8         FEFE            call	_read_word
30728 7F4F           83C4                   04  add	sp,*4
30729                                           ! Debug: eq unsigned short = ax+0 to unsigned short arg = [S+$16-$10] (used reg = )
30730 7F52           8946         F2            mov	-$E[bp],ax
30731                                           !BCC_EOS
30732                                           ! 4465         if (format_width == 0)
30733                                           ! Debug: logeq int = const 0 to unsigned int format_width = [S+$16-8] (used reg = )
30734 7F55           8B46         FA            mov	ax,-6[bp]
30735 7F58           85C0                       test	ax,ax
30736 7F5A           75           06            jne 	.2C9
30737                       00007F5C            .2CA:
30738                                           ! 4466           format_width = 4;
30739                                           ! Debug: eq int = const 4 to unsigned int format_width = [S+$16-8] (used reg = )
30740 7F5C           B8                   0004  mov	ax,*4
30741 7F5F           8946         FA            mov	-6[bp],ax
30742                                           !BCC_EOS
30743                                           ! 4467         i = 0;
30744                       00007F62            .2C9:
30745                                           ! Debug: eq int = const 0 to unsigned int i = [S+$16-$A] (used reg = )
30746 7F62           31C0                       xor	ax,ax
30747 7F64           8946         F8            mov	-8[bp],ax
30748                                           !BCC_EOS
30749                                           ! 4468         digit = format_width - 1;
30750                                           ! Debug: sub int = const 1 to unsigned int format_width = [S+$16-8] (used reg = )
30751 7F67           8B46         FA            mov	ax,-6[bp]
30752                                           ! Debug: eq unsigned int = ax-1 to unsigned short digit = [S+$16-$12] (used reg = )
30753 7F6A           48                         dec	ax
30754 7F6B           8946         F0            mov	-$10[bp],ax
30755                                           !BCC_EOS
30756                                           ! 4469         for (i=0; i<format_width; i++) {
30757                                           ! Debug: eq int = const 0 to unsigned int i = [S+$16-$A] (used reg = )
30758 7F6E           31C0                       xor	ax,ax
30759 7F70           8946         F8            mov	-8[bp],ax
30760                                           !BCC_EOS
30761                                           !BCC_EOS
30762 7F73           EB           51            jmp .2CD
30763                       00007F75            .2CE:
30764                                           ! 4470           nibble = (arg >> (4 * digit)) & 0x000f;
30765                                           ! Debug: mul unsigned short digit = [S+$16-$12] to int = const 4 (used reg = )
30766                                           ! Debug: expression subtree swapping
30767 7F75           8B46         F0            mov	ax,-$10[bp]
30768 7F78           D1E0                       shl	ax,*1
30769 7F7A           D1E0                       shl	ax,*1
30770                                           ! Debug: sr unsigned int = ax+0 to unsigned short arg = [S+$16-$10] (used reg = )
30771 7F7C           89C3                       mov	bx,ax
30772 7F7E           8B46         F2            mov	ax,-$E[bp]
30773 7F81           89D9                       mov	cx,bx
30774 7F83           D3E8                       shr	ax,cl
30775                                           ! Debug: and int = const $F to unsigned int = ax+0 (used reg = )
30776 7F85           24                     0F  and	al,*$F
30777                                           ! Debug: eq unsigned char = al+0 to unsigned short nibble = [S+$16-$14] (used reg = )
30778 7F87           30E4                       xor	ah,ah
30779 7F89           8946         EE            mov	-$12[bp],ax
30780                                           !BCC_EOS
30781                                           ! 4471           if (nibble <= 9)
30782                                           ! Debug: le int = const 9 to unsigned short nibble = [S+$16-$14] (used reg = )
30783 7F8C           8B46         EE            mov	ax,-$12[bp]
30784 7F8F           3D                   0009  cmp	ax,*9
30785 7F92           77           13            ja  	.2CF
30786                       00007F94            .2D0:
30787                                           ! 4472             outb(0x0500, nibble + '0');
30788                                           ! Debug: add int = const $30 to unsigned short nibble = [S+$16-$14] (used reg = )
30789 7F94           8B46         EE            mov	ax,-$12[bp]
30790                                           ! Debug: list unsigned int = ax+$30 (used reg = )
30791 7F97           05                   0030  add	ax,*$30
30792 7F9A           50                         push	ax
30793                                           ! Debug: list int = const $500 (used reg = )
30794 7F9B           B8                   0500  mov	ax,#$500
30795 7F9E           50                         push	ax
30796                                           ! Debug: func () void = outb+0 (used reg = )
30797 7F9F           E8         FF04            call	_outb
30798 7FA2           83C4                   04  add	sp,*4
30799                                           !BCC_EOS
30800                                           ! 4473           else
30801                                           ! 4474             outb(0x0500, (nibble - 10) + 'A');
30802 7FA5           EB           11            jmp .2D1
30803                       00007FA7            .2CF:
30804                                           ! Debug: sub int = const $A to unsigned short nibble = [S+$16-$14] (used reg = )
30805 7FA7           8B46         EE            mov	ax,-$12[bp]
30806                                           ! Debug: add int = const $41 to unsigned int = ax-$A (used reg = )
30807                                           ! Debug: list unsigned int = ax+$37 (used reg = )
30808 7FAA           05                   0037  add	ax,*$37
30809 7FAD           50                         push	ax
30810                                           ! Debug: list int = const $500 (used reg = )
30811 7FAE           B8                   0500  mov	ax,#$500
30812 7FB1           50                         push	ax
30813                                           ! Debug: func () void = outb+0 (used reg = )
30814 7FB2           E8         FEF1            call	_outb
30815 7FB5           83C4                   04  add	sp,*4
30816                                           !BCC_EOS
30817                                           ! 4475           digit--;
30818                       00007FB8            .2D1:
30819                                           ! Debug: postdec unsigned short digit = [S+$16-$12] (used reg = )
30820 7FB8           8B46         F0            mov	ax,-$10[bp]
30821 7FBB           48                         dec	ax
30822 7FBC           8946         F0            mov	-$10[bp],ax
30823                                           !BCC_EOS
30824                                           ! 4476           }
30825                                           ! 4477         in_format = 0;
30826                       00007FBF            .2CC:
30827                                           ! Debug: postinc unsigned int i = [S+$16-$A] (used reg = )
30828 7FBF           8B46         F8            mov	ax,-8[bp]
30829 7FC2           40                         inc	ax
30830 7FC3           8946         F8            mov	-8[bp],ax
30831                       00007FC6            .2CD:
30832                                           ! Debug: lt unsigned int format_width = [S+$16-8] to unsigned int i = [S+$16-$A] (used reg = )
30833 7FC6           8B46         F8            mov	ax,-8[bp]
30834 7FC9           3B46         FA            cmp	ax,-6[bp]
30835 7FCC           72           A7            jb 	.2CE
30836                       00007FCE            .2D2:
30837                       00007FCE            .2CB:
30838                                           ! Debug: eq int = const 0 to unsigned short in_format = [S+$16-6] (used reg = )
30839 7FCE           31C0                       xor	ax,ax
30840 7FD0           8946         FC            mov	-4[bp],ax
30841                                           !BCC_EOS
30842                                           ! 4478         }
30843                                           ! 4479       }
30844                       00007FD3            .2C7:
30845                       00007FD3            .2C6:
30846                                           ! 4480     else {
30847 7FD3           EB           10            jmp .2D3
30848                       00007FD5            .2C1:
30849                                           ! 4481       outb(0x0500, c);
30850                                           ! Debug: list unsigned char c = [S+$16-3] (used reg = )
30851 7FD5           8A46         FF            mov	al,-1[bp]
30852 7FD8           30E4                       xor	ah,ah
30853 7FDA           50                         push	ax
30854                                           ! Debug: list int = const $500 (used reg = )
30855 7FDB           B8                   0500  mov	ax,#$500
30856 7FDE           50                         push	ax
30857                                           ! Debug: func () void = outb+0 (used reg = )
30858 7FDF           E8         FEC4            call	_outb
30859 7FE2           83C4                   04  add	sp,*4
30860                                           !BCC_EOS
30861                                           ! 4482       }
30862                                           ! 4483     s ++;
30863                       00007FE5            .2D3:
30864                       00007FE5            .2C0:
30865                                           ! Debug: postinc * unsigned char s = [S+$16+2] (used reg = )
30866 7FE5           8B5E         04            mov	bx,4[bp]
30867 7FE8           43                         inc	bx
30868 7FE9           895E         04            mov	4[bp],bx
30869                                           !BCC_EOS
30870                                           ! 4484     }
30871                                           ! 4485 }
30872                       00007FEC            .2BC:
30873                                           ! Debug: list * unsigned char s = [S+$16+2] (used reg = )
30874 7FEC           FF76         04            push	4[bp]
30875                                           ! Debug: list unsigned int = const $C000 (used reg = )
30876 7FEF           B8                   C000  mov	ax,#$C000
30877 7FF2           50                         push	ax
30878                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
30879 7FF3           E8         FE44            call	_read_byte
30880 7FF6           83C4                   04  add	sp,*4
30881                                           ! Debug: eq unsigned char = al+0 to unsigned char c = [S+$16-3] (used reg = )
30882 7FF9           8846         FF            mov	-1[bp],al
30883 7FFC           84C0                       test	al,al
30884 7FFE         0F85         FEE6            bne 	.2BD
30885                       00008002            .2D4:
30886                       00008002            .2BB:
30887 8002           89EC                       mov	sp,bp
30888 8004           5D                         pop	bp
30889 8005           C3                         ret
30890                                           ! 4486 #asm
30891                                           !BCC_ASM
30892                       00000002            _printf.s	set	2
30893                                             ; get LFB address from PCI
30894                                             ; in - ax: PCI device vendor
30895                                             ; out - ax: LFB address (high 16 bit)
30896                                             ;; NOTE - may be called in protected mode
30897                       00008006            _pci_get_lfb_addr:
30898 8006           53                           push bx
30899 8007           51                           push cx
30900 8008           52                           push dx
30901 8009     66    50                           push eax
30902 800B           89C3                           mov bx, ax
30903 800D           31C9                           xor cx, cx
30904 800F           B2                     00      mov dl, #0x00
30905 8011           E8         003D                call pci_read_reg
30906 8014           3D                   FFFF      cmp ax, #0xffff
30907 8017           74           12                jz pci_get_lfb_addr_fail
30908                       00008019             pci_get_lfb_addr_next_dev:
30909 8019           B2                     00      mov dl, #0x00
30910 801B           E8         0033                call pci_read_reg
30911 801E           39D8                           cmp ax, bx ;; check vendor
30912 8020           74           0D                jz pci_get_lfb_addr_found
30913 8022           83C1                   08      add cx, #0x8
30914 8025           81F9                 0200      cmp cx, #0x200 ;; search bus #0 and #1
30915 8029           72           EE                jb pci_get_lfb_addr_next_dev
30916                       0000802B             pci_get_lfb_addr_fail:
30917 802B           31D2                           xor dx, dx ;; no LFB
30918 802D           EB           1A                jmp pci_get_lfb_addr_return
30919                       0000802F             pci_get_lfb_addr_found:
30920 802F           B2                     10      mov dl, #0x10 ;; I/O space #0
30921 8031           E8         001D                call pci_read_reg
30922 8034           A9                   FFF1      test ax, #0xfff1
30923 8037           74           0A                jz pci_get_lfb_addr_success
30924 8039           B2                     14      mov dl, #0x14 ;; I/O space #1
30925 803B           E8         0013                call pci_read_reg
30926 803E           A9                   FFF1      test ax, #0xfff1
30927 8041           75           E8                jnz pci_get_lfb_addr_fail
30928                       00008043             pci_get_lfb_addr_success:
30929 8043     66    C1E8                   10      shr eax, #16
30930 8047           89C2                           mov dx, ax ;; LFB address
30931                       00008049             pci_get_lfb_addr_return:
30932 8049     66    58                           pop eax
30933 804B           89D0                         mov ax, dx
30934 804D           5A                           pop dx
30935 804E           59                           pop cx
30936 804F           5B                           pop bx
30937 8050           C3                           ret
30938                                             ; read PCI register
30939                                             ; in - cx: device/function
30940                                             ; in - dl: register
30941                                             ; out - eax: value
30942                       00008051            pci_read_reg:
30943 8051     66    B8               00800000    mov eax, #0x00800000
30944 8057           89C8                         mov ax, cx
30945 8059     66    C1E0                   08    shl eax, #8
30946 805D           88D0                         mov al, dl
30947 805F           BA                   0CF8    mov dx, #0xcf8
30948 8062     66    EF                           out dx, eax
30949 8064           80C2                   04    add dl, #4
30950 8067     66    ED                           in eax, dx
30951 8069           C3                           ret
30952                                           ! 4546 endasm
30953                                           !BCC_ENDASM
30954                                           ! 4547 static ModeInfoListItem mode_info_list[]=
30955                                           ! Register BX used in function printf
30956                                           ! 4548 {
30957                                           
30958                       0000806A            _mode_info_list:
30959                                           ! 4549 { 0x0100,
30960 806A                      0100            .word	$100
30961                                           ! 4550 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
30962 806C                      009B            .word	$9B
30963                                           ! 4551                           0x01 | 0x02 | 0x04,
30964 806E                        07            .byte	7
30965                                           ! 4552                           0,
30966 806F                        00            .byte	0
30967                                           ! 4553                           64,
30968 8070                      0040            .word	$40
30969                                           ! 4554                    64,
30970 8072                      0040            .word	$40
30971                                           ! 4555                        0xA000,
30972 8074                      A000            .word	$A000
30973                                           ! 4556                        0x0000,
30974 8076                      0000            .word	0
30975                                           ! 4557                       0,
30976 8078                      0000            .word	0
30977 807A                      0000            .word	0
30978                                           ! 4558                             640,
30979 807C                      0280            .word	$280
30980                                           ! 4559                        640,
30981 807E                      0280            .word	$280
30982                                           ! 4560                        400,
30983 8080                      0190            .word	$190
30984                                           ! 4561                      8,
30985 8082                        08            .byte	8
30986                                           ! 4562                      16,
30987 8083                        10            .byte	$10
30988                                           ! 4563                           1,
30989 8084                        01            .byte	1
30990                                           ! 4564                         8,
30991 8085                        08            .byte	8
30992                                           ! 4565                          4,
30993 8086                        04            .byte	4
30994                                           ! 4566                        0x04,
30995 8087                        04            .byte	4
30996                                           ! 4567                     0,
30997 8088                        00            .byte	0
30998                                           ! 4568                               64,
30999 8089                        40            .byte	$40
31000                                           ! 4569                          0,
31001 808A                        00            .byte	0
31002                                           ! 4570                        0,
31003 808B                        00            .byte	0
31004                                           ! 4571                             0,
31005 808C                        00            .byte	0
31006                                           ! 4572                          0,
31007 808D                        00            .byte	0
31008                                           ! 4573                               0,
31009 808E                        00            .byte	0
31010                                           ! 4574                         0,
31011 808F                        00            .byte	0
31012                                           ! 4575                              0,
31013 8090                        00            .byte	0
31014                                           ! 4576                         0,
31015 8091                        00            .byte	0
31016                                           ! 4577                              0,
31017 8092                        00            .byte	0
31018                                           ! 4578                                0,
31019 8093                        00            .byte	0
31020                                           ! 4579                        0xE0000000,
31021 8094                      0000            .word	0
31022 8096                      E000            .word	$E000
31023                                           ! 4580                               0,
31024 8098                      0000            .word	0
31025 809A                      0000            .word	0
31026                                           ! 4581                             0,
31027 809C                      0000            .word	0
31028                                           ! 4582                                640,
31029 809E                      0280            .word	$280
31030                                           ! 4583                             0,
31031 80A0                        00            .byte	0
31032                                           ! 4584                             0,
31033 80A1                        00            .byte	0
31034                                           ! 4585                           0,
31035 80A2                        00            .byte	0
31036                                           ! 4586                                0,
31037 80A3                        00            .byte	0
31038                                           ! 4587                             0,
31039 80A4                        00            .byte	0
31040                                           ! 4588                                  0,
31041 80A5                        00            .byte	0
31042                                           ! 4589           
31043                                           ! 4589                  0,
31044 80A6                        00            .byte	0
31045                                           ! 4590                                 0,
31046 80A7                        00            .byte	0
31047                                           ! 4591                            0,
31048 80A8                        00            .byte	0
31049                                           ! 4592                                 0,
31050 80A9                        00            .byte	0
31051                                           ! 4593                          0,
31052 80AA                      0000            .word	0
31053 80AC                      0000            .word	0
31054                                           ! 4594 } },
31055                                           ! 4595 { 0x0101,
31056 80AE                      0101            .word	$101
31057                                           ! 4596 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31058 80B0                      009B            .word	$9B
31059                                           ! 4597                           0x01 | 0x02 | 0x04,
31060 80B2                        07            .byte	7
31061                                           ! 4598                           0,
31062 80B3                        00            .byte	0
31063                                           ! 4599                           64,
31064 80B4                      0040            .word	$40
31065                                           ! 4600                    64,
31066 80B6                      0040            .word	$40
31067                                           ! 4601                        0xA000,
31068 80B8                      A000            .word	$A000
31069                                           ! 4602                        0x0000,
31070 80BA                      0000            .word	0
31071                                           ! 4603                       0,
31072 80BC                      0000            .word	0
31073 80BE                      0000            .word	0
31074                                           ! 4604                             640,
31075 80C0                      0280            .word	$280
31076                                           ! 4605                        640,
31077 80C2                      0280            .word	$280
31078                                           ! 4606                        480,
31079 80C4                      01E0            .word	$1E0
31080                                           ! 4607                      8,
31081 80C6                        08            .byte	8
31082                                           ! 4608                      16,
31083 80C7                        10            .byte	$10
31084                                           ! 4609                           1,
31085 80C8                        01            .byte	1
31086                                           ! 4610                         8,
31087 80C9                        08            .byte	8
31088                                           ! 4611                          5,
31089 80CA                        05            .byte	5
31090                                           ! 4612                        0x04,
31091 80CB                        04            .byte	4
31092                                           ! 4613                     0,
31093 80CC                        00            .byte	0
31094                                           ! 4614                               53,
31095 80CD                        35            .byte	$35
31096                                           ! 4615                          0,
31097 80CE                        00            .byte	0
31098                                           ! 4616                        0,
31099 80CF                        00            .byte	0
31100                                           ! 4617                             0,
31101 80D0                        00            .byte	0
31102                                           ! 4618                          0,
31103 80D1                        00            .byte	0
31104                                           ! 4619                               0,
31105 80D2                        00            .byte	0
31106                                           ! 4620                         0,
31107 80D3                        00            .byte	0
31108                                           ! 4621                              0,
31109 80D4                        00            .byte	0
31110                                           ! 4622                         0,
31111 80D5                        00            .byte	0
31112                                           ! 4623                              0,
31113 80D6                        00            .byte	0
31114                                           ! 4624                                0,
31115 80D7                        00            .byte	0
31116                                           ! 4625                        0xE0000000,
31117 80D8                      0000            .word	0
31118 80DA                      E000            .word	$E000
31119                                           ! 4626                               0,
31120 80DC                      0000            .word	0
31121 80DE                      0000            .word	0
31122                                           ! 4627                             0,
31123 80E0                      0000            .word	0
31124                                           ! 4628                                640,
31125 80E2                      0280            .word	$280
31126                                           ! 4629                             0,
31127 80E4                        00            .byte	0
31128                                           ! 4630                             0,
31129 80E5                        00            .byte	0
31130                                           ! 4631                           0,
31131 80E6                        00            .byte	0
31132                                           ! 4632                                0,
31133 80E7                        00            .byte	0
31134                                           ! 4633                             0,
31135 80E8                        00            .byte	0
31136                                           ! 4634                                  0,
31137 80E9                        00            .byte	0
31138                                           ! 4635                            0,
31139 80EA                        00            .byte	0
31140                                           ! 4636                                 0,
31141 80EB                        00            .byte	0
31142                                           ! 4637                            0,
31143 80EC                        00            .byte	0
31144                                           ! 4638                                 0,
31145 80ED                        00            .byte	0
31146                                           ! 4639                          0,
31147 80EE                      0000            .word	0
31148 80F0                      0000            .word	0
31149                                           ! 4640 } },
31150                                           ! 4641 { 0x0102,
31151 80F2                      0102            .word	$102
31152                                           ! 4642 { 0x0001 | 0x0002 | 0x0008 | 0x0004 | 0x0010,
31153 80F4                      001F            .word	$1F
31154                                           ! 4643                           0x01 | 0x02 | 0x04,
31155 80F6                        07            .byte	7
31156                                           ! 4644                           0,
31157 80F7                        00            .byte	0
31158                                           ! 4645                           64,
31159 80F8                      0040            .word	$40
31160                                           ! 4646                    64,
31161 80FA                      0040            .word	$40
31162                                           ! 4647                        0xA000,
31163 80FC                      A000            .word	$A000
31164                                           ! 4648                        0x0000,
31165 80FE                      0000            .word	0
31166                                           ! 4649                       0,
31167 8100                      0000            .word	0
31168 8102                      0000            .word	0
31169                                           ! 4650                             100,
31170 8104                      0064            .word	$64
31171                                           ! 4651                        800,
31172 8106                      0320            .word	$320
31173                                           ! 4652                        600,
31174 8108                      0258            .word	$258
31175                                           ! 4653                      8,
31176 810A                        08            .byte	8
31177                                           ! 4654                      16,
31178 810B                        10            .byte	$10
31179                                           ! 4655                           4,
31180 810C                        04            .byte	4
31181                                           ! 4656                         4,
31182 810D                        04            .byte	4
31183                                           ! 4657                          1,
31184 810E                        01            .byte	1
31185                                           ! 4658                        0x03,
31186 810F                        03            .byte	3
31187                                           ! 4659       
31188                                           ! 4659               0,
31189 8110                        00            .byte	0
31190                                           ! 4660                               68,
31191 8111                        44            .byte	$44
31192                                           ! 4661                          0,
31193 8112                        00            .byte	0
31194                                           ! 4662                        0,
31195 8113                        00            .byte	0
31196                                           ! 4663                             0,
31197 8114                        00            .byte	0
31198                                           ! 4664                          0,
31199 8115                        00            .byte	0
31200                                           ! 4665                               0,
31201 8116                        00            .byte	0
31202                                           ! 4666                         0,
31203 8117                        00            .byte	0
31204                                           ! 4667                              0,
31205 8118                        00            .byte	0
31206                                           ! 4668                         0,
31207 8119                        00            .byte	0
31208                                           ! 4669                              0,
31209 811A                        00            .byte	0
31210                                           ! 4670                                0,
31211 811B                        00            .byte	0
31212                                           ! 4671                        0,
31213 811C                      0000            .word	0
31214 811E                      0000            .word	0
31215                                           ! 4672                               0,
31216 8120                      0000            .word	0
31217 8122                      0000            .word	0
31218                                           ! 4673                             0,
31219 8124                      0000            .word	0
31220                                           ! 4674                                100,
31221 8126                      0064            .word	$64
31222                                           ! 4675                             0,
31223 8128                        00            .byte	0
31224                                           ! 4676                             0,
31225 8129                        00            .byte	0
31226                                           ! 4677                           0,
31227 812A                        00            .byte	0
31228                                           ! 4678                                0,
31229 812B                        00            .byte	0
31230                                           ! 4679                             0,
31231 812C                        00            .byte	0
31232                                           ! 4680                                  0,
31233 812D                        00            .byte	0
31234                                           ! 4681                            0,
31235 812E                        00            .byte	0
31236                                           ! 4682                                 0,
31237 812F                        00            .byte	0
31238                                           ! 4683                            0,
31239 8130                        00            .byte	0
31240                                           ! 4684                                 0,
31241 8131                        00            .byte	0
31242                                           ! 4685                          0,
31243 8132                      0000            .word	0
31244 8134                      0000            .word	0
31245                                           ! 4686 } },
31246                                           ! 4687 { 0x0103,
31247 8136                      0103            .word	$103
31248                                           ! 4688 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31249 8138                      009B            .word	$9B
31250                                           ! 4689                           0x01 | 0x02 | 0x04,
31251 813A                        07            .byte	7
31252                                           ! 4690                           0,
31253 813B                        00            .byte	0
31254                                           ! 4691                           64,
31255 813C                      0040            .word	$40
31256                                           ! 4692                    64,
31257 813E                      0040            .word	$40
31258                                           ! 4693                        0xA000,
31259 8140                      A000            .word	$A000
31260                                           ! 4694                        0x0000,
31261 8142                      0000            .word	0
31262                                           ! 4695                       0,
31263 8144                      0000            .word	0
31264 8146                      0000            .word	0
31265                                           ! 4696                             800,
31266 8148                      0320            .word	$320
31267                                           ! 4697                        800,
31268 814A                      0320            .word	$320
31269                                           ! 4698                        600,
31270 814C                      0258            .word	$258
31271                                           ! 4699                      8,
31272 814E                        08            .byte	8
31273                                           ! 4700                      16,
31274 814F                        10            .byte	$10
31275                                           ! 4701                           1,
31276 8150                        01            .byte	1
31277                                           ! 4702                         8,
31278 8151                        08            .byte	8
31279                                           ! 4703                          8,
31280 8152                        08            .byte	8
31281                                           ! 4704                        0x04,
31282 8153                        04            .byte	4
31283                                           ! 4705                     0,
31284 8154                        00            .byte	0
31285                                           ! 4706                               33,
31286 8155                        21            .byte	$21
31287                                           ! 4707                          0,
31288 8156                        00            .byte	0
31289                                           ! 4708                        0,
31290 8157                        00            .byte	0
31291                                           ! 4709                             0,
31292 8158                        00            .byte	0
31293                                           ! 4710                          0,
31294 8159                        00            .byte	0
31295                                           ! 4711                               0,
31296 815A                        00            .byte	0
31297                                           ! 4712                         0,
31298 815B                        00            .byte	0
31299                                           ! 4713                              0,
31300 815C                        00            .byte	0
31301                                           ! 4714                         0,
31302 815D                        00            .byte	0
31303                                           ! 4715                              0,
31304 815E                        00            .byte	0
31305                                           ! 4716                                0,
31306 815F                        00            .byte	0
31307                                           ! 4717                        0xE0000000,
31308 8160                      0000            .word	0
31309 8162                      E000            .word	$E000
31310                                           ! 4718                               0,
31311 8164                      0000            .word	0
31312 8166                      0000            .word	0
31313                                           ! 4719                             0,
31314 8168                      0000            .word	0
31315                                           ! 4720                                800,
31316 816A                      0320            .word	$320
31317                                           ! 4721                             0,
31318 816C                        00            .byte	0
31319                                           ! 4722                             0,
31320 816D                        00            .byte	0
31321                                           ! 4723                           0,
31322 816E                        00            .byte	0
31323                                           ! 4724                                0,
31324 816F                        00            .byte	0
31325                                           ! 4725                             0,
31326 8170                        00            .byte	0
31327                                           ! 4726                                  0,
31328 8171                        00            .byte	0
31329                                           ! 4727               
31330                                           ! 4727              0,
31331 8172                        00            .byte	0
31332                                           ! 4728                                 0,
31333 8173                        00            .byte	0
31334                                           ! 4729                            0,
31335 8174                        00            .byte	0
31336                                           ! 4730                                 0,
31337 8175                        00            .byte	0
31338                                           ! 4731                          0,
31339 8176                      0000            .word	0
31340 8178                      0000            .word	0
31341                                           ! 4732 } },
31342                                           ! 4733 { 0x0104,
31343 817A                      0104            .word	$104
31344                                           ! 4734 { 0x0001 | 0x0002 | 0x0008 | 0x0004 | 0x0010,
31345 817C                      001F            .word	$1F
31346                                           ! 4735                           0x01 | 0x02 | 0x04,
31347 817E                        07            .byte	7
31348                                           ! 4736                           0,
31349 817F                        00            .byte	0
31350                                           ! 4737                           64,
31351 8180                      0040            .word	$40
31352                                           ! 4738                    64,
31353 8182                      0040            .word	$40
31354                                           ! 4739                        0xA000,
31355 8184                      A000            .word	$A000
31356                                           ! 4740                        0x0000,
31357 8186                      0000            .word	0
31358                                           ! 4741                       0,
31359 8188                      0000            .word	0
31360 818A                      0000            .word	0
31361                                           ! 4742                             128,
31362 818C                      0080            .word	$80
31363                                           ! 4743                        1024,
31364 818E                      0400            .word	$400
31365                                           ! 4744                        768,
31366 8190                      0300            .word	$300
31367                                           ! 4745                      8,
31368 8192                        08            .byte	8
31369                                           ! 4746                      16,
31370 8193                        10            .byte	$10
31371                                           ! 4747                           4,
31372 8194                        04            .byte	4
31373                                           ! 4748                         4,
31374 8195                        04            .byte	4
31375                                           ! 4749                          2,
31376 8196                        02            .byte	2
31377                                           ! 4750                        0x03,
31378 8197                        03            .byte	3
31379                                           ! 4751                     0,
31380 8198                        00            .byte	0
31381                                           ! 4752                               41,
31382 8199                        29            .byte	$29
31383                                           ! 4753                          0,
31384 819A                        00            .byte	0
31385                                           ! 4754                        0,
31386 819B                        00            .byte	0
31387                                           ! 4755                             0,
31388 819C                        00            .byte	0
31389                                           ! 4756                          0,
31390 819D                        00            .byte	0
31391                                           ! 4757                               0,
31392 819E                        00            .byte	0
31393                                           ! 4758                         0,
31394 819F                        00            .byte	0
31395                                           ! 4759                              0,
31396 81A0                        00            .byte	0
31397                                           ! 4760                         0,
31398 81A1                        00            .byte	0
31399                                           ! 4761                              0,
31400 81A2                        00            .byte	0
31401                                           ! 4762                                0,
31402 81A3                        00            .byte	0
31403                                           ! 4763                        0,
31404 81A4                      0000            .word	0
31405 81A6                      0000            .word	0
31406                                           ! 4764                               0,
31407 81A8                      0000            .word	0
31408 81AA                      0000            .word	0
31409                                           ! 4765                             0,
31410 81AC                      0000            .word	0
31411                                           ! 4766                                128,
31412 81AE                      0080            .word	$80
31413                                           ! 4767                             0,
31414 81B0                        00            .byte	0
31415                                           ! 4768                             0,
31416 81B1                        00            .byte	0
31417                                           ! 4769                           0,
31418 81B2                        00            .byte	0
31419                                           ! 4770                                0,
31420 81B3                        00            .byte	0
31421                                           ! 4771                             0,
31422 81B4                        00            .byte	0
31423                                           ! 4772                                  0,
31424 81B5                        00            .byte	0
31425                                           ! 4773                            0,
31426 81B6                        00            .byte	0
31427                                           ! 4774                                 0,
31428 81B7                        00            .byte	0
31429                                           ! 4775                            0,
31430 81B8                        00            .byte	0
31431                                           ! 4776                                 0,
31432 81B9                        00            .byte	0
31433                                           ! 4777                          0,
31434 81BA                      0000            .word	0
31435 81BC                      0000            .word	0
31436                                           ! 4778 } },
31437                                           ! 4779 { 0x0105,
31438 81BE                      0105            .word	$105
31439                                           ! 4780 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31440 81C0                      009B            .word	$9B
31441                                           ! 4781                           0x01 | 0x02 | 0x04,
31442 81C2                        07            .byte	7
31443                                           ! 4782                           0,
31444 81C3                        00            .byte	0
31445                                           ! 4783                           64,
31446 81C4                      0040            .word	$40
31447                                           ! 4784                    64,
31448 81C6                      0040            .word	$40
31449                                           ! 4785                        0xA000,
31450 81C8                      A000            .word	$A000
31451                                           ! 4786                        0x0000,
31452 81CA                      0000            .word	0
31453                                           ! 4787                       0,
31454 81CC                      0000            .word	0
31455 81CE                      0000            .word	0
31456                                           ! 4788                             1024,
31457 81D0                      0400            .word	$400
31458                                           ! 4789                        1024,
31459 81D2                      0400            .word	$400
31460                                           ! 4790                        768,
31461 81D4                      0300            .word	$300
31462                                           ! 4791                      8,
31463 81D6                        08            .byte	8
31464                                           ! 4792                      16,
31465 81D7                        10            .byte	$10
31466                                           ! 4793                           1,
31467 81D8                        01            .byte	1
31468                                           ! 4794                         8,
31469 81D9                        08            .byte	8
31470                                           ! 4795                          12,
31471 81DA                        0C            .byte	$C
31472                                           ! 4796                        0x04,
31473 81DB                        04            .byte	4
31474                                           ! 4797                
31475                                           ! 4797      0,
31476 81DC                        00            .byte	0
31477                                           ! 4798                               20,
31478 81DD                        14            .byte	$14
31479                                           ! 4799                          0,
31480 81DE                        00            .byte	0
31481                                           ! 4800                        0,
31482 81DF                        00            .byte	0
31483                                           ! 4801                             0,
31484 81E0                        00            .byte	0
31485                                           ! 4802                          0,
31486 81E1                        00            .byte	0
31487                                           ! 4803                               0,
31488 81E2                        00            .byte	0
31489                                           ! 4804                         0,
31490 81E3                        00            .byte	0
31491                                           ! 4805                              0,
31492 81E4                        00            .byte	0
31493                                           ! 4806                         0,
31494 81E5                        00            .byte	0
31495                                           ! 4807                              0,
31496 81E6                        00            .byte	0
31497                                           ! 4808                                0,
31498 81E7                        00            .byte	0
31499                                           ! 4809                        0xE0000000,
31500 81E8                      0000            .word	0
31501 81EA                      E000            .word	$E000
31502                                           ! 4810                               0,
31503 81EC                      0000            .word	0
31504 81EE                      0000            .word	0
31505                                           ! 4811                             0,
31506 81F0                      0000            .word	0
31507                                           ! 4812                                1024,
31508 81F2                      0400            .word	$400
31509                                           ! 4813                             0,
31510 81F4                        00            .byte	0
31511                                           ! 4814                             0,
31512 81F5                        00            .byte	0
31513                                           ! 4815                           0,
31514 81F6                        00            .byte	0
31515                                           ! 4816                                0,
31516 81F7                        00            .byte	0
31517                                           ! 4817                             0,
31518 81F8                        00            .byte	0
31519                                           ! 4818                                  0,
31520 81F9                        00            .byte	0
31521                                           ! 4819                            0,
31522 81FA                        00            .byte	0
31523                                           ! 4820                                 0,
31524 81FB                        00            .byte	0
31525                                           ! 4821                            0,
31526 81FC                        00            .byte	0
31527                                           ! 4822                                 0,
31528 81FD                        00            .byte	0
31529                                           ! 4823                          0,
31530 81FE                      0000            .word	0
31531 8200                      0000            .word	0
31532                                           ! 4824 } },
31533                                           ! 4825 { 0x0106,
31534 8202                      0106            .word	$106
31535                                           ! 4826 { 0x0001 | 0x0002 | 0x0008 | 0x0004 | 0x0010,
31536 8204                      001F            .word	$1F
31537                                           ! 4827                           0x01 | 0x02 | 0x04,
31538 8206                        07            .byte	7
31539                                           ! 4828                           0,
31540 8207                        00            .byte	0
31541                                           ! 4829                           64,
31542 8208                      0040            .word	$40
31543                                           ! 4830                    64,
31544 820A                      0040            .word	$40
31545                                           ! 4831                        0xA000,
31546 820C                      A000            .word	$A000
31547                                           ! 4832                        0x0000,
31548 820E                      0000            .word	0
31549                                           ! 4833                       0,
31550 8210                      0000            .word	0
31551 8212                      0000            .word	0
31552                                           ! 4834                             160,
31553 8214                      00A0            .word	$A0
31554                                           ! 4835                        1280,
31555 8216                      0500            .word	$500
31556                                           ! 4836                        1024,
31557 8218                      0400            .word	$400
31558                                           ! 4837                      8,
31559 821A                        08            .byte	8
31560                                           ! 4838                      16,
31561 821B                        10            .byte	$10
31562                                           ! 4839                           4,
31563 821C                        04            .byte	4
31564                                           ! 4840                         4,
31565 821D                        04            .byte	4
31566                                           ! 4841                          3,
31567 821E                        03            .byte	3
31568                                           ! 4842                        0x03,
31569 821F                        03            .byte	3
31570                                           ! 4843                     0,
31571 8220                        00            .byte	0
31572                                           ! 4844                               24,
31573 8221                        18            .byte	$18
31574                                           ! 4845                          0,
31575 8222                        00            .byte	0
31576                                           ! 4846                        0,
31577 8223                        00            .byte	0
31578                                           ! 4847                             0,
31579 8224                        00            .byte	0
31580                                           ! 4848                          0,
31581 8225                        00            .byte	0
31582                                           ! 4849                               0,
31583 8226                        00            .byte	0
31584                                           ! 4850                         0,
31585 8227                        00            .byte	0
31586                                           ! 4851                              0,
31587 8228                        00            .byte	0
31588                                           ! 4852                         0,
31589 8229                        00            .byte	0
31590                                           ! 4853                              0,
31591 822A                        00            .byte	0
31592                                           ! 4854                                0,
31593 822B                        00            .byte	0
31594                                           ! 4855                        0,
31595 822C                      0000            .word	0
31596 822E                      0000            .word	0
31597                                           ! 4856                               0,
31598 8230                      0000            .word	0
31599 8232                      0000            .word	0
31600                                           ! 4857                             0,
31601 8234                      0000            .word	0
31602                                           ! 4858                                160,
31603 8236                      00A0            .word	$A0
31604                                           ! 4859                             0,
31605 8238                        00            .byte	0
31606                                           ! 4860                             0,
31607 8239                        00            .byte	0
31608                                           ! 4861                           0,
31609 823A                        00            .byte	0
31610                                           ! 4862                                0,
31611 823B                        00            .byte	0
31612                                           ! 4863                             0,
31613 823C                        00            .byte	0
31614                                           ! 4864                                  0,
31615 823D                        00            .byte	0
31616                                           ! 4865                     
31617                                           ! 4865        0,
31618 823E                        00            .byte	0
31619                                           ! 4866                                 0,
31620 823F                        00            .byte	0
31621                                           ! 4867                            0,
31622 8240                        00            .byte	0
31623                                           ! 4868                                 0,
31624 8241                        00            .byte	0
31625                                           ! 4869                          0,
31626 8242                      0000            .word	0
31627 8244                      0000            .word	0
31628                                           ! 4870 } },
31629                                           ! 4871 { 0x0107,
31630 8246                      0107            .word	$107
31631                                           ! 4872 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31632 8248                      009B            .word	$9B
31633                                           ! 4873                           0x01 | 0x02 | 0x04,
31634 824A                        07            .byte	7
31635                                           ! 4874                           0,
31636 824B                        00            .byte	0
31637                                           ! 4875                           64,
31638 824C                      0040            .word	$40
31639                                           ! 4876                    64,
31640 824E                      0040            .word	$40
31641                                           ! 4877                        0xA000,
31642 8250                      A000            .word	$A000
31643                                           ! 4878                        0x0000,
31644 8252                      0000            .word	0
31645                                           ! 4879                       0,
31646 8254                      0000            .word	0
31647 8256                      0000            .word	0
31648                                           ! 4880                             1280,
31649 8258                      0500            .word	$500
31650                                           ! 4881                        1280,
31651 825A                      0500            .word	$500
31652                                           ! 4882                        1024,
31653 825C                      0400            .word	$400
31654                                           ! 4883                      8,
31655 825E                        08            .byte	8
31656                                           ! 4884                      16,
31657 825F                        10            .byte	$10
31658                                           ! 4885                           1,
31659 8260                        01            .byte	1
31660                                           ! 4886                         8,
31661 8261                        08            .byte	8
31662                                           ! 4887                          20,
31663 8262                        14            .byte	$14
31664                                           ! 4888                        0x04,
31665 8263                        04            .byte	4
31666                                           ! 4889                     0,
31667 8264                        00            .byte	0
31668                                           ! 4890                               11,
31669 8265                        0B            .byte	$B
31670                                           ! 4891                          0,
31671 8266                        00            .byte	0
31672                                           ! 4892                        0,
31673 8267                        00            .byte	0
31674                                           ! 4893                             0,
31675 8268                        00            .byte	0
31676                                           ! 4894                          0,
31677 8269                        00            .byte	0
31678                                           ! 4895                               0,
31679 826A                        00            .byte	0
31680                                           ! 4896                         0,
31681 826B                        00            .byte	0
31682                                           ! 4897                              0,
31683 826C                        00            .byte	0
31684                                           ! 4898                         0,
31685 826D                        00            .byte	0
31686                                           ! 4899                              0,
31687 826E                        00            .byte	0
31688                                           ! 4900                                0,
31689 826F                        00            .byte	0
31690                                           ! 4901                        0xE0000000,
31691 8270                      0000            .word	0
31692 8272                      E000            .word	$E000
31693                                           ! 4902                               0,
31694 8274                      0000            .word	0
31695 8276                      0000            .word	0
31696                                           ! 4903                             0,
31697 8278                      0000            .word	0
31698                                           ! 4904                                1280,
31699 827A                      0500            .word	$500
31700                                           ! 4905                             0,
31701 827C                        00            .byte	0
31702                                           ! 4906                             0,
31703 827D                        00            .byte	0
31704                                           ! 4907                           0,
31705 827E                        00            .byte	0
31706                                           ! 4908                                0,
31707 827F                        00            .byte	0
31708                                           ! 4909                             0,
31709 8280                        00            .byte	0
31710                                           ! 4910                                  0,
31711 8281                        00            .byte	0
31712                                           ! 4911                            0,
31713 8282                        00            .byte	0
31714                                           ! 4912                                 0,
31715 8283                        00            .byte	0
31716                                           ! 4913                            0,
31717 8284                        00            .byte	0
31718                                           ! 4914                                 0,
31719 8285                        00            .byte	0
31720                                           ! 4915                          0,
31721 8286                      0000            .word	0
31722 8288                      0000            .word	0
31723                                           ! 4916 } },
31724                                           ! 4917 { 0x010d,
31725 828A                      010D            .word	$10D
31726                                           ! 4918 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31727 828C                      009B            .word	$9B
31728                                           ! 4919                           0x01 | 0x02 | 0x04,
31729 828E                        07            .byte	7
31730                                           ! 4920                           0,
31731 828F                        00            .byte	0
31732                                           ! 4921                           64,
31733 8290                      0040            .word	$40
31734                                           ! 4922                    64,
31735 8292                      0040            .word	$40
31736                                           ! 4923                        0xA000,
31737 8294                      A000            .word	$A000
31738                                           ! 4924                        0x0000,
31739 8296                      0000            .word	0
31740                                           ! 4925                       0,
31741 8298                      0000            .word	0
31742 829A                      0000            .word	0
31743                                           ! 4926                             640,
31744 829C                      0280            .word	$280
31745                                           ! 4927                        320,
31746 829E                      0140            .word	$140
31747                                           ! 4928                        200,
31748 82A0                      00C8            .word	$C8
31749                                           ! 4929                      8,
31750 82A2                        08            .byte	8
31751                                           ! 4930                      16,
31752 82A3                        10            .byte	$10
31753                                           ! 4931                           1,
31754 82A4                        01            .byte	1
31755                                           ! 4932                         15,
31756 82A5                        0F            .byte	$F
31757                                           ! 4933                          2,
31758 82A6                        02            .byte	2
31759                                           ! 4934                        0x06,
31760 82A7                        06            .byte	6
31761                                           ! 4935           
31762                                           ! 4935           0,
31763 82A8                        00            .byte	0
31764                                           ! 4936                               130,
31765 82A9                        82            .byte	$82
31766                                           ! 4937                          0,
31767 82AA                        00            .byte	0
31768                                           ! 4938                        5,
31769 82AB                        05            .byte	5
31770                                           ! 4939                             10,
31771 82AC                        0A            .byte	$A
31772                                           ! 4940                          5,
31773 82AD                        05            .byte	5
31774                                           ! 4941                               5,
31775 82AE                        05            .byte	5
31776                                           ! 4942                         5,
31777 82AF                        05            .byte	5
31778                                           ! 4943                              0,
31779 82B0                        00            .byte	0
31780                                           ! 4944                         1,
31781 82B1                        01            .byte	1
31782                                           ! 4945                              15,
31783 82B2                        0F            .byte	$F
31784                                           ! 4946                                0,
31785 82B3                        00            .byte	0
31786                                           ! 4947                        0xE0000000,
31787 82B4                      0000            .word	0
31788 82B6                      E000            .word	$E000
31789                                           ! 4948                               0,
31790 82B8                      0000            .word	0
31791 82BA                      0000            .word	0
31792                                           ! 4949                             0,
31793 82BC                      0000            .word	0
31794                                           ! 4950                                640,
31795 82BE                      0280            .word	$280
31796                                           ! 4951                             0,
31797 82C0                        00            .byte	0
31798                                           ! 4952                             0,
31799 82C1                        00            .byte	0
31800                                           ! 4953                           5,
31801 82C2                        05            .byte	5
31802                                           ! 4954                                10,
31803 82C3                        0A            .byte	$A
31804                                           ! 4955                             5,
31805 82C4                        05            .byte	5
31806                                           ! 4956                                  5,
31807 82C5                        05            .byte	5
31808                                           ! 4957                            5,
31809 82C6                        05            .byte	5
31810                                           ! 4958                                 0,
31811 82C7                        00            .byte	0
31812                                           ! 4959                            1,
31813 82C8                        01            .byte	1
31814                                           ! 4960                                 15,
31815 82C9                        0F            .byte	$F
31816                                           ! 4961                          0,
31817 82CA                      0000            .word	0
31818 82CC                      0000            .word	0
31819                                           ! 4962 } },
31820                                           ! 4963 { 0x010e,
31821 82CE                      010E            .word	$10E
31822                                           ! 4964 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31823 82D0                      009B            .word	$9B
31824                                           ! 4965                           0x01 | 0x02 | 0x04,
31825 82D2                        07            .byte	7
31826                                           ! 4966                           0,
31827 82D3                        00            .byte	0
31828                                           ! 4967                           64,
31829 82D4                      0040            .word	$40
31830                                           ! 4968                    64,
31831 82D6                      0040            .word	$40
31832                                           ! 4969                        0xA000,
31833 82D8                      A000            .word	$A000
31834                                           ! 4970                        0x0000,
31835 82DA                      0000            .word	0
31836                                           ! 4971                       0,
31837 82DC                      0000            .word	0
31838 82DE                      0000            .word	0
31839                                           ! 4972                             640,
31840 82E0                      0280            .word	$280
31841                                           ! 4973                        320,
31842 82E2                      0140            .word	$140
31843                                           ! 4974                        200,
31844 82E4                      00C8            .word	$C8
31845                                           ! 4975                      8,
31846 82E6                        08            .byte	8
31847                                           ! 4976                      16,
31848 82E7                        10            .byte	$10
31849                                           ! 4977                           1,
31850 82E8                        01            .byte	1
31851                                           ! 4978                         16,
31852 82E9                        10            .byte	$10
31853                                           ! 4979                          2,
31854 82EA                        02            .byte	2
31855                                           ! 4980                        0x06,
31856 82EB                        06            .byte	6
31857                                           ! 4981                     0,
31858 82EC                        00            .byte	0
31859                                           ! 4982                               130,
31860 82ED                        82            .byte	$82
31861                                           ! 4983                          0,
31862 82EE                        00            .byte	0
31863                                           ! 4984                        5,
31864 82EF                        05            .byte	5
31865                                           ! 4985                             11,
31866 82F0                        0B            .byte	$B
31867                                           ! 4986                          6,
31868 82F1                        06            .byte	6
31869                                           ! 4987                               5,
31870 82F2                        05            .byte	5
31871                                           ! 4988                         5,
31872 82F3                        05            .byte	5
31873                                           ! 4989                              0,
31874 82F4                        00            .byte	0
31875                                           ! 4990                         0,
31876 82F5                        00            .byte	0
31877                                           ! 4991                              0,
31878 82F6                        00            .byte	0
31879                                           ! 4992                                0,
31880 82F7                        00            .byte	0
31881                                           ! 4993                        0xE0000000,
31882 82F8                      0000            .word	0
31883 82FA                      E000            .word	$E000
31884                                           ! 4994                               0,
31885 82FC                      0000            .word	0
31886 82FE                      0000            .word	0
31887                                           ! 4995                             0,
31888 8300                      0000            .word	0
31889                                           ! 4996                                640,
31890 8302                      0280            .word	$280
31891                                           ! 4997                             0,
31892 8304                        00            .byte	0
31893                                           ! 4998                             0,
31894 8305                        00            .byte	0
31895                                           ! 4999                           5,
31896 8306                        05            .byte	5
31897                                           ! 5000                                11,
31898 8307                        0B            .byte	$B
31899                                           ! 5001                             6,
31900 8308                        06            .byte	6
31901                                           ! 5002                                  5,
31902 8309                        05            .byte	5
31903                                           ! 5003 
31904                                           ! 5003                            5,
31905 830A                        05            .byte	5
31906                                           ! 5004                                 0,
31907 830B                        00            .byte	0
31908                                           ! 5005                            0,
31909 830C                        00            .byte	0
31910                                           ! 5006                                 0,
31911 830D                        00            .byte	0
31912                                           ! 5007                          0,
31913 830E                      0000            .word	0
31914 8310                      0000            .word	0
31915                                           ! 5008 } },
31916                                           ! 5009 { 0x010f,
31917 8312                      010F            .word	$10F
31918                                           ! 5010 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
31919 8314                      009B            .word	$9B
31920                                           ! 5011                           0x01 | 0x02 | 0x04,
31921 8316                        07            .byte	7
31922                                           ! 5012                           0,
31923 8317                        00            .byte	0
31924                                           ! 5013                           64,
31925 8318                      0040            .word	$40
31926                                           ! 5014                    64,
31927 831A                      0040            .word	$40
31928                                           ! 5015                        0xA000,
31929 831C                      A000            .word	$A000
31930                                           ! 5016                        0x0000,
31931 831E                      0000            .word	0
31932                                           ! 5017                       0,
31933 8320                      0000            .word	0
31934 8322                      0000            .word	0
31935                                           ! 5018                             960,
31936 8324                      03C0            .word	$3C0
31937                                           ! 5019                        320,
31938 8326                      0140            .word	$140
31939                                           ! 5020                        200,
31940 8328                      00C8            .word	$C8
31941                                           ! 5021                      8,
31942 832A                        08            .byte	8
31943                                           ! 5022                      16,
31944 832B                        10            .byte	$10
31945                                           ! 5023                           1,
31946 832C                        01            .byte	1
31947                                           ! 5024                         24,
31948 832D                        18            .byte	$18
31949                                           ! 5025                          3,
31950 832E                        03            .byte	3
31951                                           ! 5026                        0x06,
31952 832F                        06            .byte	6
31953                                           ! 5027                     0,
31954 8330                        00            .byte	0
31955                                           ! 5028                               86,
31956 8331                        56            .byte	$56
31957                                           ! 5029                          0,
31958 8332                        00            .byte	0
31959                                           ! 5030                        8,
31960 8333                        08            .byte	8
31961                                           ! 5031                             16,
31962 8334                        10            .byte	$10
31963                                           ! 5032                          8,
31964 8335                        08            .byte	8
31965                                           ! 5033                               8,
31966 8336                        08            .byte	8
31967                                           ! 5034                         8,
31968 8337                        08            .byte	8
31969                                           ! 5035                              0,
31970 8338                        00            .byte	0
31971                                           ! 5036                         0,
31972 8339                        00            .byte	0
31973                                           ! 5037                              0,
31974 833A                        00            .byte	0
31975                                           ! 5038                                0,
31976 833B                        00            .byte	0
31977                                           ! 5039                        0xE0000000,
31978 833C                      0000            .word	0
31979 833E                      E000            .word	$E000
31980                                           ! 5040                               0,
31981 8340                      0000            .word	0
31982 8342                      0000            .word	0
31983                                           ! 5041                             0,
31984 8344                      0000            .word	0
31985                                           ! 5042                                960,
31986 8346                      03C0            .word	$3C0
31987                                           ! 5043                             0,
31988 8348                        00            .byte	0
31989                                           ! 5044                             0,
31990 8349                        00            .byte	0
31991                                           ! 5045                           8,
31992 834A                        08            .byte	8
31993                                           ! 5046                                16,
31994 834B                        10            .byte	$10
31995                                           ! 5047                             8,
31996 834C                        08            .byte	8
31997                                           ! 5048                                  8,
31998 834D                        08            .byte	8
31999                                           ! 5049                            8,
32000 834E                        08            .byte	8
32001                                           ! 5050                                 0,
32002 834F                        00            .byte	0
32003                                           ! 5051                            0,
32004 8350                        00            .byte	0
32005                                           ! 5052                                 0,
32006 8351                        00            .byte	0
32007                                           ! 5053                          0,
32008 8352                      0000            .word	0
32009 8354                      0000            .word	0
32010                                           ! 5054 } },
32011                                           ! 5055 { 0x0110,
32012 8356                      0110            .word	$110
32013                                           ! 5056 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32014 8358                      009B            .word	$9B
32015                                           ! 5057                           0x01 | 0x02 | 0x04,
32016 835A                        07            .byte	7
32017                                           ! 5058                           0,
32018 835B                        00            .byte	0
32019                                           ! 5059                           64,
32020 835C                      0040            .word	$40
32021                                           ! 5060                    64,
32022 835E                      0040            .word	$40
32023                                           ! 5061                        0xA000,
32024 8360                      A000            .word	$A000
32025                                           ! 5062                        0x0000,
32026 8362                      0000            .word	0
32027                                           ! 5063                       0,
32028 8364                      0000            .word	0
32029 8366                      0000            .word	0
32030                                           ! 5064                             1280,
32031 8368                      0500            .word	$500
32032                                           ! 5065                        640,
32033 836A                      0280            .word	$280
32034                                           ! 5066                        480,
32035 836C                      01E0            .word	$1E0
32036                                           ! 5067                      8,
32037 836E                        08            .byte	8
32038                                           ! 5068                      16,
32039 836F                        10            .byte	$10
32040                                           ! 5069                           1,
32041 8370                        01            .byte	1
32042                                           ! 5070                         15,
32043 8371                        0F            .byte	$F
32044                                           ! 5071                          10,
32045 8372                        0A            .byte	$A
32046                                           ! 5072                    
32047                                           ! 5072     0x06,
32048 8373                        06            .byte	6
32049                                           ! 5073                     0,
32050 8374                        00            .byte	0
32051                                           ! 5074                               26,
32052 8375                        1A            .byte	$1A
32053                                           ! 5075                          0,
32054 8376                        00            .byte	0
32055                                           ! 5076                        5,
32056 8377                        05            .byte	5
32057                                           ! 5077                             10,
32058 8378                        0A            .byte	$A
32059                                           ! 5078                          5,
32060 8379                        05            .byte	5
32061                                           ! 5079                               5,
32062 837A                        05            .byte	5
32063                                           ! 5080                         5,
32064 837B                        05            .byte	5
32065                                           ! 5081                              0,
32066 837C                        00            .byte	0
32067                                           ! 5082                         1,
32068 837D                        01            .byte	1
32069                                           ! 5083                              15,
32070 837E                        0F            .byte	$F
32071                                           ! 5084                                0,
32072 837F                        00            .byte	0
32073                                           ! 5085                        0xE0000000,
32074 8380                      0000            .word	0
32075 8382                      E000            .word	$E000
32076                                           ! 5086                               0,
32077 8384                      0000            .word	0
32078 8386                      0000            .word	0
32079                                           ! 5087                             0,
32080 8388                      0000            .word	0
32081                                           ! 5088                                1280,
32082 838A                      0500            .word	$500
32083                                           ! 5089                             0,
32084 838C                        00            .byte	0
32085                                           ! 5090                             0,
32086 838D                        00            .byte	0
32087                                           ! 5091                           5,
32088 838E                        05            .byte	5
32089                                           ! 5092                                10,
32090 838F                        0A            .byte	$A
32091                                           ! 5093                             5,
32092 8390                        05            .byte	5
32093                                           ! 5094                                  5,
32094 8391                        05            .byte	5
32095                                           ! 5095                            5,
32096 8392                        05            .byte	5
32097                                           ! 5096                                 0,
32098 8393                        00            .byte	0
32099                                           ! 5097                            1,
32100 8394                        01            .byte	1
32101                                           ! 5098                                 15,
32102 8395                        0F            .byte	$F
32103                                           ! 5099                          0,
32104 8396                      0000            .word	0
32105 8398                      0000            .word	0
32106                                           ! 5100 } },
32107                                           ! 5101 { 0x0111,
32108 839A                      0111            .word	$111
32109                                           ! 5102 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32110 839C                      009B            .word	$9B
32111                                           ! 5103                           0x01 | 0x02 | 0x04,
32112 839E                        07            .byte	7
32113                                           ! 5104                           0,
32114 839F                        00            .byte	0
32115                                           ! 5105                           64,
32116 83A0                      0040            .word	$40
32117                                           ! 5106                    64,
32118 83A2                      0040            .word	$40
32119                                           ! 5107                        0xA000,
32120 83A4                      A000            .word	$A000
32121                                           ! 5108                        0x0000,
32122 83A6                      0000            .word	0
32123                                           ! 5109                       0,
32124 83A8                      0000            .word	0
32125 83AA                      0000            .word	0
32126                                           ! 5110                             1280,
32127 83AC                      0500            .word	$500
32128                                           ! 5111                        640,
32129 83AE                      0280            .word	$280
32130                                           ! 5112                        480,
32131 83B0                      01E0            .word	$1E0
32132                                           ! 5113                      8,
32133 83B2                        08            .byte	8
32134                                           ! 5114                      16,
32135 83B3                        10            .byte	$10
32136                                           ! 5115                           1,
32137 83B4                        01            .byte	1
32138                                           ! 5116                         16,
32139 83B5                        10            .byte	$10
32140                                           ! 5117                          10,
32141 83B6                        0A            .byte	$A
32142                                           ! 5118                        0x06,
32143 83B7                        06            .byte	6
32144                                           ! 5119                     0,
32145 83B8                        00            .byte	0
32146                                           ! 5120                               26,
32147 83B9                        1A            .byte	$1A
32148                                           ! 5121                          0,
32149 83BA                        00            .byte	0
32150                                           ! 5122                        5,
32151 83BB                        05            .byte	5
32152                                           ! 5123                             11,
32153 83BC                        0B            .byte	$B
32154                                           ! 5124                          6,
32155 83BD                        06            .byte	6
32156                                           ! 5125                               5,
32157 83BE                        05            .byte	5
32158                                           ! 5126                         5,
32159 83BF                        05            .byte	5
32160                                           ! 5127                              0,
32161 83C0                        00            .byte	0
32162                                           ! 5128                         0,
32163 83C1                        00            .byte	0
32164                                           ! 5129                              0,
32165 83C2                        00            .byte	0
32166                                           ! 5130                                0,
32167 83C3                        00            .byte	0
32168                                           ! 5131                        0xE0000000,
32169 83C4                      0000            .word	0
32170 83C6                      E000            .word	$E000
32171                                           ! 5132                               0,
32172 83C8                      0000            .word	0
32173 83CA                      0000            .word	0
32174                                           ! 5133                             0,
32175 83CC                      0000            .word	0
32176                                           ! 5134                                1280,
32177 83CE                      0500            .word	$500
32178                                           ! 5135                             0,
32179 83D0                        00            .byte	0
32180                                           ! 5136                             0,
32181 83D1                        00            .byte	0
32182                                           ! 5137                           5,
32183 83D2                        05            .byte	5
32184                                           ! 5138                                11,
32185 83D3                        0B            .byte	$B
32186                                           ! 5139                             6,
32187 83D4                        06            .byte	6
32188                                           ! 5140               
32189                                           ! 5140                    5,
32190 83D5                        05            .byte	5
32191                                           ! 5141                            5,
32192 83D6                        05            .byte	5
32193                                           ! 5142                                 0,
32194 83D7                        00            .byte	0
32195                                           ! 5143                            0,
32196 83D8                        00            .byte	0
32197                                           ! 5144                                 0,
32198 83D9                        00            .byte	0
32199                                           ! 5145                          0,
32200 83DA                      0000            .word	0
32201 83DC                      0000            .word	0
32202                                           ! 5146 } },
32203                                           ! 5147 { 0x0112,
32204 83DE                      0112            .word	$112
32205                                           ! 5148 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32206 83E0                      009B            .word	$9B
32207                                           ! 5149                           0x01 | 0x02 | 0x04,
32208 83E2                        07            .byte	7
32209                                           ! 5150                           0,
32210 83E3                        00            .byte	0
32211                                           ! 5151                           64,
32212 83E4                      0040            .word	$40
32213                                           ! 5152                    64,
32214 83E6                      0040            .word	$40
32215                                           ! 5153                        0xA000,
32216 83E8                      A000            .word	$A000
32217                                           ! 5154                        0x0000,
32218 83EA                      0000            .word	0
32219                                           ! 5155                       0,
32220 83EC                      0000            .word	0
32221 83EE                      0000            .word	0
32222                                           ! 5156                             1920,
32223 83F0                      0780            .word	$780
32224                                           ! 5157                        640,
32225 83F2                      0280            .word	$280
32226                                           ! 5158                        480,
32227 83F4                      01E0            .word	$1E0
32228                                           ! 5159                      8,
32229 83F6                        08            .byte	8
32230                                           ! 5160                      16,
32231 83F7                        10            .byte	$10
32232                                           ! 5161                           1,
32233 83F8                        01            .byte	1
32234                                           ! 5162                         24,
32235 83F9                        18            .byte	$18
32236                                           ! 5163                          15,
32237 83FA                        0F            .byte	$F
32238                                           ! 5164                        0x06,
32239 83FB                        06            .byte	6
32240                                           ! 5165                     0,
32241 83FC                        00            .byte	0
32242                                           ! 5166                               17,
32243 83FD                        11            .byte	$11
32244                                           ! 5167                          0,
32245 83FE                        00            .byte	0
32246                                           ! 5168                        8,
32247 83FF                        08            .byte	8
32248                                           ! 5169                             16,
32249 8400                        10            .byte	$10
32250                                           ! 5170                          8,
32251 8401                        08            .byte	8
32252                                           ! 5171                               8,
32253 8402                        08            .byte	8
32254                                           ! 5172                         8,
32255 8403                        08            .byte	8
32256                                           ! 5173                              0,
32257 8404                        00            .byte	0
32258                                           ! 5174                         0,
32259 8405                        00            .byte	0
32260                                           ! 5175                              0,
32261 8406                        00            .byte	0
32262                                           ! 5176                                0,
32263 8407                        00            .byte	0
32264                                           ! 5177                        0xE0000000,
32265 8408                      0000            .word	0
32266 840A                      E000            .word	$E000
32267                                           ! 5178                               0,
32268 840C                      0000            .word	0
32269 840E                      0000            .word	0
32270                                           ! 5179                             0,
32271 8410                      0000            .word	0
32272                                           ! 5180                                1920,
32273 8412                      0780            .word	$780
32274                                           ! 5181                             0,
32275 8414                        00            .byte	0
32276                                           ! 5182                             0,
32277 8415                        00            .byte	0
32278                                           ! 5183                           8,
32279 8416                        08            .byte	8
32280                                           ! 5184                                16,
32281 8417                        10            .byte	$10
32282                                           ! 5185                             8,
32283 8418                        08            .byte	8
32284                                           ! 5186                                  8,
32285 8419                        08            .byte	8
32286                                           ! 5187                            8,
32287 841A                        08            .byte	8
32288                                           ! 5188                                 0,
32289 841B                        00            .byte	0
32290                                           ! 5189                            0,
32291 841C                        00            .byte	0
32292                                           ! 5190                                 0,
32293 841D                        00            .byte	0
32294                                           ! 5191                          0,
32295 841E                      0000            .word	0
32296 8420                      0000            .word	0
32297                                           ! 5192 } },
32298                                           ! 5193 { 0x0113,
32299 8422                      0113            .word	$113
32300                                           ! 5194 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32301 8424                      009B            .word	$9B
32302                                           ! 5195                           0x01 | 0x02 | 0x04,
32303 8426                        07            .byte	7
32304                                           ! 5196                           0,
32305 8427                        00            .byte	0
32306                                           ! 5197                           64,
32307 8428                      0040            .word	$40
32308                                           ! 5198                    64,
32309 842A                      0040            .word	$40
32310                                           ! 5199                        0xA000,
32311 842C                      A000            .word	$A000
32312                                           ! 5200                        0x0000,
32313 842E                      0000            .word	0
32314                                           ! 5201                       0,
32315 8430                      0000            .word	0
32316 8432                      0000            .word	0
32317                                           ! 5202                             1600,
32318 8434                      0640            .word	$640
32319                                           ! 5203                        800,
32320 8436                      0320            .word	$320
32321                                           ! 5204                        600,
32322 8438                      0258            .word	$258
32323                                           ! 5205                      8,
32324 843A                        08            .byte	8
32325                                           ! 5206                      16,
32326 843B                        10            .byte	$10
32327                                           ! 5207                           1,
32328 843C                        01            .byte	1
32329                                           ! 5208                         15,
32330 843D                        0F            .byte	$F
32331                                           ! 5209                        
32332                                           ! 5209   15,
32333 843E                        0F            .byte	$F
32334                                           ! 5210                        0x06,
32335 843F                        06            .byte	6
32336                                           ! 5211                     0,
32337 8440                        00            .byte	0
32338                                           ! 5212                               16,
32339 8441                        10            .byte	$10
32340                                           ! 5213                          0,
32341 8442                        00            .byte	0
32342                                           ! 5214                        5,
32343 8443                        05            .byte	5
32344                                           ! 5215                             10,
32345 8444                        0A            .byte	$A
32346                                           ! 5216                          5,
32347 8445                        05            .byte	5
32348                                           ! 5217                               5,
32349 8446                        05            .byte	5
32350                                           ! 5218                         5,
32351 8447                        05            .byte	5
32352                                           ! 5219                              0,
32353 8448                        00            .byte	0
32354                                           ! 5220                         1,
32355 8449                        01            .byte	1
32356                                           ! 5221                              15,
32357 844A                        0F            .byte	$F
32358                                           ! 5222                                0,
32359 844B                        00            .byte	0
32360                                           ! 5223                        0xE0000000,
32361 844C                      0000            .word	0
32362 844E                      E000            .word	$E000
32363                                           ! 5224                               0,
32364 8450                      0000            .word	0
32365 8452                      0000            .word	0
32366                                           ! 5225                             0,
32367 8454                      0000            .word	0
32368                                           ! 5226                                1600,
32369 8456                      0640            .word	$640
32370                                           ! 5227                             0,
32371 8458                        00            .byte	0
32372                                           ! 5228                             0,
32373 8459                        00            .byte	0
32374                                           ! 5229                           5,
32375 845A                        05            .byte	5
32376                                           ! 5230                                10,
32377 845B                        0A            .byte	$A
32378                                           ! 5231                             5,
32379 845C                        05            .byte	5
32380                                           ! 5232                                  5,
32381 845D                        05            .byte	5
32382                                           ! 5233                            5,
32383 845E                        05            .byte	5
32384                                           ! 5234                                 0,
32385 845F                        00            .byte	0
32386                                           ! 5235                            1,
32387 8460                        01            .byte	1
32388                                           ! 5236                                 15,
32389 8461                        0F            .byte	$F
32390                                           ! 5237                          0,
32391 8462                      0000            .word	0
32392 8464                      0000            .word	0
32393                                           ! 5238 } },
32394                                           ! 5239 { 0x0114,
32395 8466                      0114            .word	$114
32396                                           ! 5240 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32397 8468                      009B            .word	$9B
32398                                           ! 5241                           0x01 | 0x02 | 0x04,
32399 846A                        07            .byte	7
32400                                           ! 5242                           0,
32401 846B                        00            .byte	0
32402                                           ! 5243                           64,
32403 846C                      0040            .word	$40
32404                                           ! 5244                    64,
32405 846E                      0040            .word	$40
32406                                           ! 5245                        0xA000,
32407 8470                      A000            .word	$A000
32408                                           ! 5246                        0x0000,
32409 8472                      0000            .word	0
32410                                           ! 5247                       0,
32411 8474                      0000            .word	0
32412 8476                      0000            .word	0
32413                                           ! 5248                             1600,
32414 8478                      0640            .word	$640
32415                                           ! 5249                        800,
32416 847A                      0320            .word	$320
32417                                           ! 5250                        600,
32418 847C                      0258            .word	$258
32419                                           ! 5251                      8,
32420 847E                        08            .byte	8
32421                                           ! 5252                      16,
32422 847F                        10            .byte	$10
32423                                           ! 5253                           1,
32424 8480                        01            .byte	1
32425                                           ! 5254                         16,
32426 8481                        10            .byte	$10
32427                                           ! 5255                          15,
32428 8482                        0F            .byte	$F
32429                                           ! 5256                        0x06,
32430 8483                        06            .byte	6
32431                                           ! 5257                     0,
32432 8484                        00            .byte	0
32433                                           ! 5258                               16,
32434 8485                        10            .byte	$10
32435                                           ! 5259                          0,
32436 8486                        00            .byte	0
32437                                           ! 5260                        5,
32438 8487                        05            .byte	5
32439                                           ! 5261                             11,
32440 8488                        0B            .byte	$B
32441                                           ! 5262                          6,
32442 8489                        06            .byte	6
32443                                           ! 5263                               5,
32444 848A                        05            .byte	5
32445                                           ! 5264                         5,
32446 848B                        05            .byte	5
32447                                           ! 5265                              0,
32448 848C                        00            .byte	0
32449                                           ! 5266                         0,
32450 848D                        00            .byte	0
32451                                           ! 5267                              0,
32452 848E                        00            .byte	0
32453                                           ! 5268                                0,
32454 848F                        00            .byte	0
32455                                           ! 5269                        0xE0000000,
32456 8490                      0000            .word	0
32457 8492                      E000            .word	$E000
32458                                           ! 5270                               0,
32459 8494                      0000            .word	0
32460 8496                      0000            .word	0
32461                                           ! 5271                             0,
32462 8498                      0000            .word	0
32463                                           ! 5272                                1600,
32464 849A                      0640            .word	$640
32465                                           ! 5273                             0,
32466 849C                        00            .byte	0
32467                                           ! 5274                             0,
32468 849D                        00            .byte	0
32469                                           ! 5275                           5,
32470 849E                        05            .byte	5
32471                                           ! 5276                                11,
32472 849F                        0B            .byte	$B
32473                                           ! 5277                     
32474                                           ! 5277         6,
32475 84A0                        06            .byte	6
32476                                           ! 5278                                  5,
32477 84A1                        05            .byte	5
32478                                           ! 5279                            5,
32479 84A2                        05            .byte	5
32480                                           ! 5280                                 0,
32481 84A3                        00            .byte	0
32482                                           ! 5281                            0,
32483 84A4                        00            .byte	0
32484                                           ! 5282                                 0,
32485 84A5                        00            .byte	0
32486                                           ! 5283                          0,
32487 84A6                      0000            .word	0
32488 84A8                      0000            .word	0
32489                                           ! 5284 } },
32490                                           ! 5285 { 0x0115,
32491 84AA                      0115            .word	$115
32492                                           ! 5286 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32493 84AC                      009B            .word	$9B
32494                                           ! 5287                           0x01 | 0x02 | 0x04,
32495 84AE                        07            .byte	7
32496                                           ! 5288                           0,
32497 84AF                        00            .byte	0
32498                                           ! 5289                           64,
32499 84B0                      0040            .word	$40
32500                                           ! 5290                    64,
32501 84B2                      0040            .word	$40
32502                                           ! 5291                        0xA000,
32503 84B4                      A000            .word	$A000
32504                                           ! 5292                        0x0000,
32505 84B6                      0000            .word	0
32506                                           ! 5293                       0,
32507 84B8                      0000            .word	0
32508 84BA                      0000            .word	0
32509                                           ! 5294                             2400,
32510 84BC                      0960            .word	$960
32511                                           ! 5295                        800,
32512 84BE                      0320            .word	$320
32513                                           ! 5296                        600,
32514 84C0                      0258            .word	$258
32515                                           ! 5297                      8,
32516 84C2                        08            .byte	8
32517                                           ! 5298                      16,
32518 84C3                        10            .byte	$10
32519                                           ! 5299                           1,
32520 84C4                        01            .byte	1
32521                                           ! 5300                         24,
32522 84C5                        18            .byte	$18
32523                                           ! 5301                          22,
32524 84C6                        16            .byte	$16
32525                                           ! 5302                        0x06,
32526 84C7                        06            .byte	6
32527                                           ! 5303                     0,
32528 84C8                        00            .byte	0
32529                                           ! 5304                               10,
32530 84C9                        0A            .byte	$A
32531                                           ! 5305                          0,
32532 84CA                        00            .byte	0
32533                                           ! 5306                        8,
32534 84CB                        08            .byte	8
32535                                           ! 5307                             16,
32536 84CC                        10            .byte	$10
32537                                           ! 5308                          8,
32538 84CD                        08            .byte	8
32539                                           ! 5309                               8,
32540 84CE                        08            .byte	8
32541                                           ! 5310                         8,
32542 84CF                        08            .byte	8
32543                                           ! 5311                              0,
32544 84D0                        00            .byte	0
32545                                           ! 5312                         0,
32546 84D1                        00            .byte	0
32547                                           ! 5313                              0,
32548 84D2                        00            .byte	0
32549                                           ! 5314                                0,
32550 84D3                        00            .byte	0
32551                                           ! 5315                        0xE0000000,
32552 84D4                      0000            .word	0
32553 84D6                      E000            .word	$E000
32554                                           ! 5316                               0,
32555 84D8                      0000            .word	0
32556 84DA                      0000            .word	0
32557                                           ! 5317                             0,
32558 84DC                      0000            .word	0
32559                                           ! 5318                                2400,
32560 84DE                      0960            .word	$960
32561                                           ! 5319                             0,
32562 84E0                        00            .byte	0
32563                                           ! 5320                             0,
32564 84E1                        00            .byte	0
32565                                           ! 5321                           8,
32566 84E2                        08            .byte	8
32567                                           ! 5322                                16,
32568 84E3                        10            .byte	$10
32569                                           ! 5323                             8,
32570 84E4                        08            .byte	8
32571                                           ! 5324                                  8,
32572 84E5                        08            .byte	8
32573                                           ! 5325                            8,
32574 84E6                        08            .byte	8
32575                                           ! 5326                                 0,
32576 84E7                        00            .byte	0
32577                                           ! 5327                            0,
32578 84E8                        00            .byte	0
32579                                           ! 5328                                 0,
32580 84E9                        00            .byte	0
32581                                           ! 5329                          0,
32582 84EA                      0000            .word	0
32583 84EC                      0000            .word	0
32584                                           ! 5330 } },
32585                                           ! 5331 { 0x0116,
32586 84EE                      0116            .word	$116
32587                                           ! 5332 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32588 84F0                      009B            .word	$9B
32589                                           ! 5333                           0x01 | 0x02 | 0x04,
32590 84F2                        07            .byte	7
32591                                           ! 5334                           0,
32592 84F3                        00            .byte	0
32593                                           ! 5335                           64,
32594 84F4                      0040            .word	$40
32595                                           ! 5336                    64,
32596 84F6                      0040            .word	$40
32597                                           ! 5337                        0xA000,
32598 84F8                      A000            .word	$A000
32599                                           ! 5338                        0x0000,
32600 84FA                      0000            .word	0
32601                                           ! 5339                       0,
32602 84FC                      0000            .word	0
32603 84FE                      0000            .word	0
32604                                           ! 5340                             2048,
32605 8500                      0800            .word	$800
32606                                           ! 5341                        1024,
32607 8502                      0400            .word	$400
32608                                           ! 5342                        768,
32609 8504                      0300            .word	$300
32610                                           ! 5343                      8,
32611 8506                        08            .byte	8
32612                                           ! 5344                      16,
32613 8507                        10            .byte	$10
32614                                           ! 5345                           1,
32615 8508                        01            .byte	1
32616                                           ! 5346                         1
32617                                           ! 5346 5,
32618 8509                        0F            .byte	$F
32619                                           ! 5347                          24,
32620 850A                        18            .byte	$18
32621                                           ! 5348                        0x06,
32622 850B                        06            .byte	6
32623                                           ! 5349                     0,
32624 850C                        00            .byte	0
32625                                           ! 5350                               9,
32626 850D                        09            .byte	9
32627                                           ! 5351                          0,
32628 850E                        00            .byte	0
32629                                           ! 5352                        5,
32630 850F                        05            .byte	5
32631                                           ! 5353                             10,
32632 8510                        0A            .byte	$A
32633                                           ! 5354                          5,
32634 8511                        05            .byte	5
32635                                           ! 5355                               5,
32636 8512                        05            .byte	5
32637                                           ! 5356                         5,
32638 8513                        05            .byte	5
32639                                           ! 5357                              0,
32640 8514                        00            .byte	0
32641                                           ! 5358                         1,
32642 8515                        01            .byte	1
32643                                           ! 5359                              15,
32644 8516                        0F            .byte	$F
32645                                           ! 5360                                0,
32646 8517                        00            .byte	0
32647                                           ! 5361                        0xE0000000,
32648 8518                      0000            .word	0
32649 851A                      E000            .word	$E000
32650                                           ! 5362                               0,
32651 851C                      0000            .word	0
32652 851E                      0000            .word	0
32653                                           ! 5363                             0,
32654 8520                      0000            .word	0
32655                                           ! 5364                                2048,
32656 8522                      0800            .word	$800
32657                                           ! 5365                             0,
32658 8524                        00            .byte	0
32659                                           ! 5366                             0,
32660 8525                        00            .byte	0
32661                                           ! 5367                           5,
32662 8526                        05            .byte	5
32663                                           ! 5368                                10,
32664 8527                        0A            .byte	$A
32665                                           ! 5369                             5,
32666 8528                        05            .byte	5
32667                                           ! 5370                                  5,
32668 8529                        05            .byte	5
32669                                           ! 5371                            5,
32670 852A                        05            .byte	5
32671                                           ! 5372                                 0,
32672 852B                        00            .byte	0
32673                                           ! 5373                            1,
32674 852C                        01            .byte	1
32675                                           ! 5374                                 15,
32676 852D                        0F            .byte	$F
32677                                           ! 5375                          0,
32678 852E                      0000            .word	0
32679 8530                      0000            .word	0
32680                                           ! 5376 } },
32681                                           ! 5377 { 0x0117,
32682 8532                      0117            .word	$117
32683                                           ! 5378 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32684 8534                      009B            .word	$9B
32685                                           ! 5379                           0x01 | 0x02 | 0x04,
32686 8536                        07            .byte	7
32687                                           ! 5380                           0,
32688 8537                        00            .byte	0
32689                                           ! 5381                           64,
32690 8538                      0040            .word	$40
32691                                           ! 5382                    64,
32692 853A                      0040            .word	$40
32693                                           ! 5383                        0xA000,
32694 853C                      A000            .word	$A000
32695                                           ! 5384                        0x0000,
32696 853E                      0000            .word	0
32697                                           ! 5385                       0,
32698 8540                      0000            .word	0
32699 8542                      0000            .word	0
32700                                           ! 5386                             2048,
32701 8544                      0800            .word	$800
32702                                           ! 5387                        1024,
32703 8546                      0400            .word	$400
32704                                           ! 5388                        768,
32705 8548                      0300            .word	$300
32706                                           ! 5389                      8,
32707 854A                        08            .byte	8
32708                                           ! 5390                      16,
32709 854B                        10            .byte	$10
32710                                           ! 5391                           1,
32711 854C                        01            .byte	1
32712                                           ! 5392                         16,
32713 854D                        10            .byte	$10
32714                                           ! 5393                          24,
32715 854E                        18            .byte	$18
32716                                           ! 5394                        0x06,
32717 854F                        06            .byte	6
32718                                           ! 5395                     0,
32719 8550                        00            .byte	0
32720                                           ! 5396                               9,
32721 8551                        09            .byte	9
32722                                           ! 5397                          0,
32723 8552                        00            .byte	0
32724                                           ! 5398                        5,
32725 8553                        05            .byte	5
32726                                           ! 5399                             11,
32727 8554                        0B            .byte	$B
32728                                           ! 5400                          6,
32729 8555                        06            .byte	6
32730                                           ! 5401                               5,
32731 8556                        05            .byte	5
32732                                           ! 5402                         5,
32733 8557                        05            .byte	5
32734                                           ! 5403                              0,
32735 8558                        00            .byte	0
32736                                           ! 5404                         0,
32737 8559                        00            .byte	0
32738                                           ! 5405                              0,
32739 855A                        00            .byte	0
32740                                           ! 5406                                0,
32741 855B                        00            .byte	0
32742                                           ! 5407                        0xE0000000,
32743 855C                      0000            .word	0
32744 855E                      E000            .word	$E000
32745                                           ! 5408                               0,
32746 8560                      0000            .word	0
32747 8562                      0000            .word	0
32748                                           ! 5409                             0,
32749 8564                      0000            .word	0
32750                                           ! 5410                                2048,
32751 8566                      0800            .word	$800
32752                                           ! 5411                             0,
32753 8568                        00            .byte	0
32754                                           ! 5412                             0,
32755 8569                        00            .byte	0
32756                                           ! 5413                           5,
32757 856A                        05            .byte	5
32758                                           ! 5414                               
32759                                           ! 5414  11,
32760 856B                        0B            .byte	$B
32761                                           ! 5415                             6,
32762 856C                        06            .byte	6
32763                                           ! 5416                                  5,
32764 856D                        05            .byte	5
32765                                           ! 5417                            5,
32766 856E                        05            .byte	5
32767                                           ! 5418                                 0,
32768 856F                        00            .byte	0
32769                                           ! 5419                            0,
32770 8570                        00            .byte	0
32771                                           ! 5420                                 0,
32772 8571                        00            .byte	0
32773                                           ! 5421                          0,
32774 8572                      0000            .word	0
32775 8574                      0000            .word	0
32776                                           ! 5422 } },
32777                                           ! 5423 { 0x0118,
32778 8576                      0118            .word	$118
32779                                           ! 5424 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32780 8578                      009B            .word	$9B
32781                                           ! 5425                           0x01 | 0x02 | 0x04,
32782 857A                        07            .byte	7
32783                                           ! 5426                           0,
32784 857B                        00            .byte	0
32785                                           ! 5427                           64,
32786 857C                      0040            .word	$40
32787                                           ! 5428                    64,
32788 857E                      0040            .word	$40
32789                                           ! 5429                        0xA000,
32790 8580                      A000            .word	$A000
32791                                           ! 5430                        0x0000,
32792 8582                      0000            .word	0
32793                                           ! 5431                       0,
32794 8584                      0000            .word	0
32795 8586                      0000            .word	0
32796                                           ! 5432                             3072,
32797 8588                      0C00            .word	$C00
32798                                           ! 5433                        1024,
32799 858A                      0400            .word	$400
32800                                           ! 5434                        768,
32801 858C                      0300            .word	$300
32802                                           ! 5435                      8,
32803 858E                        08            .byte	8
32804                                           ! 5436                      16,
32805 858F                        10            .byte	$10
32806                                           ! 5437                           1,
32807 8590                        01            .byte	1
32808                                           ! 5438                         24,
32809 8591                        18            .byte	$18
32810                                           ! 5439                          36,
32811 8592                        24            .byte	$24
32812                                           ! 5440                        0x06,
32813 8593                        06            .byte	6
32814                                           ! 5441                     0,
32815 8594                        00            .byte	0
32816                                           ! 5442                               6,
32817 8595                        06            .byte	6
32818                                           ! 5443                          0,
32819 8596                        00            .byte	0
32820                                           ! 5444                        8,
32821 8597                        08            .byte	8
32822                                           ! 5445                             16,
32823 8598                        10            .byte	$10
32824                                           ! 5446                          8,
32825 8599                        08            .byte	8
32826                                           ! 5447                               8,
32827 859A                        08            .byte	8
32828                                           ! 5448                         8,
32829 859B                        08            .byte	8
32830                                           ! 5449                              0,
32831 859C                        00            .byte	0
32832                                           ! 5450                         0,
32833 859D                        00            .byte	0
32834                                           ! 5451                              0,
32835 859E                        00            .byte	0
32836                                           ! 5452                                0,
32837 859F                        00            .byte	0
32838                                           ! 5453                        0xE0000000,
32839 85A0                      0000            .word	0
32840 85A2                      E000            .word	$E000
32841                                           ! 5454                               0,
32842 85A4                      0000            .word	0
32843 85A6                      0000            .word	0
32844                                           ! 5455                             0,
32845 85A8                      0000            .word	0
32846                                           ! 5456                                3072,
32847 85AA                      0C00            .word	$C00
32848                                           ! 5457                             0,
32849 85AC                        00            .byte	0
32850                                           ! 5458                             0,
32851 85AD                        00            .byte	0
32852                                           ! 5459                           8,
32853 85AE                        08            .byte	8
32854                                           ! 5460                                16,
32855 85AF                        10            .byte	$10
32856                                           ! 5461                             8,
32857 85B0                        08            .byte	8
32858                                           ! 5462                                  8,
32859 85B1                        08            .byte	8
32860                                           ! 5463                            8,
32861 85B2                        08            .byte	8
32862                                           ! 5464                                 0,
32863 85B3                        00            .byte	0
32864                                           ! 5465                            0,
32865 85B4                        00            .byte	0
32866                                           ! 5466                                 0,
32867 85B5                        00            .byte	0
32868                                           ! 5467                          0,
32869 85B6                      0000            .word	0
32870 85B8                      0000            .word	0
32871                                           ! 5468 } },
32872                                           ! 5469 { 0x0119,
32873 85BA                      0119            .word	$119
32874                                           ! 5470 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32875 85BC                      009B            .word	$9B
32876                                           ! 5471                           0x01 | 0x02 | 0x04,
32877 85BE                        07            .byte	7
32878                                           ! 5472                           0,
32879 85BF                        00            .byte	0
32880                                           ! 5473                           64,
32881 85C0                      0040            .word	$40
32882                                           ! 5474                    64,
32883 85C2                      0040            .word	$40
32884                                           ! 5475                        0xA000,
32885 85C4                      A000            .word	$A000
32886                                           ! 5476                        0x0000,
32887 85C6                      0000            .word	0
32888                                           ! 5477                       0,
32889 85C8                      0000            .word	0
32890 85CA                      0000            .word	0
32891                                           ! 5478                             2560,
32892 85CC                      0A00            .word	$A00
32893                                           ! 5479                        1280,
32894 85CE                      0500            .word	$500
32895                                           ! 5480                        1024,
32896 85D0                      0400            .word	$400
32897                                           ! 5481                      8,
32898 85D2                        08            .byte	8
32899                                           ! 5482                      16,
32900 85D3                        10            .byte	$10
32901                                           ! 5483                           1,
32902                                           ! 5483 
32903 85D4                        01            .byte	1
32904                                           ! 5484                         15,
32905 85D5                        0F            .byte	$F
32906                                           ! 5485                          40,
32907 85D6                        28            .byte	$28
32908                                           ! 5486                        0x06,
32909 85D7                        06            .byte	6
32910                                           ! 5487                     0,
32911 85D8                        00            .byte	0
32912                                           ! 5488                               5,
32913 85D9                        05            .byte	5
32914                                           ! 5489                          0,
32915 85DA                        00            .byte	0
32916                                           ! 5490                        5,
32917 85DB                        05            .byte	5
32918                                           ! 5491                             10,
32919 85DC                        0A            .byte	$A
32920                                           ! 5492                          5,
32921 85DD                        05            .byte	5
32922                                           ! 5493                               5,
32923 85DE                        05            .byte	5
32924                                           ! 5494                         5,
32925 85DF                        05            .byte	5
32926                                           ! 5495                              0,
32927 85E0                        00            .byte	0
32928                                           ! 5496                         1,
32929 85E1                        01            .byte	1
32930                                           ! 5497                              15,
32931 85E2                        0F            .byte	$F
32932                                           ! 5498                                0,
32933 85E3                        00            .byte	0
32934                                           ! 5499                        0xE0000000,
32935 85E4                      0000            .word	0
32936 85E6                      E000            .word	$E000
32937                                           ! 5500                               0,
32938 85E8                      0000            .word	0
32939 85EA                      0000            .word	0
32940                                           ! 5501                             0,
32941 85EC                      0000            .word	0
32942                                           ! 5502                                2560,
32943 85EE                      0A00            .word	$A00
32944                                           ! 5503                             0,
32945 85F0                        00            .byte	0
32946                                           ! 5504                             0,
32947 85F1                        00            .byte	0
32948                                           ! 5505                           5,
32949 85F2                        05            .byte	5
32950                                           ! 5506                                10,
32951 85F3                        0A            .byte	$A
32952                                           ! 5507                             5,
32953 85F4                        05            .byte	5
32954                                           ! 5508                                  5,
32955 85F5                        05            .byte	5
32956                                           ! 5509                            5,
32957 85F6                        05            .byte	5
32958                                           ! 5510                                 0,
32959 85F7                        00            .byte	0
32960                                           ! 5511                            1,
32961 85F8                        01            .byte	1
32962                                           ! 5512                                 15,
32963 85F9                        0F            .byte	$F
32964                                           ! 5513                          0,
32965 85FA                      0000            .word	0
32966 85FC                      0000            .word	0
32967                                           ! 5514 } },
32968                                           ! 5515 { 0x011a,
32969 85FE                      011A            .word	$11A
32970                                           ! 5516 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
32971 8600                      009B            .word	$9B
32972                                           ! 5517                           0x01 | 0x02 | 0x04,
32973 8602                        07            .byte	7
32974                                           ! 5518                           0,
32975 8603                        00            .byte	0
32976                                           ! 5519                           64,
32977 8604                      0040            .word	$40
32978                                           ! 5520                    64,
32979 8606                      0040            .word	$40
32980                                           ! 5521                        0xA000,
32981 8608                      A000            .word	$A000
32982                                           ! 5522                        0x0000,
32983 860A                      0000            .word	0
32984                                           ! 5523                       0,
32985 860C                      0000            .word	0
32986 860E                      0000            .word	0
32987                                           ! 5524                             2560,
32988 8610                      0A00            .word	$A00
32989                                           ! 5525                        1280,
32990 8612                      0500            .word	$500
32991                                           ! 5526                        1024,
32992 8614                      0400            .word	$400
32993                                           ! 5527                      8,
32994 8616                        08            .byte	8
32995                                           ! 5528                      16,
32996 8617                        10            .byte	$10
32997                                           ! 5529                           1,
32998 8618                        01            .byte	1
32999                                           ! 5530                         16,
33000 8619                        10            .byte	$10
33001                                           ! 5531                          40,
33002 861A                        28            .byte	$28
33003                                           ! 5532                        0x06,
33004 861B                        06            .byte	6
33005                                           ! 5533                     0,
33006 861C                        00            .byte	0
33007                                           ! 5534                               5,
33008 861D                        05            .byte	5
33009                                           ! 5535                          0,
33010 861E                        00            .byte	0
33011                                           ! 5536                        5,
33012 861F                        05            .byte	5
33013                                           ! 5537                             11,
33014 8620                        0B            .byte	$B
33015                                           ! 5538                          6,
33016 8621                        06            .byte	6
33017                                           ! 5539                               5,
33018 8622                        05            .byte	5
33019                                           ! 5540                         5,
33020 8623                        05            .byte	5
33021                                           ! 5541                              0,
33022 8624                        00            .byte	0
33023                                           ! 5542                         0,
33024 8625                        00            .byte	0
33025                                           ! 5543                              0,
33026 8626                        00            .byte	0
33027                                           ! 5544                                0,
33028 8627                        00            .byte	0
33029                                           ! 5545                        0xE0000000,
33030 8628                      0000            .word	0
33031 862A                      E000            .word	$E000
33032                                           ! 5546                               0,
33033 862C                      0000            .word	0
33034 862E                      0000            .word	0
33035                                           ! 5547                             0,
33036 8630                      0000            .word	0
33037                                           ! 5548                                2560,
33038 8632                      0A00            .word	$A00
33039                                           ! 5549                             0,
33040 8634                        00            .byte	0
33041                                           ! 5550                             0,
33042 8635                        00            .byte	0
33043                                           ! 5551                           5,
33044 8636                        05            .byte	5
33045                                           ! 5552    
33046                                           ! 5552                             11,
33047 8637                        0B            .byte	$B
33048                                           ! 5553                             6,
33049 8638                        06            .byte	6
33050                                           ! 5554                                  5,
33051 8639                        05            .byte	5
33052                                           ! 5555                            5,
33053 863A                        05            .byte	5
33054                                           ! 5556                                 0,
33055 863B                        00            .byte	0
33056                                           ! 5557                            0,
33057 863C                        00            .byte	0
33058                                           ! 5558                                 0,
33059 863D                        00            .byte	0
33060                                           ! 5559                          0,
33061 863E                      0000            .word	0
33062 8640                      0000            .word	0
33063                                           ! 5560 } },
33064                                           ! 5561 { 0x011b,
33065 8642                      011B            .word	$11B
33066                                           ! 5562 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33067 8644                      009B            .word	$9B
33068                                           ! 5563                           0x01 | 0x02 | 0x04,
33069 8646                        07            .byte	7
33070                                           ! 5564                           0,
33071 8647                        00            .byte	0
33072                                           ! 5565                           64,
33073 8648                      0040            .word	$40
33074                                           ! 5566                    64,
33075 864A                      0040            .word	$40
33076                                           ! 5567                        0xA000,
33077 864C                      A000            .word	$A000
33078                                           ! 5568                        0x0000,
33079 864E                      0000            .word	0
33080                                           ! 5569                       0,
33081 8650                      0000            .word	0
33082 8652                      0000            .word	0
33083                                           ! 5570                             3840,
33084 8654                      0F00            .word	$F00
33085                                           ! 5571                        1280,
33086 8656                      0500            .word	$500
33087                                           ! 5572                        1024,
33088 8658                      0400            .word	$400
33089                                           ! 5573                      8,
33090 865A                        08            .byte	8
33091                                           ! 5574                      16,
33092 865B                        10            .byte	$10
33093                                           ! 5575                           1,
33094 865C                        01            .byte	1
33095                                           ! 5576                         24,
33096 865D                        18            .byte	$18
33097                                           ! 5577                          60,
33098 865E                        3C            .byte	$3C
33099                                           ! 5578                        0x06,
33100 865F                        06            .byte	6
33101                                           ! 5579                     0,
33102 8660                        00            .byte	0
33103                                           ! 5580                               3,
33104 8661                        03            .byte	3
33105                                           ! 5581                          0,
33106 8662                        00            .byte	0
33107                                           ! 5582                        8,
33108 8663                        08            .byte	8
33109                                           ! 5583                             16,
33110 8664                        10            .byte	$10
33111                                           ! 5584                          8,
33112 8665                        08            .byte	8
33113                                           ! 5585                               8,
33114 8666                        08            .byte	8
33115                                           ! 5586                         8,
33116 8667                        08            .byte	8
33117                                           ! 5587                              0,
33118 8668                        00            .byte	0
33119                                           ! 5588                         0,
33120 8669                        00            .byte	0
33121                                           ! 5589                              0,
33122 866A                        00            .byte	0
33123                                           ! 5590                                0,
33124 866B                        00            .byte	0
33125                                           ! 5591                        0xE0000000,
33126 866C                      0000            .word	0
33127 866E                      E000            .word	$E000
33128                                           ! 5592                               0,
33129 8670                      0000            .word	0
33130 8672                      0000            .word	0
33131                                           ! 5593                             0,
33132 8674                      0000            .word	0
33133                                           ! 5594                                3840,
33134 8676                      0F00            .word	$F00
33135                                           ! 5595                             0,
33136 8678                        00            .byte	0
33137                                           ! 5596                             0,
33138 8679                        00            .byte	0
33139                                           ! 5597                           8,
33140 867A                        08            .byte	8
33141                                           ! 5598                                16,
33142 867B                        10            .byte	$10
33143                                           ! 5599                             8,
33144 867C                        08            .byte	8
33145                                           ! 5600                                  8,
33146 867D                        08            .byte	8
33147                                           ! 5601                            8,
33148 867E                        08            .byte	8
33149                                           ! 5602                                 0,
33150 867F                        00            .byte	0
33151                                           ! 5603                            0,
33152 8680                        00            .byte	0
33153                                           ! 5604                                 0,
33154 8681                        00            .byte	0
33155                                           ! 5605                          0,
33156 8682                      0000            .word	0
33157 8684                      0000            .word	0
33158                                           ! 5606 } },
33159                                           ! 5607 { 0x011c,
33160 8686                      011C            .word	$11C
33161                                           ! 5608 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33162 8688                      009B            .word	$9B
33163                                           ! 5609                           0x01 | 0x02 | 0x04,
33164 868A                        07            .byte	7
33165                                           ! 5610                           0,
33166 868B                        00            .byte	0
33167                                           ! 5611                           64,
33168 868C                      0040            .word	$40
33169                                           ! 5612                    64,
33170 868E                      0040            .word	$40
33171                                           ! 5613                        0xA000,
33172 8690                      A000            .word	$A000
33173                                           ! 5614                        0x0000,
33174 8692                      0000            .word	0
33175                                           ! 5615                       0,
33176 8694                      0000            .word	0
33177 8696                      0000            .word	0
33178                                           ! 5616                             1600,
33179 8698                      0640            .word	$640
33180                                           ! 5617                        1600,
33181 869A                      0640            .word	$640
33182                                           ! 5618                        1200,
33183 869C                      04B0            .word	$4B0
33184                                           ! 5619                      8,
33185 869E                        08            .byte	8
33186                                           ! 5620                      16,
33187 869F                        10            .byte	$10
33188                                           ! 5621 
33189                                           ! 5621                           1,
33190 86A0                        01            .byte	1
33191                                           ! 5622                         8,
33192 86A1                        08            .byte	8
33193                                           ! 5623                          30,
33194 86A2                        1E            .byte	$1E
33195                                           ! 5624                        0x04,
33196 86A3                        04            .byte	4
33197                                           ! 5625                     0,
33198 86A4                        00            .byte	0
33199                                           ! 5626                               7,
33200 86A5                        07            .byte	7
33201                                           ! 5627                          0,
33202 86A6                        00            .byte	0
33203                                           ! 5628                        0,
33204 86A7                        00            .byte	0
33205                                           ! 5629                             0,
33206 86A8                        00            .byte	0
33207                                           ! 5630                          0,
33208 86A9                        00            .byte	0
33209                                           ! 5631                               0,
33210 86AA                        00            .byte	0
33211                                           ! 5632                         0,
33212 86AB                        00            .byte	0
33213                                           ! 5633                              0,
33214 86AC                        00            .byte	0
33215                                           ! 5634                         0,
33216 86AD                        00            .byte	0
33217                                           ! 5635                              0,
33218 86AE                        00            .byte	0
33219                                           ! 5636                                0,
33220 86AF                        00            .byte	0
33221                                           ! 5637                        0xE0000000,
33222 86B0                      0000            .word	0
33223 86B2                      E000            .word	$E000
33224                                           ! 5638                               0,
33225 86B4                      0000            .word	0
33226 86B6                      0000            .word	0
33227                                           ! 5639                             0,
33228 86B8                      0000            .word	0
33229                                           ! 5640                                1600,
33230 86BA                      0640            .word	$640
33231                                           ! 5641                             0,
33232 86BC                        00            .byte	0
33233                                           ! 5642                             0,
33234 86BD                        00            .byte	0
33235                                           ! 5643                           0,
33236 86BE                        00            .byte	0
33237                                           ! 5644                                0,
33238 86BF                        00            .byte	0
33239                                           ! 5645                             0,
33240 86C0                        00            .byte	0
33241                                           ! 5646                                  0,
33242 86C1                        00            .byte	0
33243                                           ! 5647                            0,
33244 86C2                        00            .byte	0
33245                                           ! 5648                                 0,
33246 86C3                        00            .byte	0
33247                                           ! 5649                            0,
33248 86C4                        00            .byte	0
33249                                           ! 5650                                 0,
33250 86C5                        00            .byte	0
33251                                           ! 5651                          0,
33252 86C6                      0000            .word	0
33253 86C8                      0000            .word	0
33254                                           ! 5652 } },
33255                                           ! 5653 { 0x011d,
33256 86CA                      011D            .word	$11D
33257                                           ! 5654 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33258 86CC                      009B            .word	$9B
33259                                           ! 5655                           0x01 | 0x02 | 0x04,
33260 86CE                        07            .byte	7
33261                                           ! 5656                           0,
33262 86CF                        00            .byte	0
33263                                           ! 5657                           64,
33264 86D0                      0040            .word	$40
33265                                           ! 5658                    64,
33266 86D2                      0040            .word	$40
33267                                           ! 5659                        0xA000,
33268 86D4                      A000            .word	$A000
33269                                           ! 5660                        0x0000,
33270 86D6                      0000            .word	0
33271                                           ! 5661                       0,
33272 86D8                      0000            .word	0
33273 86DA                      0000            .word	0
33274                                           ! 5662                             3200,
33275 86DC                      0C80            .word	$C80
33276                                           ! 5663                        1600,
33277 86DE                      0640            .word	$640
33278                                           ! 5664                        1200,
33279 86E0                      04B0            .word	$4B0
33280                                           ! 5665                      8,
33281 86E2                        08            .byte	8
33282                                           ! 5666                      16,
33283 86E3                        10            .byte	$10
33284                                           ! 5667                           1,
33285 86E4                        01            .byte	1
33286                                           ! 5668                         15,
33287 86E5                        0F            .byte	$F
33288                                           ! 5669                          59,
33289 86E6                        3B            .byte	$3B
33290                                           ! 5670                        0x06,
33291 86E7                        06            .byte	6
33292                                           ! 5671                     0,
33293 86E8                        00            .byte	0
33294                                           ! 5672                               3,
33295 86E9                        03            .byte	3
33296                                           ! 5673                          0,
33297 86EA                        00            .byte	0
33298                                           ! 5674                        5,
33299 86EB                        05            .byte	5
33300                                           ! 5675                             10,
33301 86EC                        0A            .byte	$A
33302                                           ! 5676                          5,
33303 86ED                        05            .byte	5
33304                                           ! 5677                               5,
33305 86EE                        05            .byte	5
33306                                           ! 5678                         5,
33307 86EF                        05            .byte	5
33308                                           ! 5679                              0,
33309 86F0                        00            .byte	0
33310                                           ! 5680                         1,
33311 86F1                        01            .byte	1
33312                                           ! 5681                              15,
33313 86F2                        0F            .byte	$F
33314                                           ! 5682                                0,
33315 86F3                        00            .byte	0
33316                                           ! 5683                        0xE0000000,
33317 86F4                      0000            .word	0
33318 86F6                      E000            .word	$E000
33319                                           ! 5684                               0,
33320 86F8                      0000            .word	0
33321 86FA                      0000            .word	0
33322                                           ! 5685                             0,
33323 86FC                      0000            .word	0
33324                                           ! 5686                                3200,
33325 86FE                      0C80            .word	$C80
33326                                           ! 5687                             0,
33327 8700                        00            .byte	0
33328                                           ! 5688                             0,
33329 8701                        00            .byte	0
33330                                           ! 5689         
33331                                           ! 5689                   5,
33332 8702                        05            .byte	5
33333                                           ! 5690                                10,
33334 8703                        0A            .byte	$A
33335                                           ! 5691                             5,
33336 8704                        05            .byte	5
33337                                           ! 5692                                  5,
33338 8705                        05            .byte	5
33339                                           ! 5693                            5,
33340 8706                        05            .byte	5
33341                                           ! 5694                                 0,
33342 8707                        00            .byte	0
33343                                           ! 5695                            1,
33344 8708                        01            .byte	1
33345                                           ! 5696                                 15,
33346 8709                        0F            .byte	$F
33347                                           ! 5697                          0,
33348 870A                      0000            .word	0
33349 870C                      0000            .word	0
33350                                           ! 5698 } },
33351                                           ! 5699 { 0x011e,
33352 870E                      011E            .word	$11E
33353                                           ! 5700 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33354 8710                      009B            .word	$9B
33355                                           ! 5701                           0x01 | 0x02 | 0x04,
33356 8712                        07            .byte	7
33357                                           ! 5702                           0,
33358 8713                        00            .byte	0
33359                                           ! 5703                           64,
33360 8714                      0040            .word	$40
33361                                           ! 5704                    64,
33362 8716                      0040            .word	$40
33363                                           ! 5705                        0xA000,
33364 8718                      A000            .word	$A000
33365                                           ! 5706                        0x0000,
33366 871A                      0000            .word	0
33367                                           ! 5707                       0,
33368 871C                      0000            .word	0
33369 871E                      0000            .word	0
33370                                           ! 5708                             3200,
33371 8720                      0C80            .word	$C80
33372                                           ! 5709                        1600,
33373 8722                      0640            .word	$640
33374                                           ! 5710                        1200,
33375 8724                      04B0            .word	$4B0
33376                                           ! 5711                      8,
33377 8726                        08            .byte	8
33378                                           ! 5712                      16,
33379 8727                        10            .byte	$10
33380                                           ! 5713                           1,
33381 8728                        01            .byte	1
33382                                           ! 5714                         16,
33383 8729                        10            .byte	$10
33384                                           ! 5715                          59,
33385 872A                        3B            .byte	$3B
33386                                           ! 5716                        0x06,
33387 872B                        06            .byte	6
33388                                           ! 5717                     0,
33389 872C                        00            .byte	0
33390                                           ! 5718                               3,
33391 872D                        03            .byte	3
33392                                           ! 5719                          0,
33393 872E                        00            .byte	0
33394                                           ! 5720                        5,
33395 872F                        05            .byte	5
33396                                           ! 5721                             11,
33397 8730                        0B            .byte	$B
33398                                           ! 5722                          6,
33399 8731                        06            .byte	6
33400                                           ! 5723                               5,
33401 8732                        05            .byte	5
33402                                           ! 5724                         5,
33403 8733                        05            .byte	5
33404                                           ! 5725                              0,
33405 8734                        00            .byte	0
33406                                           ! 5726                         0,
33407 8735                        00            .byte	0
33408                                           ! 5727                              0,
33409 8736                        00            .byte	0
33410                                           ! 5728                                0,
33411 8737                        00            .byte	0
33412                                           ! 5729                        0xE0000000,
33413 8738                      0000            .word	0
33414 873A                      E000            .word	$E000
33415                                           ! 5730                               0,
33416 873C                      0000            .word	0
33417 873E                      0000            .word	0
33418                                           ! 5731                             0,
33419 8740                      0000            .word	0
33420                                           ! 5732                                3200,
33421 8742                      0C80            .word	$C80
33422                                           ! 5733                             0,
33423 8744                        00            .byte	0
33424                                           ! 5734                             0,
33425 8745                        00            .byte	0
33426                                           ! 5735                           5,
33427 8746                        05            .byte	5
33428                                           ! 5736                                11,
33429 8747                        0B            .byte	$B
33430                                           ! 5737                             6,
33431 8748                        06            .byte	6
33432                                           ! 5738                                  5,
33433 8749                        05            .byte	5
33434                                           ! 5739                            5,
33435 874A                        05            .byte	5
33436                                           ! 5740                                 0,
33437 874B                        00            .byte	0
33438                                           ! 5741                            0,
33439 874C                        00            .byte	0
33440                                           ! 5742                                 0,
33441 874D                        00            .byte	0
33442                                           ! 5743                          0,
33443 874E                      0000            .word	0
33444 8750                      0000            .word	0
33445                                           ! 5744 } },
33446                                           ! 5745 { 0x011f,
33447 8752                      011F            .word	$11F
33448                                           ! 5746 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33449 8754                      009B            .word	$9B
33450                                           ! 5747                           0x01 | 0x02 | 0x04,
33451 8756                        07            .byte	7
33452                                           ! 5748                           0,
33453 8757                        00            .byte	0
33454                                           ! 5749                           64,
33455 8758                      0040            .word	$40
33456                                           ! 5750                    64,
33457 875A                      0040            .word	$40
33458                                           ! 5751                        0xA000,
33459 875C                      A000            .word	$A000
33460                                           ! 5752                        0x0000,
33461 875E                      0000            .word	0
33462                                           ! 5753                       0,
33463 8760                      0000            .word	0
33464 8762                      0000            .word	0
33465                                           ! 5754                             4800,
33466 8764                      12C0            .word	$12C0
33467                                           ! 5755                        1600,
33468 8766                      0640            .word	$640
33469                                           ! 5756                        1200,
33470 8768                      04B0            .word	$4B0
33471                                           ! 5757                      8,
33472 876A                        08            .byte	8
33473                                           ! 5758 
33474                                           ! 5758                      16,
33475 876B                        10            .byte	$10
33476                                           ! 5759                           1,
33477 876C                        01            .byte	1
33478                                           ! 5760                         24,
33479 876D                        18            .byte	$18
33480                                           ! 5761                          88,
33481 876E                        58            .byte	$58
33482                                           ! 5762                        0x06,
33483 876F                        06            .byte	6
33484                                           ! 5763                     0,
33485 8770                        00            .byte	0
33486                                           ! 5764                               1,
33487 8771                        01            .byte	1
33488                                           ! 5765                          0,
33489 8772                        00            .byte	0
33490                                           ! 5766                        8,
33491 8773                        08            .byte	8
33492                                           ! 5767                             16,
33493 8774                        10            .byte	$10
33494                                           ! 5768                          8,
33495 8775                        08            .byte	8
33496                                           ! 5769                               8,
33497 8776                        08            .byte	8
33498                                           ! 5770                         8,
33499 8777                        08            .byte	8
33500                                           ! 5771                              0,
33501 8778                        00            .byte	0
33502                                           ! 5772                         0,
33503 8779                        00            .byte	0
33504                                           ! 5773                              0,
33505 877A                        00            .byte	0
33506                                           ! 5774                                0,
33507 877B                        00            .byte	0
33508                                           ! 5775                        0xE0000000,
33509 877C                      0000            .word	0
33510 877E                      E000            .word	$E000
33511                                           ! 5776                               0,
33512 8780                      0000            .word	0
33513 8782                      0000            .word	0
33514                                           ! 5777                             0,
33515 8784                      0000            .word	0
33516                                           ! 5778                                4800,
33517 8786                      12C0            .word	$12C0
33518                                           ! 5779                             0,
33519 8788                        00            .byte	0
33520                                           ! 5780                             0,
33521 8789                        00            .byte	0
33522                                           ! 5781                           8,
33523 878A                        08            .byte	8
33524                                           ! 5782                                16,
33525 878B                        10            .byte	$10
33526                                           ! 5783                             8,
33527 878C                        08            .byte	8
33528                                           ! 5784                                  8,
33529 878D                        08            .byte	8
33530                                           ! 5785                            8,
33531 878E                        08            .byte	8
33532                                           ! 5786                                 0,
33533 878F                        00            .byte	0
33534                                           ! 5787                            0,
33535 8790                        00            .byte	0
33536                                           ! 5788                                 0,
33537 8791                        00            .byte	0
33538                                           ! 5789                          0,
33539 8792                      0000            .word	0
33540 8794                      0000            .word	0
33541                                           ! 5790 } },
33542                                           ! 5791 { 0x0140,
33543 8796                      0140            .word	$140
33544                                           ! 5792 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33545 8798                      009B            .word	$9B
33546                                           ! 5793                           0x01 | 0x02 | 0x04,
33547 879A                        07            .byte	7
33548                                           ! 5794                           0,
33549 879B                        00            .byte	0
33550                                           ! 5795                           64,
33551 879C                      0040            .word	$40
33552                                           ! 5796                    64,
33553 879E                      0040            .word	$40
33554                                           ! 5797                        0xA000,
33555 87A0                      A000            .word	$A000
33556                                           ! 5798                        0x0000,
33557 87A2                      0000            .word	0
33558                                           ! 5799                       0,
33559 87A4                      0000            .word	0
33560 87A6                      0000            .word	0
33561                                           ! 5800                             1280,
33562 87A8                      0500            .word	$500
33563                                           ! 5801                        320,
33564 87AA                      0140            .word	$140
33565                                           ! 5802                        200,
33566 87AC                      00C8            .word	$C8
33567                                           ! 5803                      8,
33568 87AE                        08            .byte	8
33569                                           ! 5804                      16,
33570 87AF                        10            .byte	$10
33571                                           ! 5805                           1,
33572 87B0                        01            .byte	1
33573                                           ! 5806                         32,
33574 87B1                        20            .byte	$20
33575                                           ! 5807                          4,
33576 87B2                        04            .byte	4
33577                                           ! 5808                        0x06,
33578 87B3                        06            .byte	6
33579                                           ! 5809                     0,
33580 87B4                        00            .byte	0
33581                                           ! 5810                               64,
33582 87B5                        40            .byte	$40
33583                                           ! 5811                          0,
33584 87B6                        00            .byte	0
33585                                           ! 5812                        8,
33586 87B7                        08            .byte	8
33587                                           ! 5813                             16,
33588 87B8                        10            .byte	$10
33589                                           ! 5814                          8,
33590 87B9                        08            .byte	8
33591                                           ! 5815                               8,
33592 87BA                        08            .byte	8
33593                                           ! 5816                         8,
33594 87BB                        08            .byte	8
33595                                           ! 5817                              0,
33596 87BC                        00            .byte	0
33597                                           ! 5818                         8,
33598 87BD                        08            .byte	8
33599                                           ! 5819                              24,
33600 87BE                        18            .byte	$18
33601                                           ! 5820                                0x02,
33602 87BF                        02            .byte	2
33603                                           ! 5821                        0xE0000000,
33604 87C0                      0000            .word	0
33605 87C2                      E000            .word	$E000
33606                                           ! 5822                               0,
33607 87C4                      0000            .word	0
33608 87C6                      0000            .word	0
33609                                           ! 5823                             0,
33610 87C8                      0000            .word	0
33611                                           ! 5824                                1280,
33612 87CA                      0500            .word	$500
33613                                           ! 5825                             0,
33614 87CC                        00            .byte	0
33615                                           ! 5826           
33616                                           ! 5826                   0,
33617 87CD                        00            .byte	0
33618                                           ! 5827                           8,
33619 87CE                        08            .byte	8
33620                                           ! 5828                                16,
33621 87CF                        10            .byte	$10
33622                                           ! 5829                             8,
33623 87D0                        08            .byte	8
33624                                           ! 5830                                  8,
33625 87D1                        08            .byte	8
33626                                           ! 5831                            8,
33627 87D2                        08            .byte	8
33628                                           ! 5832                                 0,
33629 87D3                        00            .byte	0
33630                                           ! 5833                            8,
33631 87D4                        08            .byte	8
33632                                           ! 5834                                 24,
33633 87D5                        18            .byte	$18
33634                                           ! 5835                          0,
33635 87D6                      0000            .word	0
33636 87D8                      0000            .word	0
33637                                           ! 5836 } },
33638                                           ! 5837 { 0x0141,
33639 87DA                      0141            .word	$141
33640                                           ! 5838 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33641 87DC                      009B            .word	$9B
33642                                           ! 5839                           0x01 | 0x02 | 0x04,
33643 87DE                        07            .byte	7
33644                                           ! 5840                           0,
33645 87DF                        00            .byte	0
33646                                           ! 5841                           64,
33647 87E0                      0040            .word	$40
33648                                           ! 5842                    64,
33649 87E2                      0040            .word	$40
33650                                           ! 5843                        0xA000,
33651 87E4                      A000            .word	$A000
33652                                           ! 5844                        0x0000,
33653 87E6                      0000            .word	0
33654                                           ! 5845                       0,
33655 87E8                      0000            .word	0
33656 87EA                      0000            .word	0
33657                                           ! 5846                             2560,
33658 87EC                      0A00            .word	$A00
33659                                           ! 5847                        640,
33660 87EE                      0280            .word	$280
33661                                           ! 5848                        400,
33662 87F0                      0190            .word	$190
33663                                           ! 5849                      8,
33664 87F2                        08            .byte	8
33665                                           ! 5850                      16,
33666 87F3                        10            .byte	$10
33667                                           ! 5851                           1,
33668 87F4                        01            .byte	1
33669                                           ! 5852                         32,
33670 87F5                        20            .byte	$20
33671                                           ! 5853                          16,
33672 87F6                        10            .byte	$10
33673                                           ! 5854                        0x06,
33674 87F7                        06            .byte	6
33675                                           ! 5855                     0,
33676 87F8                        00            .byte	0
33677                                           ! 5856                               15,
33678 87F9                        0F            .byte	$F
33679                                           ! 5857                          0,
33680 87FA                        00            .byte	0
33681                                           ! 5858                        8,
33682 87FB                        08            .byte	8
33683                                           ! 5859                             16,
33684 87FC                        10            .byte	$10
33685                                           ! 5860                          8,
33686 87FD                        08            .byte	8
33687                                           ! 5861                               8,
33688 87FE                        08            .byte	8
33689                                           ! 5862                         8,
33690 87FF                        08            .byte	8
33691                                           ! 5863                              0,
33692 8800                        00            .byte	0
33693                                           ! 5864                         8,
33694 8801                        08            .byte	8
33695                                           ! 5865                              24,
33696 8802                        18            .byte	$18
33697                                           ! 5866                                0x02,
33698 8803                        02            .byte	2
33699                                           ! 5867                        0xE0000000,
33700 8804                      0000            .word	0
33701 8806                      E000            .word	$E000
33702                                           ! 5868                               0,
33703 8808                      0000            .word	0
33704 880A                      0000            .word	0
33705                                           ! 5869                             0,
33706 880C                      0000            .word	0
33707                                           ! 5870                                2560,
33708 880E                      0A00            .word	$A00
33709                                           ! 5871                             0,
33710 8810                        00            .byte	0
33711                                           ! 5872                             0,
33712 8811                        00            .byte	0
33713                                           ! 5873                           8,
33714 8812                        08            .byte	8
33715                                           ! 5874                                16,
33716 8813                        10            .byte	$10
33717                                           ! 5875                             8,
33718 8814                        08            .byte	8
33719                                           ! 5876                                  8,
33720 8815                        08            .byte	8
33721                                           ! 5877                            8,
33722 8816                        08            .byte	8
33723                                           ! 5878                                 0,
33724 8817                        00            .byte	0
33725                                           ! 5879                            8,
33726 8818                        08            .byte	8
33727                                           ! 5880                                 24,
33728 8819                        18            .byte	$18
33729                                           ! 5881                          0,
33730 881A                      0000            .word	0
33731 881C                      0000            .word	0
33732                                           ! 5882 } },
33733                                           ! 5883 { 0x0142,
33734 881E                      0142            .word	$142
33735                                           ! 5884 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33736 8820                      009B            .word	$9B
33737                                           ! 5885                           0x01 | 0x02 | 0x04,
33738 8822                        07            .byte	7
33739                                           ! 5886                           0,
33740 8823                        00            .byte	0
33741                                           ! 5887                           64,
33742 8824                      0040            .word	$40
33743                                           ! 5888                    64,
33744 8826                      0040            .word	$40
33745                                           ! 5889                        0xA000,
33746 8828                      A000            .word	$A000
33747                                           ! 5890                        0x0000,
33748 882A                      0000            .word	0
33749                                           ! 5891                       0,
33750 882C                      0000            .word	0
33751 882E                      0000            .word	0
33752                                           ! 5892                             2560,
33753 8830                      0A00            .word	$A00
33754                                           ! 5893                        640,
33755 8832                      0280            .word	$280
33756                                           ! 5894                      
33757                                           ! 5894   480,
33758 8834                      01E0            .word	$1E0
33759                                           ! 5895                      8,
33760 8836                        08            .byte	8
33761                                           ! 5896                      16,
33762 8837                        10            .byte	$10
33763                                           ! 5897                           1,
33764 8838                        01            .byte	1
33765                                           ! 5898                         32,
33766 8839                        20            .byte	$20
33767                                           ! 5899                          19,
33768 883A                        13            .byte	$13
33769                                           ! 5900                        0x06,
33770 883B                        06            .byte	6
33771                                           ! 5901                     0,
33772 883C                        00            .byte	0
33773                                           ! 5902                               12,
33774 883D                        0C            .byte	$C
33775                                           ! 5903                          0,
33776 883E                        00            .byte	0
33777                                           ! 5904                        8,
33778 883F                        08            .byte	8
33779                                           ! 5905                             16,
33780 8840                        10            .byte	$10
33781                                           ! 5906                          8,
33782 8841                        08            .byte	8
33783                                           ! 5907                               8,
33784 8842                        08            .byte	8
33785                                           ! 5908                         8,
33786 8843                        08            .byte	8
33787                                           ! 5909                              0,
33788 8844                        00            .byte	0
33789                                           ! 5910                         8,
33790 8845                        08            .byte	8
33791                                           ! 5911                              24,
33792 8846                        18            .byte	$18
33793                                           ! 5912                                0x02,
33794 8847                        02            .byte	2
33795                                           ! 5913                        0xE0000000,
33796 8848                      0000            .word	0
33797 884A                      E000            .word	$E000
33798                                           ! 5914                               0,
33799 884C                      0000            .word	0
33800 884E                      0000            .word	0
33801                                           ! 5915                             0,
33802 8850                      0000            .word	0
33803                                           ! 5916                                2560,
33804 8852                      0A00            .word	$A00
33805                                           ! 5917                             0,
33806 8854                        00            .byte	0
33807                                           ! 5918                             0,
33808 8855                        00            .byte	0
33809                                           ! 5919                           8,
33810 8856                        08            .byte	8
33811                                           ! 5920                                16,
33812 8857                        10            .byte	$10
33813                                           ! 5921                             8,
33814 8858                        08            .byte	8
33815                                           ! 5922                                  8,
33816 8859                        08            .byte	8
33817                                           ! 5923                            8,
33818 885A                        08            .byte	8
33819                                           ! 5924                                 0,
33820 885B                        00            .byte	0
33821                                           ! 5925                            8,
33822 885C                        08            .byte	8
33823                                           ! 5926                                 24,
33824 885D                        18            .byte	$18
33825                                           ! 5927                          0,
33826 885E                      0000            .word	0
33827 8860                      0000            .word	0
33828                                           ! 5928 } },
33829                                           ! 5929 { 0x0143,
33830 8862                      0143            .word	$143
33831                                           ! 5930 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33832 8864                      009B            .word	$9B
33833                                           ! 5931                           0x01 | 0x02 | 0x04,
33834 8866                        07            .byte	7
33835                                           ! 5932                           0,
33836 8867                        00            .byte	0
33837                                           ! 5933                           64,
33838 8868                      0040            .word	$40
33839                                           ! 5934                    64,
33840 886A                      0040            .word	$40
33841                                           ! 5935                        0xA000,
33842 886C                      A000            .word	$A000
33843                                           ! 5936                        0x0000,
33844 886E                      0000            .word	0
33845                                           ! 5937                       0,
33846 8870                      0000            .word	0
33847 8872                      0000            .word	0
33848                                           ! 5938                             3200,
33849 8874                      0C80            .word	$C80
33850                                           ! 5939                        800,
33851 8876                      0320            .word	$320
33852                                           ! 5940                        600,
33853 8878                      0258            .word	$258
33854                                           ! 5941                      8,
33855 887A                        08            .byte	8
33856                                           ! 5942                      16,
33857 887B                        10            .byte	$10
33858                                           ! 5943                           1,
33859 887C                        01            .byte	1
33860                                           ! 5944                         32,
33861 887D                        20            .byte	$20
33862                                           ! 5945                          30,
33863 887E                        1E            .byte	$1E
33864                                           ! 5946                        0x06,
33865 887F                        06            .byte	6
33866                                           ! 5947                     0,
33867 8880                        00            .byte	0
33868                                           ! 5948                               7,
33869 8881                        07            .byte	7
33870                                           ! 5949                          0,
33871 8882                        00            .byte	0
33872                                           ! 5950                        8,
33873 8883                        08            .byte	8
33874                                           ! 5951                             16,
33875 8884                        10            .byte	$10
33876                                           ! 5952                          8,
33877 8885                        08            .byte	8
33878                                           ! 5953                               8,
33879 8886                        08            .byte	8
33880                                           ! 5954                         8,
33881 8887                        08            .byte	8
33882                                           ! 5955                              0,
33883 8888                        00            .byte	0
33884                                           ! 5956                         8,
33885 8889                        08            .byte	8
33886                                           ! 5957                              24,
33887 888A                        18            .byte	$18
33888                                           ! 5958                                0x02,
33889 888B                        02            .byte	2
33890                                           ! 5959                        0xE0000000,
33891 888C                      0000            .word	0
33892 888E                      E000            .word	$E000
33893                                           ! 5960                               0,
33894 8890                      0000            .word	0
33895 8892                      0000            .word	0
33896                                           ! 5961                             0,
33897 8894                      0000            .word	0
33898                                           ! 5962                                3200,
33899 8896                      0C80            .word	$C80
33900                                           ! 5963     
33901                                           ! 5963                         0,
33902 8898                        00            .byte	0
33903                                           ! 5964                             0,
33904 8899                        00            .byte	0
33905                                           ! 5965                           8,
33906 889A                        08            .byte	8
33907                                           ! 5966                                16,
33908 889B                        10            .byte	$10
33909                                           ! 5967                             8,
33910 889C                        08            .byte	8
33911                                           ! 5968                                  8,
33912 889D                        08            .byte	8
33913                                           ! 5969                            8,
33914 889E                        08            .byte	8
33915                                           ! 5970                                 0,
33916 889F                        00            .byte	0
33917                                           ! 5971                            8,
33918 88A0                        08            .byte	8
33919                                           ! 5972                                 24,
33920 88A1                        18            .byte	$18
33921                                           ! 5973                          0,
33922 88A2                      0000            .word	0
33923 88A4                      0000            .word	0
33924                                           ! 5974 } },
33925                                           ! 5975 { 0x0144,
33926 88A6                      0144            .word	$144
33927                                           ! 5976 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
33928 88A8                      009B            .word	$9B
33929                                           ! 5977                           0x01 | 0x02 | 0x04,
33930 88AA                        07            .byte	7
33931                                           ! 5978                           0,
33932 88AB                        00            .byte	0
33933                                           ! 5979                           64,
33934 88AC                      0040            .word	$40
33935                                           ! 5980                    64,
33936 88AE                      0040            .word	$40
33937                                           ! 5981                        0xA000,
33938 88B0                      A000            .word	$A000
33939                                           ! 5982                        0x0000,
33940 88B2                      0000            .word	0
33941                                           ! 5983                       0,
33942 88B4                      0000            .word	0
33943 88B6                      0000            .word	0
33944                                           ! 5984                             4096,
33945 88B8                      1000            .word	$1000
33946                                           ! 5985                        1024,
33947 88BA                      0400            .word	$400
33948                                           ! 5986                        768,
33949 88BC                      0300            .word	$300
33950                                           ! 5987                      8,
33951 88BE                        08            .byte	8
33952                                           ! 5988                      16,
33953 88BF                        10            .byte	$10
33954                                           ! 5989                           1,
33955 88C0                        01            .byte	1
33956                                           ! 5990                         32,
33957 88C1                        20            .byte	$20
33958                                           ! 5991                          48,
33959 88C2                        30            .byte	$30
33960                                           ! 5992                        0x06,
33961 88C3                        06            .byte	6
33962                                           ! 5993                     0,
33963 88C4                        00            .byte	0
33964                                           ! 5994                               4,
33965 88C5                        04            .byte	4
33966                                           ! 5995                          0,
33967 88C6                        00            .byte	0
33968                                           ! 5996                        8,
33969 88C7                        08            .byte	8
33970                                           ! 5997                             16,
33971 88C8                        10            .byte	$10
33972                                           ! 5998                          8,
33973 88C9                        08            .byte	8
33974                                           ! 5999                               8,
33975 88CA                        08            .byte	8
33976                                           ! 6000                         8,
33977 88CB                        08            .byte	8
33978                                           ! 6001                              0,
33979 88CC                        00            .byte	0
33980                                           ! 6002                         8,
33981 88CD                        08            .byte	8
33982                                           ! 6003                              24,
33983 88CE                        18            .byte	$18
33984                                           ! 6004                                0x02,
33985 88CF                        02            .byte	2
33986                                           ! 6005                        0xE0000000,
33987 88D0                      0000            .word	0
33988 88D2                      E000            .word	$E000
33989                                           ! 6006                               0,
33990 88D4                      0000            .word	0
33991 88D6                      0000            .word	0
33992                                           ! 6007                             0,
33993 88D8                      0000            .word	0
33994                                           ! 6008                                4096,
33995 88DA                      1000            .word	$1000
33996                                           ! 6009                             0,
33997 88DC                        00            .byte	0
33998                                           ! 6010                             0,
33999 88DD                        00            .byte	0
34000                                           ! 6011                           8,
34001 88DE                        08            .byte	8
34002                                           ! 6012                                16,
34003 88DF                        10            .byte	$10
34004                                           ! 6013                             8,
34005 88E0                        08            .byte	8
34006                                           ! 6014                                  8,
34007 88E1                        08            .byte	8
34008                                           ! 6015                            8,
34009 88E2                        08            .byte	8
34010                                           ! 6016                                 0,
34011 88E3                        00            .byte	0
34012                                           ! 6017                            8,
34013 88E4                        08            .byte	8
34014                                           ! 6018                                 24,
34015 88E5                        18            .byte	$18
34016                                           ! 6019                          0,
34017 88E6                      0000            .word	0
34018 88E8                      0000            .word	0
34019                                           ! 6020 } },
34020                                           ! 6021 { 0x0145,
34021 88EA                      0145            .word	$145
34022                                           ! 6022 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34023 88EC                      009B            .word	$9B
34024                                           ! 6023                           0x01 | 0x02 | 0x04,
34025 88EE                        07            .byte	7
34026                                           ! 6024                           0,
34027 88EF                        00            .byte	0
34028                                           ! 6025                           64,
34029 88F0                      0040            .word	$40
34030                                           ! 6026                    64,
34031 88F2                      0040            .word	$40
34032                                           ! 6027                        0xA000,
34033 88F4                      A000            .word	$A000
34034                                           ! 6028                        0x0000,
34035 88F6                      0000            .word	0
34036                                           ! 6029                       0,
34037 88F8                      0000            .word	0
34038 88FA                      0000            .word	0
34039                                           ! 6030                             5120,
34040 88FC                      1400            .word	$1400
34041                                           ! 6031             
34042                                           ! 6031            1280,
34043 88FE                      0500            .word	$500
34044                                           ! 6032                        1024,
34045 8900                      0400            .word	$400
34046                                           ! 6033                      8,
34047 8902                        08            .byte	8
34048                                           ! 6034                      16,
34049 8903                        10            .byte	$10
34050                                           ! 6035                           1,
34051 8904                        01            .byte	1
34052                                           ! 6036                         32,
34053 8905                        20            .byte	$20
34054                                           ! 6037                          80,
34055 8906                        50            .byte	$50
34056                                           ! 6038                        0x06,
34057 8907                        06            .byte	6
34058                                           ! 6039                     0,
34059 8908                        00            .byte	0
34060                                           ! 6040                               2,
34061 8909                        02            .byte	2
34062                                           ! 6041                          0,
34063 890A                        00            .byte	0
34064                                           ! 6042                        8,
34065 890B                        08            .byte	8
34066                                           ! 6043                             16,
34067 890C                        10            .byte	$10
34068                                           ! 6044                          8,
34069 890D                        08            .byte	8
34070                                           ! 6045                               8,
34071 890E                        08            .byte	8
34072                                           ! 6046                         8,
34073 890F                        08            .byte	8
34074                                           ! 6047                              0,
34075 8910                        00            .byte	0
34076                                           ! 6048                         8,
34077 8911                        08            .byte	8
34078                                           ! 6049                              24,
34079 8912                        18            .byte	$18
34080                                           ! 6050                                0x02,
34081 8913                        02            .byte	2
34082                                           ! 6051                        0xE0000000,
34083 8914                      0000            .word	0
34084 8916                      E000            .word	$E000
34085                                           ! 6052                               0,
34086 8918                      0000            .word	0
34087 891A                      0000            .word	0
34088                                           ! 6053                             0,
34089 891C                      0000            .word	0
34090                                           ! 6054                                5120,
34091 891E                      1400            .word	$1400
34092                                           ! 6055                             0,
34093 8920                        00            .byte	0
34094                                           ! 6056                             0,
34095 8921                        00            .byte	0
34096                                           ! 6057                           8,
34097 8922                        08            .byte	8
34098                                           ! 6058                                16,
34099 8923                        10            .byte	$10
34100                                           ! 6059                             8,
34101 8924                        08            .byte	8
34102                                           ! 6060                                  8,
34103 8925                        08            .byte	8
34104                                           ! 6061                            8,
34105 8926                        08            .byte	8
34106                                           ! 6062                                 0,
34107 8927                        00            .byte	0
34108                                           ! 6063                            8,
34109 8928                        08            .byte	8
34110                                           ! 6064                                 24,
34111 8929                        18            .byte	$18
34112                                           ! 6065                          0,
34113 892A                      0000            .word	0
34114 892C                      0000            .word	0
34115                                           ! 6066 } },
34116                                           ! 6067 { 0x0146,
34117 892E                      0146            .word	$146
34118                                           ! 6068 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34119 8930                      009B            .word	$9B
34120                                           ! 6069                           0x01 | 0x02 | 0x04,
34121 8932                        07            .byte	7
34122                                           ! 6070                           0,
34123 8933                        00            .byte	0
34124                                           ! 6071                           64,
34125 8934                      0040            .word	$40
34126                                           ! 6072                    64,
34127 8936                      0040            .word	$40
34128                                           ! 6073                        0xA000,
34129 8938                      A000            .word	$A000
34130                                           ! 6074                        0x0000,
34131 893A                      0000            .word	0
34132                                           ! 6075                       0,
34133 893C                      0000            .word	0
34134 893E                      0000            .word	0
34135                                           ! 6076                             320,
34136 8940                      0140            .word	$140
34137                                           ! 6077                        320,
34138 8942                      0140            .word	$140
34139                                           ! 6078                        200,
34140 8944                      00C8            .word	$C8
34141                                           ! 6079                      8,
34142 8946                        08            .byte	8
34143                                           ! 6080                      16,
34144 8947                        10            .byte	$10
34145                                           ! 6081                           1,
34146 8948                        01            .byte	1
34147                                           ! 6082                         8,
34148 8949                        08            .byte	8
34149                                           ! 6083                          1,
34150 894A                        01            .byte	1
34151                                           ! 6084                        0x04,
34152 894B                        04            .byte	4
34153                                           ! 6085                     0,
34154 894C                        00            .byte	0
34155                                           ! 6086                               261,
34156 894D                        05            .byte	5
34157                                           ! 6087                          0,
34158 894E                        00            .byte	0
34159                                           ! 6088                        0,
34160 894F                        00            .byte	0
34161                                           ! 6089                             0,
34162 8950                        00            .byte	0
34163                                           ! 6090                          0,
34164 8951                        00            .byte	0
34165                                           ! 6091                               0,
34166 8952                        00            .byte	0
34167                                           ! 6092                         0,
34168 8953                        00            .byte	0
34169                                           ! 6093                              0,
34170 8954                        00            .byte	0
34171                                           ! 6094                         0,
34172 8955                        00            .byte	0
34173                                           ! 6095                              0,
34174 8956                        00            .byte	0
34175                                           ! 6096                                0,
34176 8957                        00            .byte	0
34177                                           ! 6097                        0xE0000000,
34178 8958                      0000            .word	0
34179 895A                      E000            .word	$E000
34180                                           ! 6098                               0,
34181 895C                      0000            .word	0
34182 895E                      0000            .word	0
34183                                           ! 6099                             0,
34184 8960                      0000            .word	0
34185                                           ! 6100          
34186                                           ! 6100                       320,
34187 8962                      0140            .word	$140
34188                                           ! 6101                             0,
34189 8964                        00            .byte	0
34190                                           ! 6102                             0,
34191 8965                        00            .byte	0
34192                                           ! 6103                           0,
34193 8966                        00            .byte	0
34194                                           ! 6104                                0,
34195 8967                        00            .byte	0
34196                                           ! 6105                             0,
34197 8968                        00            .byte	0
34198                                           ! 6106                                  0,
34199 8969                        00            .byte	0
34200                                           ! 6107                            0,
34201 896A                        00            .byte	0
34202                                           ! 6108                                 0,
34203 896B                        00            .byte	0
34204                                           ! 6109                            0,
34205 896C                        00            .byte	0
34206                                           ! 6110                                 0,
34207 896D                        00            .byte	0
34208                                           ! 6111                          0,
34209 896E                      0000            .word	0
34210 8970                      0000            .word	0
34211                                           ! 6112 } },
34212                                           ! 6113 { 0x0147,
34213 8972                      0147            .word	$147
34214                                           ! 6114 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34215 8974                      009B            .word	$9B
34216                                           ! 6115                           0x01 | 0x02 | 0x04,
34217 8976                        07            .byte	7
34218                                           ! 6116                           0,
34219 8977                        00            .byte	0
34220                                           ! 6117                           64,
34221 8978                      0040            .word	$40
34222                                           ! 6118                    64,
34223 897A                      0040            .word	$40
34224                                           ! 6119                        0xA000,
34225 897C                      A000            .word	$A000
34226                                           ! 6120                        0x0000,
34227 897E                      0000            .word	0
34228                                           ! 6121                       0,
34229 8980                      0000            .word	0
34230 8982                      0000            .word	0
34231                                           ! 6122                             6400,
34232 8984                      1900            .word	$1900
34233                                           ! 6123                        1600,
34234 8986                      0640            .word	$640
34235                                           ! 6124                        1200,
34236 8988                      04B0            .word	$4B0
34237                                           ! 6125                      8,
34238 898A                        08            .byte	8
34239                                           ! 6126                      16,
34240 898B                        10            .byte	$10
34241                                           ! 6127                           1,
34242 898C                        01            .byte	1
34243                                           ! 6128                         32,
34244 898D                        20            .byte	$20
34245                                           ! 6129                          118,
34246 898E                        76            .byte	$76
34247                                           ! 6130                        0x06,
34248 898F                        06            .byte	6
34249                                           ! 6131                     0,
34250 8990                        00            .byte	0
34251                                           ! 6132                               1,
34252 8991                        01            .byte	1
34253                                           ! 6133                          0,
34254 8992                        00            .byte	0
34255                                           ! 6134                        8,
34256 8993                        08            .byte	8
34257                                           ! 6135                             16,
34258 8994                        10            .byte	$10
34259                                           ! 6136                          8,
34260 8995                        08            .byte	8
34261                                           ! 6137                               8,
34262 8996                        08            .byte	8
34263                                           ! 6138                         8,
34264 8997                        08            .byte	8
34265                                           ! 6139                              0,
34266 8998                        00            .byte	0
34267                                           ! 6140                         8,
34268 8999                        08            .byte	8
34269                                           ! 6141                              24,
34270 899A                        18            .byte	$18
34271                                           ! 6142                                0x02,
34272 899B                        02            .byte	2
34273                                           ! 6143                        0xE0000000,
34274 899C                      0000            .word	0
34275 899E                      E000            .word	$E000
34276                                           ! 6144                               0,
34277 89A0                      0000            .word	0
34278 89A2                      0000            .word	0
34279                                           ! 6145                             0,
34280 89A4                      0000            .word	0
34281                                           ! 6146                                6400,
34282 89A6                      1900            .word	$1900
34283                                           ! 6147                             0,
34284 89A8                        00            .byte	0
34285                                           ! 6148                             0,
34286 89A9                        00            .byte	0
34287                                           ! 6149                           8,
34288 89AA                        08            .byte	8
34289                                           ! 6150                                16,
34290 89AB                        10            .byte	$10
34291                                           ! 6151                             8,
34292 89AC                        08            .byte	8
34293                                           ! 6152                                  8,
34294 89AD                        08            .byte	8
34295                                           ! 6153                            8,
34296 89AE                        08            .byte	8
34297                                           ! 6154                                 0,
34298 89AF                        00            .byte	0
34299                                           ! 6155                            8,
34300 89B0                        08            .byte	8
34301                                           ! 6156                                 24,
34302 89B1                        18            .byte	$18
34303                                           ! 6157                          0,
34304 89B2                      0000            .word	0
34305 89B4                      0000            .word	0
34306                                           ! 6158 } },
34307                                           ! 6159 { 0x0148,
34308 89B6                      0148            .word	$148
34309                                           ! 6160 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34310 89B8                      009B            .word	$9B
34311                                           ! 6161                           0x01 | 0x02 | 0x04,
34312 89BA                        07            .byte	7
34313                                           ! 6162                           0,
34314 89BB                        00            .byte	0
34315                                           ! 6163                           64,
34316 89BC                      0040            .word	$40
34317                                           ! 6164                    64,
34318 89BE                      0040            .word	$40
34319                                           ! 6165                        0xA000,
34320 89C0                      A000            .word	$A000
34321                                           ! 6166                        0x0000,
34322 89C2                      0000            .word	0
34323                                           ! 6167                       0,
34324 89C4                      0000            .word	0
34325 89C6                      0000            .word	0
34326                                           ! 6168                
34327                                           ! 6168              1152,
34328 89C8                      0480            .word	$480
34329                                           ! 6169                        1152,
34330 89CA                      0480            .word	$480
34331                                           ! 6170                        864,
34332 89CC                      0360            .word	$360
34333                                           ! 6171                      8,
34334 89CE                        08            .byte	8
34335                                           ! 6172                      16,
34336 89CF                        10            .byte	$10
34337                                           ! 6173                           1,
34338 89D0                        01            .byte	1
34339                                           ! 6174                         8,
34340 89D1                        08            .byte	8
34341                                           ! 6175                          16,
34342 89D2                        10            .byte	$10
34343                                           ! 6176                        0x04,
34344 89D3                        04            .byte	4
34345                                           ! 6177                     0,
34346 89D4                        00            .byte	0
34347                                           ! 6178                               15,
34348 89D5                        0F            .byte	$F
34349                                           ! 6179                          0,
34350 89D6                        00            .byte	0
34351                                           ! 6180                        0,
34352 89D7                        00            .byte	0
34353                                           ! 6181                             0,
34354 89D8                        00            .byte	0
34355                                           ! 6182                          0,
34356 89D9                        00            .byte	0
34357                                           ! 6183                               0,
34358 89DA                        00            .byte	0
34359                                           ! 6184                         0,
34360 89DB                        00            .byte	0
34361                                           ! 6185                              0,
34362 89DC                        00            .byte	0
34363                                           ! 6186                         0,
34364 89DD                        00            .byte	0
34365                                           ! 6187                              0,
34366 89DE                        00            .byte	0
34367                                           ! 6188                                0,
34368 89DF                        00            .byte	0
34369                                           ! 6189                        0xE0000000,
34370 89E0                      0000            .word	0
34371 89E2                      E000            .word	$E000
34372                                           ! 6190                               0,
34373 89E4                      0000            .word	0
34374 89E6                      0000            .word	0
34375                                           ! 6191                             0,
34376 89E8                      0000            .word	0
34377                                           ! 6192                                1152,
34378 89EA                      0480            .word	$480
34379                                           ! 6193                             0,
34380 89EC                        00            .byte	0
34381                                           ! 6194                             0,
34382 89ED                        00            .byte	0
34383                                           ! 6195                           0,
34384 89EE                        00            .byte	0
34385                                           ! 6196                                0,
34386 89EF                        00            .byte	0
34387                                           ! 6197                             0,
34388 89F0                        00            .byte	0
34389                                           ! 6198                                  0,
34390 89F1                        00            .byte	0
34391                                           ! 6199                            0,
34392 89F2                        00            .byte	0
34393                                           ! 6200                                 0,
34394 89F3                        00            .byte	0
34395                                           ! 6201                            0,
34396 89F4                        00            .byte	0
34397                                           ! 6202                                 0,
34398 89F5                        00            .byte	0
34399                                           ! 6203                          0,
34400 89F6                      0000            .word	0
34401 89F8                      0000            .word	0
34402                                           ! 6204 } },
34403                                           ! 6205 { 0x0149,
34404 89FA                      0149            .word	$149
34405                                           ! 6206 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34406 89FC                      009B            .word	$9B
34407                                           ! 6207                           0x01 | 0x02 | 0x04,
34408 89FE                        07            .byte	7
34409                                           ! 6208                           0,
34410 89FF                        00            .byte	0
34411                                           ! 6209                           64,
34412 8A00                      0040            .word	$40
34413                                           ! 6210                    64,
34414 8A02                      0040            .word	$40
34415                                           ! 6211                        0xA000,
34416 8A04                      A000            .word	$A000
34417                                           ! 6212                        0x0000,
34418 8A06                      0000            .word	0
34419                                           ! 6213                       0,
34420 8A08                      0000            .word	0
34421 8A0A                      0000            .word	0
34422                                           ! 6214                             2304,
34423 8A0C                      0900            .word	$900
34424                                           ! 6215                        1152,
34425 8A0E                      0480            .word	$480
34426                                           ! 6216                        864,
34427 8A10                      0360            .word	$360
34428                                           ! 6217                      8,
34429 8A12                        08            .byte	8
34430                                           ! 6218                      16,
34431 8A13                        10            .byte	$10
34432                                           ! 6219                           1,
34433 8A14                        01            .byte	1
34434                                           ! 6220                         15,
34435 8A15                        0F            .byte	$F
34436                                           ! 6221                          31,
34437 8A16                        1F            .byte	$1F
34438                                           ! 6222                        0x06,
34439 8A17                        06            .byte	6
34440                                           ! 6223                     0,
34441 8A18                        00            .byte	0
34442                                           ! 6224                               7,
34443 8A19                        07            .byte	7
34444                                           ! 6225                          0,
34445 8A1A                        00            .byte	0
34446                                           ! 6226                        5,
34447 8A1B                        05            .byte	5
34448                                           ! 6227                             10,
34449 8A1C                        0A            .byte	$A
34450                                           ! 6228                          5,
34451 8A1D                        05            .byte	5
34452                                           ! 6229                               5,
34453 8A1E                        05            .byte	5
34454                                           ! 6230                         5,
34455 8A1F                        05            .byte	5
34456                                           ! 6231                              0,
34457 8A20                        00            .byte	0
34458                                           ! 6232                         1,
34459 8A21                        01            .byte	1
34460                                           ! 6233                              15,
34461 8A22                        0F            .byte	$F
34462                                           ! 6234                                0,
34463 8A23                        00            .byte	0
34464                                           ! 6235                        0xE0000000,
34465 8A24                      0000            .word	0
34466 8A26                      E000            .word	$E000
34467                                           ! 6236                               0,
34468 8A28                      0000            .word	0
34469 8A2A                      0000            .word	0
34470                                           ! 6237              
34471                                           ! 6237                0,
34472 8A2C                      0000            .word	0
34473                                           ! 6238                                2304,
34474 8A2E                      0900            .word	$900
34475                                           ! 6239                             0,
34476 8A30                        00            .byte	0
34477                                           ! 6240                             0,
34478 8A31                        00            .byte	0
34479                                           ! 6241                           5,
34480 8A32                        05            .byte	5
34481                                           ! 6242                                10,
34482 8A33                        0A            .byte	$A
34483                                           ! 6243                             5,
34484 8A34                        05            .byte	5
34485                                           ! 6244                                  5,
34486 8A35                        05            .byte	5
34487                                           ! 6245                            5,
34488 8A36                        05            .byte	5
34489                                           ! 6246                                 0,
34490 8A37                        00            .byte	0
34491                                           ! 6247                            1,
34492 8A38                        01            .byte	1
34493                                           ! 6248                                 15,
34494 8A39                        0F            .byte	$F
34495                                           ! 6249                          0,
34496 8A3A                      0000            .word	0
34497 8A3C                      0000            .word	0
34498                                           ! 6250 } },
34499                                           ! 6251 { 0x014a,
34500 8A3E                      014A            .word	$14A
34501                                           ! 6252 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34502 8A40                      009B            .word	$9B
34503                                           ! 6253                           0x01 | 0x02 | 0x04,
34504 8A42                        07            .byte	7
34505                                           ! 6254                           0,
34506 8A43                        00            .byte	0
34507                                           ! 6255                           64,
34508 8A44                      0040            .word	$40
34509                                           ! 6256                    64,
34510 8A46                      0040            .word	$40
34511                                           ! 6257                        0xA000,
34512 8A48                      A000            .word	$A000
34513                                           ! 6258                        0x0000,
34514 8A4A                      0000            .word	0
34515                                           ! 6259                       0,
34516 8A4C                      0000            .word	0
34517 8A4E                      0000            .word	0
34518                                           ! 6260                             2304,
34519 8A50                      0900            .word	$900
34520                                           ! 6261                        1152,
34521 8A52                      0480            .word	$480
34522                                           ! 6262                        864,
34523 8A54                      0360            .word	$360
34524                                           ! 6263                      8,
34525 8A56                        08            .byte	8
34526                                           ! 6264                      16,
34527 8A57                        10            .byte	$10
34528                                           ! 6265                           1,
34529 8A58                        01            .byte	1
34530                                           ! 6266                         16,
34531 8A59                        10            .byte	$10
34532                                           ! 6267                          31,
34533 8A5A                        1F            .byte	$1F
34534                                           ! 6268                        0x06,
34535 8A5B                        06            .byte	6
34536                                           ! 6269                     0,
34537 8A5C                        00            .byte	0
34538                                           ! 6270                               7,
34539 8A5D                        07            .byte	7
34540                                           ! 6271                          0,
34541 8A5E                        00            .byte	0
34542                                           ! 6272                        5,
34543 8A5F                        05            .byte	5
34544                                           ! 6273                             11,
34545 8A60                        0B            .byte	$B
34546                                           ! 6274                          6,
34547 8A61                        06            .byte	6
34548                                           ! 6275                               5,
34549 8A62                        05            .byte	5
34550                                           ! 6276                         5,
34551 8A63                        05            .byte	5
34552                                           ! 6277                              0,
34553 8A64                        00            .byte	0
34554                                           ! 6278                         0,
34555 8A65                        00            .byte	0
34556                                           ! 6279                              0,
34557 8A66                        00            .byte	0
34558                                           ! 6280                                0,
34559 8A67                        00            .byte	0
34560                                           ! 6281                        0xE0000000,
34561 8A68                      0000            .word	0
34562 8A6A                      E000            .word	$E000
34563                                           ! 6282                               0,
34564 8A6C                      0000            .word	0
34565 8A6E                      0000            .word	0
34566                                           ! 6283                             0,
34567 8A70                      0000            .word	0
34568                                           ! 6284                                2304,
34569 8A72                      0900            .word	$900
34570                                           ! 6285                             0,
34571 8A74                        00            .byte	0
34572                                           ! 6286                             0,
34573 8A75                        00            .byte	0
34574                                           ! 6287                           5,
34575 8A76                        05            .byte	5
34576                                           ! 6288                                11,
34577 8A77                        0B            .byte	$B
34578                                           ! 6289                             6,
34579 8A78                        06            .byte	6
34580                                           ! 6290                                  5,
34581 8A79                        05            .byte	5
34582                                           ! 6291                            5,
34583 8A7A                        05            .byte	5
34584                                           ! 6292                                 0,
34585 8A7B                        00            .byte	0
34586                                           ! 6293                            0,
34587 8A7C                        00            .byte	0
34588                                           ! 6294                                 0,
34589 8A7D                        00            .byte	0
34590                                           ! 6295                          0,
34591 8A7E                      0000            .word	0
34592 8A80                      0000            .word	0
34593                                           ! 6296 } },
34594                                           ! 6297 { 0x014b,
34595 8A82                      014B            .word	$14B
34596                                           ! 6298 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34597 8A84                      009B            .word	$9B
34598                                           ! 6299                           0x01 | 0x02 | 0x04,
34599 8A86                        07            .byte	7
34600                                           ! 6300                           0,
34601 8A87                        00            .byte	0
34602                                           ! 6301                           64,
34603 8A88                      0040            .word	$40
34604                                           ! 6302                    64,
34605 8A8A                      0040            .word	$40
34606                                           ! 6303                        0xA000,
34607 8A8C                      A000            .word	$A000
34608                                           ! 6304                        0x0000,
34609 8A8E                      0000            .word	0
34610                                           ! 6305                  
34611                                           ! 6305      0,
34612 8A90                      0000            .word	0
34613 8A92                      0000            .word	0
34614                                           ! 6306                             3456,
34615 8A94                      0D80            .word	$D80
34616                                           ! 6307                        1152,
34617 8A96                      0480            .word	$480
34618                                           ! 6308                        864,
34619 8A98                      0360            .word	$360
34620                                           ! 6309                      8,
34621 8A9A                        08            .byte	8
34622                                           ! 6310                      16,
34623 8A9B                        10            .byte	$10
34624                                           ! 6311                           1,
34625 8A9C                        01            .byte	1
34626                                           ! 6312                         24,
34627 8A9D                        18            .byte	$18
34628                                           ! 6313                          46,
34629 8A9E                        2E            .byte	$2E
34630                                           ! 6314                        0x06,
34631 8A9F                        06            .byte	6
34632                                           ! 6315                     0,
34633 8AA0                        00            .byte	0
34634                                           ! 6316                               4,
34635 8AA1                        04            .byte	4
34636                                           ! 6317                          0,
34637 8AA2                        00            .byte	0
34638                                           ! 6318                        8,
34639 8AA3                        08            .byte	8
34640                                           ! 6319                             16,
34641 8AA4                        10            .byte	$10
34642                                           ! 6320                          8,
34643 8AA5                        08            .byte	8
34644                                           ! 6321                               8,
34645 8AA6                        08            .byte	8
34646                                           ! 6322                         8,
34647 8AA7                        08            .byte	8
34648                                           ! 6323                              0,
34649 8AA8                        00            .byte	0
34650                                           ! 6324                         0,
34651 8AA9                        00            .byte	0
34652                                           ! 6325                              0,
34653 8AAA                        00            .byte	0
34654                                           ! 6326                                0,
34655 8AAB                        00            .byte	0
34656                                           ! 6327                        0xE0000000,
34657 8AAC                      0000            .word	0
34658 8AAE                      E000            .word	$E000
34659                                           ! 6328                               0,
34660 8AB0                      0000            .word	0
34661 8AB2                      0000            .word	0
34662                                           ! 6329                             0,
34663 8AB4                      0000            .word	0
34664                                           ! 6330                                3456,
34665 8AB6                      0D80            .word	$D80
34666                                           ! 6331                             0,
34667 8AB8                        00            .byte	0
34668                                           ! 6332                             0,
34669 8AB9                        00            .byte	0
34670                                           ! 6333                           8,
34671 8ABA                        08            .byte	8
34672                                           ! 6334                                16,
34673 8ABB                        10            .byte	$10
34674                                           ! 6335                             8,
34675 8ABC                        08            .byte	8
34676                                           ! 6336                                  8,
34677 8ABD                        08            .byte	8
34678                                           ! 6337                            8,
34679 8ABE                        08            .byte	8
34680                                           ! 6338                                 0,
34681 8ABF                        00            .byte	0
34682                                           ! 6339                            0,
34683 8AC0                        00            .byte	0
34684                                           ! 6340                                 0,
34685 8AC1                        00            .byte	0
34686                                           ! 6341                          0,
34687 8AC2                      0000            .word	0
34688 8AC4                      0000            .word	0
34689                                           ! 6342 } },
34690                                           ! 6343 { 0x014c,
34691 8AC6                      014C            .word	$14C
34692                                           ! 6344 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34693 8AC8                      009B            .word	$9B
34694                                           ! 6345                           0x01 | 0x02 | 0x04,
34695 8ACA                        07            .byte	7
34696                                           ! 6346                           0,
34697 8ACB                        00            .byte	0
34698                                           ! 6347                           64,
34699 8ACC                      0040            .word	$40
34700                                           ! 6348                    64,
34701 8ACE                      0040            .word	$40
34702                                           ! 6349                        0xA000,
34703 8AD0                      A000            .word	$A000
34704                                           ! 6350                        0x0000,
34705 8AD2                      0000            .word	0
34706                                           ! 6351                       0,
34707 8AD4                      0000            .word	0
34708 8AD6                      0000            .word	0
34709                                           ! 6352                             4608,
34710 8AD8                      1200            .word	$1200
34711                                           ! 6353                        1152,
34712 8ADA                      0480            .word	$480
34713                                           ! 6354                        864,
34714 8ADC                      0360            .word	$360
34715                                           ! 6355                      8,
34716 8ADE                        08            .byte	8
34717                                           ! 6356                      16,
34718 8ADF                        10            .byte	$10
34719                                           ! 6357                           1,
34720 8AE0                        01            .byte	1
34721                                           ! 6358                         32,
34722 8AE1                        20            .byte	$20
34723                                           ! 6359                          61,
34724 8AE2                        3D            .byte	$3D
34725                                           ! 6360                        0x06,
34726 8AE3                        06            .byte	6
34727                                           ! 6361                     0,
34728 8AE4                        00            .byte	0
34729                                           ! 6362                               3,
34730 8AE5                        03            .byte	3
34731                                           ! 6363                          0,
34732 8AE6                        00            .byte	0
34733                                           ! 6364                        8,
34734 8AE7                        08            .byte	8
34735                                           ! 6365                             16,
34736 8AE8                        10            .byte	$10
34737                                           ! 6366                          8,
34738 8AE9                        08            .byte	8
34739                                           ! 6367                               8,
34740 8AEA                        08            .byte	8
34741                                           ! 6368                         8,
34742 8AEB                        08            .byte	8
34743                                           ! 6369                              0,
34744 8AEC                        00            .byte	0
34745                                           ! 6370                         8,
34746 8AED                        08            .byte	8
34747                                           ! 6371                              24,
34748 8AEE                        18            .byte	$18
34749                                           ! 6372                                0x02,
34750 8AEF                        02            .byte	2
34751                                           ! 6373                        0xE0000000,
34752 8AF0                      0000            .word	0
34753 8AF2                      E000            .word	$E000
34754                                           ! 6374                   
34755                                           ! 6374             0,
34756 8AF4                      0000            .word	0
34757 8AF6                      0000            .word	0
34758                                           ! 6375                             0,
34759 8AF8                      0000            .word	0
34760                                           ! 6376                                4608,
34761 8AFA                      1200            .word	$1200
34762                                           ! 6377                             0,
34763 8AFC                        00            .byte	0
34764                                           ! 6378                             0,
34765 8AFD                        00            .byte	0
34766                                           ! 6379                           8,
34767 8AFE                        08            .byte	8
34768                                           ! 6380                                16,
34769 8AFF                        10            .byte	$10
34770                                           ! 6381                             8,
34771 8B00                        08            .byte	8
34772                                           ! 6382                                  8,
34773 8B01                        08            .byte	8
34774                                           ! 6383                            8,
34775 8B02                        08            .byte	8
34776                                           ! 6384                                 0,
34777 8B03                        00            .byte	0
34778                                           ! 6385                            8,
34779 8B04                        08            .byte	8
34780                                           ! 6386                                 24,
34781 8B05                        18            .byte	$18
34782                                           ! 6387                          0,
34783 8B06                      0000            .word	0
34784 8B08                      0000            .word	0
34785                                           ! 6388 } },
34786                                           ! 6389 { 0x0175,
34787 8B0A                      0175            .word	$175
34788                                           ! 6390 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34789 8B0C                      009B            .word	$9B
34790                                           ! 6391                           0x01 | 0x02 | 0x04,
34791 8B0E                        07            .byte	7
34792                                           ! 6392                           0,
34793 8B0F                        00            .byte	0
34794                                           ! 6393                           64,
34795 8B10                      0040            .word	$40
34796                                           ! 6394                    64,
34797 8B12                      0040            .word	$40
34798                                           ! 6395                        0xA000,
34799 8B14                      A000            .word	$A000
34800                                           ! 6396                        0x0000,
34801 8B16                      0000            .word	0
34802                                           ! 6397                       0,
34803 8B18                      0000            .word	0
34804 8B1A                      0000            .word	0
34805                                           ! 6398                             2560,
34806 8B1C                      0A00            .word	$A00
34807                                           ! 6399                        1280,
34808 8B1E                      0500            .word	$500
34809                                           ! 6400                        768,
34810 8B20                      0300            .word	$300
34811                                           ! 6401                      8,
34812 8B22                        08            .byte	8
34813                                           ! 6402                      16,
34814 8B23                        10            .byte	$10
34815                                           ! 6403                           1,
34816 8B24                        01            .byte	1
34817                                           ! 6404                         16,
34818 8B25                        10            .byte	$10
34819                                           ! 6405                          30,
34820 8B26                        1E            .byte	$1E
34821                                           ! 6406                        0x06,
34822 8B27                        06            .byte	6
34823                                           ! 6407                     0,
34824 8B28                        00            .byte	0
34825                                           ! 6408                               7,
34826 8B29                        07            .byte	7
34827                                           ! 6409                          0,
34828 8B2A                        00            .byte	0
34829                                           ! 6410                        5,
34830 8B2B                        05            .byte	5
34831                                           ! 6411                             11,
34832 8B2C                        0B            .byte	$B
34833                                           ! 6412                          6,
34834 8B2D                        06            .byte	6
34835                                           ! 6413                               5,
34836 8B2E                        05            .byte	5
34837                                           ! 6414                         5,
34838 8B2F                        05            .byte	5
34839                                           ! 6415                              0,
34840 8B30                        00            .byte	0
34841                                           ! 6416                         0,
34842 8B31                        00            .byte	0
34843                                           ! 6417                              0,
34844 8B32                        00            .byte	0
34845                                           ! 6418                                0,
34846 8B33                        00            .byte	0
34847                                           ! 6419                        0xE0000000,
34848 8B34                      0000            .word	0
34849 8B36                      E000            .word	$E000
34850                                           ! 6420                               0,
34851 8B38                      0000            .word	0
34852 8B3A                      0000            .word	0
34853                                           ! 6421                             0,
34854 8B3C                      0000            .word	0
34855                                           ! 6422                                2560,
34856 8B3E                      0A00            .word	$A00
34857                                           ! 6423                             0,
34858 8B40                        00            .byte	0
34859                                           ! 6424                             0,
34860 8B41                        00            .byte	0
34861                                           ! 6425                           5,
34862 8B42                        05            .byte	5
34863                                           ! 6426                                11,
34864 8B43                        0B            .byte	$B
34865                                           ! 6427                             6,
34866 8B44                        06            .byte	6
34867                                           ! 6428                                  5,
34868 8B45                        05            .byte	5
34869                                           ! 6429                            5,
34870 8B46                        05            .byte	5
34871                                           ! 6430                                 0,
34872 8B47                        00            .byte	0
34873                                           ! 6431                            0,
34874 8B48                        00            .byte	0
34875                                           ! 6432                                 0,
34876 8B49                        00            .byte	0
34877                                           ! 6433                          0,
34878 8B4A                      0000            .word	0
34879 8B4C                      0000            .word	0
34880                                           ! 6434 } },
34881                                           ! 6435 { 0x0176,
34882 8B4E                      0176            .word	$176
34883                                           ! 6436 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34884 8B50                      009B            .word	$9B
34885                                           ! 6437                           0x01 | 0x02 | 0x04,
34886 8B52                        07            .byte	7
34887                                           ! 6438                           0,
34888 8B53                        00            .byte	0
34889                                           ! 6439                           64,
34890 8B54                      0040            .word	$40
34891                                           ! 6440                    64,
34892 8B56                      0040            .word	$40
34893                                           ! 6441                        0xA000,
34894 8B58                      A000            .word	$A000
34895                                           ! 6442                     
34896                                           ! 6442    0x0000,
34897 8B5A                      0000            .word	0
34898                                           ! 6443                       0,
34899 8B5C                      0000            .word	0
34900 8B5E                      0000            .word	0
34901                                           ! 6444                             3840,
34902 8B60                      0F00            .word	$F00
34903                                           ! 6445                        1280,
34904 8B62                      0500            .word	$500
34905                                           ! 6446                        768,
34906 8B64                      0300            .word	$300
34907                                           ! 6447                      8,
34908 8B66                        08            .byte	8
34909                                           ! 6448                      16,
34910 8B67                        10            .byte	$10
34911                                           ! 6449                           1,
34912 8B68                        01            .byte	1
34913                                           ! 6450                         24,
34914 8B69                        18            .byte	$18
34915                                           ! 6451                          45,
34916 8B6A                        2D            .byte	$2D
34917                                           ! 6452                        0x06,
34918 8B6B                        06            .byte	6
34919                                           ! 6453                     0,
34920 8B6C                        00            .byte	0
34921                                           ! 6454                               4,
34922 8B6D                        04            .byte	4
34923                                           ! 6455                          0,
34924 8B6E                        00            .byte	0
34925                                           ! 6456                        8,
34926 8B6F                        08            .byte	8
34927                                           ! 6457                             16,
34928 8B70                        10            .byte	$10
34929                                           ! 6458                          8,
34930 8B71                        08            .byte	8
34931                                           ! 6459                               8,
34932 8B72                        08            .byte	8
34933                                           ! 6460                         8,
34934 8B73                        08            .byte	8
34935                                           ! 6461                              0,
34936 8B74                        00            .byte	0
34937                                           ! 6462                         0,
34938 8B75                        00            .byte	0
34939                                           ! 6463                              0,
34940 8B76                        00            .byte	0
34941                                           ! 6464                                0,
34942 8B77                        00            .byte	0
34943                                           ! 6465                        0xE0000000,
34944 8B78                      0000            .word	0
34945 8B7A                      E000            .word	$E000
34946                                           ! 6466                               0,
34947 8B7C                      0000            .word	0
34948 8B7E                      0000            .word	0
34949                                           ! 6467                             0,
34950 8B80                      0000            .word	0
34951                                           ! 6468                                3840,
34952 8B82                      0F00            .word	$F00
34953                                           ! 6469                             0,
34954 8B84                        00            .byte	0
34955                                           ! 6470                             0,
34956 8B85                        00            .byte	0
34957                                           ! 6471                           8,
34958 8B86                        08            .byte	8
34959                                           ! 6472                                16,
34960 8B87                        10            .byte	$10
34961                                           ! 6473                             8,
34962 8B88                        08            .byte	8
34963                                           ! 6474                                  8,
34964 8B89                        08            .byte	8
34965                                           ! 6475                            8,
34966 8B8A                        08            .byte	8
34967                                           ! 6476                                 0,
34968 8B8B                        00            .byte	0
34969                                           ! 6477                            0,
34970 8B8C                        00            .byte	0
34971                                           ! 6478                                 0,
34972 8B8D                        00            .byte	0
34973                                           ! 6479                          0,
34974 8B8E                      0000            .word	0
34975 8B90                      0000            .word	0
34976                                           ! 6480 } },
34977                                           ! 6481 { 0x0177,
34978 8B92                      0177            .word	$177
34979                                           ! 6482 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
34980 8B94                      009B            .word	$9B
34981                                           ! 6483                           0x01 | 0x02 | 0x04,
34982 8B96                        07            .byte	7
34983                                           ! 6484                           0,
34984 8B97                        00            .byte	0
34985                                           ! 6485                           64,
34986 8B98                      0040            .word	$40
34987                                           ! 6486                    64,
34988 8B9A                      0040            .word	$40
34989                                           ! 6487                        0xA000,
34990 8B9C                      A000            .word	$A000
34991                                           ! 6488                        0x0000,
34992 8B9E                      0000            .word	0
34993                                           ! 6489                       0,
34994 8BA0                      0000            .word	0
34995 8BA2                      0000            .word	0
34996                                           ! 6490                             5120,
34997 8BA4                      1400            .word	$1400
34998                                           ! 6491                        1280,
34999 8BA6                      0500            .word	$500
35000                                           ! 6492                        768,
35001 8BA8                      0300            .word	$300
35002                                           ! 6493                      8,
35003 8BAA                        08            .byte	8
35004                                           ! 6494                      16,
35005 8BAB                        10            .byte	$10
35006                                           ! 6495                           1,
35007 8BAC                        01            .byte	1
35008                                           ! 6496                         32,
35009 8BAD                        20            .byte	$20
35010                                           ! 6497                          60,
35011 8BAE                        3C            .byte	$3C
35012                                           ! 6498                        0x06,
35013 8BAF                        06            .byte	6
35014                                           ! 6499                     0,
35015 8BB0                        00            .byte	0
35016                                           ! 6500                               3,
35017 8BB1                        03            .byte	3
35018                                           ! 6501                          0,
35019 8BB2                        00            .byte	0
35020                                           ! 6502                        8,
35021 8BB3                        08            .byte	8
35022                                           ! 6503                             16,
35023 8BB4                        10            .byte	$10
35024                                           ! 6504                          8,
35025 8BB5                        08            .byte	8
35026                                           ! 6505                               8,
35027 8BB6                        08            .byte	8
35028                                           ! 6506                         8,
35029 8BB7                        08            .byte	8
35030                                           ! 6507                              0,
35031 8BB8                        00            .byte	0
35032                                           ! 6508                         8,
35033 8BB9                        08            .byte	8
35034                                           ! 6509                              24,
35035 8BBA                        18            .byte	$18
35036                                           ! 6510                                0x02,
35037 8BBB                        02            .byte	2
35038                                           ! 6511                        0x
35039                                           ! 6511 E0000000,
35040 8BBC                      0000            .word	0
35041 8BBE                      E000            .word	$E000
35042                                           ! 6512                               0,
35043 8BC0                      0000            .word	0
35044 8BC2                      0000            .word	0
35045                                           ! 6513                             0,
35046 8BC4                      0000            .word	0
35047                                           ! 6514                                5120,
35048 8BC6                      1400            .word	$1400
35049                                           ! 6515                             0,
35050 8BC8                        00            .byte	0
35051                                           ! 6516                             0,
35052 8BC9                        00            .byte	0
35053                                           ! 6517                           8,
35054 8BCA                        08            .byte	8
35055                                           ! 6518                                16,
35056 8BCB                        10            .byte	$10
35057                                           ! 6519                             8,
35058 8BCC                        08            .byte	8
35059                                           ! 6520                                  8,
35060 8BCD                        08            .byte	8
35061                                           ! 6521                            8,
35062 8BCE                        08            .byte	8
35063                                           ! 6522                                 0,
35064 8BCF                        00            .byte	0
35065                                           ! 6523                            8,
35066 8BD0                        08            .byte	8
35067                                           ! 6524                                 24,
35068 8BD1                        18            .byte	$18
35069                                           ! 6525                          0,
35070 8BD2                      0000            .word	0
35071 8BD4                      0000            .word	0
35072                                           ! 6526 } },
35073                                           ! 6527 { 0x0178,
35074 8BD6                      0178            .word	$178
35075                                           ! 6528 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35076 8BD8                      009B            .word	$9B
35077                                           ! 6529                           0x01 | 0x02 | 0x04,
35078 8BDA                        07            .byte	7
35079                                           ! 6530                           0,
35080 8BDB                        00            .byte	0
35081                                           ! 6531                           64,
35082 8BDC                      0040            .word	$40
35083                                           ! 6532                    64,
35084 8BDE                      0040            .word	$40
35085                                           ! 6533                        0xA000,
35086 8BE0                      A000            .word	$A000
35087                                           ! 6534                        0x0000,
35088 8BE2                      0000            .word	0
35089                                           ! 6535                       0,
35090 8BE4                      0000            .word	0
35091 8BE6                      0000            .word	0
35092                                           ! 6536                             2560,
35093 8BE8                      0A00            .word	$A00
35094                                           ! 6537                        1280,
35095 8BEA                      0500            .word	$500
35096                                           ! 6538                        800,
35097 8BEC                      0320            .word	$320
35098                                           ! 6539                      8,
35099 8BEE                        08            .byte	8
35100                                           ! 6540                      16,
35101 8BEF                        10            .byte	$10
35102                                           ! 6541                           1,
35103 8BF0                        01            .byte	1
35104                                           ! 6542                         16,
35105 8BF1                        10            .byte	$10
35106                                           ! 6543                          32,
35107 8BF2                        20            .byte	$20
35108                                           ! 6544                        0x06,
35109 8BF3                        06            .byte	6
35110                                           ! 6545                     0,
35111 8BF4                        00            .byte	0
35112                                           ! 6546                               7,
35113 8BF5                        07            .byte	7
35114                                           ! 6547                          0,
35115 8BF6                        00            .byte	0
35116                                           ! 6548                        5,
35117 8BF7                        05            .byte	5
35118                                           ! 6549                             11,
35119 8BF8                        0B            .byte	$B
35120                                           ! 6550                          6,
35121 8BF9                        06            .byte	6
35122                                           ! 6551                               5,
35123 8BFA                        05            .byte	5
35124                                           ! 6552                         5,
35125 8BFB                        05            .byte	5
35126                                           ! 6553                              0,
35127 8BFC                        00            .byte	0
35128                                           ! 6554                         0,
35129 8BFD                        00            .byte	0
35130                                           ! 6555                              0,
35131 8BFE                        00            .byte	0
35132                                           ! 6556                                0,
35133 8BFF                        00            .byte	0
35134                                           ! 6557                        0xE0000000,
35135 8C00                      0000            .word	0
35136 8C02                      E000            .word	$E000
35137                                           ! 6558                               0,
35138 8C04                      0000            .word	0
35139 8C06                      0000            .word	0
35140                                           ! 6559                             0,
35141 8C08                      0000            .word	0
35142                                           ! 6560                                2560,
35143 8C0A                      0A00            .word	$A00
35144                                           ! 6561                             0,
35145 8C0C                        00            .byte	0
35146                                           ! 6562                             0,
35147 8C0D                        00            .byte	0
35148                                           ! 6563                           5,
35149 8C0E                        05            .byte	5
35150                                           ! 6564                                11,
35151 8C0F                        0B            .byte	$B
35152                                           ! 6565                             6,
35153 8C10                        06            .byte	6
35154                                           ! 6566                                  5,
35155 8C11                        05            .byte	5
35156                                           ! 6567                            5,
35157 8C12                        05            .byte	5
35158                                           ! 6568                                 0,
35159 8C13                        00            .byte	0
35160                                           ! 6569                            0,
35161 8C14                        00            .byte	0
35162                                           ! 6570                                 0,
35163 8C15                        00            .byte	0
35164                                           ! 6571                          0,
35165 8C16                      0000            .word	0
35166 8C18                      0000            .word	0
35167                                           ! 6572 } },
35168                                           ! 6573 { 0x0179,
35169 8C1A                      0179            .word	$179
35170                                           ! 6574 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35171 8C1C                      009B            .word	$9B
35172                                           ! 6575                           0x01 | 0x02 | 0x04,
35173 8C1E                        07            .byte	7
35174                                           ! 6576                           0,
35175 8C1F                        00            .byte	0
35176                                           ! 6577                           64,
35177 8C20                      0040            .word	$40
35178                                           ! 6578                    64,
35179 8C22                      0040            .word	$40
35180                                           ! 6579                        
35181                                           ! 6579 0xA000,
35182 8C24                      A000            .word	$A000
35183                                           ! 6580                        0x0000,
35184 8C26                      0000            .word	0
35185                                           ! 6581                       0,
35186 8C28                      0000            .word	0
35187 8C2A                      0000            .word	0
35188                                           ! 6582                             3840,
35189 8C2C                      0F00            .word	$F00
35190                                           ! 6583                        1280,
35191 8C2E                      0500            .word	$500
35192                                           ! 6584                        800,
35193 8C30                      0320            .word	$320
35194                                           ! 6585                      8,
35195 8C32                        08            .byte	8
35196                                           ! 6586                      16,
35197 8C33                        10            .byte	$10
35198                                           ! 6587                           1,
35199 8C34                        01            .byte	1
35200                                           ! 6588                         24,
35201 8C35                        18            .byte	$18
35202                                           ! 6589                          47,
35203 8C36                        2F            .byte	$2F
35204                                           ! 6590                        0x06,
35205 8C37                        06            .byte	6
35206                                           ! 6591                     0,
35207 8C38                        00            .byte	0
35208                                           ! 6592                               4,
35209 8C39                        04            .byte	4
35210                                           ! 6593                          0,
35211 8C3A                        00            .byte	0
35212                                           ! 6594                        8,
35213 8C3B                        08            .byte	8
35214                                           ! 6595                             16,
35215 8C3C                        10            .byte	$10
35216                                           ! 6596                          8,
35217 8C3D                        08            .byte	8
35218                                           ! 6597                               8,
35219 8C3E                        08            .byte	8
35220                                           ! 6598                         8,
35221 8C3F                        08            .byte	8
35222                                           ! 6599                              0,
35223 8C40                        00            .byte	0
35224                                           ! 6600                         0,
35225 8C41                        00            .byte	0
35226                                           ! 6601                              0,
35227 8C42                        00            .byte	0
35228                                           ! 6602                                0,
35229 8C43                        00            .byte	0
35230                                           ! 6603                        0xE0000000,
35231 8C44                      0000            .word	0
35232 8C46                      E000            .word	$E000
35233                                           ! 6604                               0,
35234 8C48                      0000            .word	0
35235 8C4A                      0000            .word	0
35236                                           ! 6605                             0,
35237 8C4C                      0000            .word	0
35238                                           ! 6606                                3840,
35239 8C4E                      0F00            .word	$F00
35240                                           ! 6607                             0,
35241 8C50                        00            .byte	0
35242                                           ! 6608                             0,
35243 8C51                        00            .byte	0
35244                                           ! 6609                           8,
35245 8C52                        08            .byte	8
35246                                           ! 6610                                16,
35247 8C53                        10            .byte	$10
35248                                           ! 6611                             8,
35249 8C54                        08            .byte	8
35250                                           ! 6612                                  8,
35251 8C55                        08            .byte	8
35252                                           ! 6613                            8,
35253 8C56                        08            .byte	8
35254                                           ! 6614                                 0,
35255 8C57                        00            .byte	0
35256                                           ! 6615                            0,
35257 8C58                        00            .byte	0
35258                                           ! 6616                                 0,
35259 8C59                        00            .byte	0
35260                                           ! 6617                          0,
35261 8C5A                      0000            .word	0
35262 8C5C                      0000            .word	0
35263                                           ! 6618 } },
35264                                           ! 6619 { 0x017a,
35265 8C5E                      017A            .word	$17A
35266                                           ! 6620 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35267 8C60                      009B            .word	$9B
35268                                           ! 6621                           0x01 | 0x02 | 0x04,
35269 8C62                        07            .byte	7
35270                                           ! 6622                           0,
35271 8C63                        00            .byte	0
35272                                           ! 6623                           64,
35273 8C64                      0040            .word	$40
35274                                           ! 6624                    64,
35275 8C66                      0040            .word	$40
35276                                           ! 6625                        0xA000,
35277 8C68                      A000            .word	$A000
35278                                           ! 6626                        0x0000,
35279 8C6A                      0000            .word	0
35280                                           ! 6627                       0,
35281 8C6C                      0000            .word	0
35282 8C6E                      0000            .word	0
35283                                           ! 6628                             5120,
35284 8C70                      1400            .word	$1400
35285                                           ! 6629                        1280,
35286 8C72                      0500            .word	$500
35287                                           ! 6630                        800,
35288 8C74                      0320            .word	$320
35289                                           ! 6631                      8,
35290 8C76                        08            .byte	8
35291                                           ! 6632                      16,
35292 8C77                        10            .byte	$10
35293                                           ! 6633                           1,
35294 8C78                        01            .byte	1
35295                                           ! 6634                         32,
35296 8C79                        20            .byte	$20
35297                                           ! 6635                          63,
35298 8C7A                        3F            .byte	$3F
35299                                           ! 6636                        0x06,
35300 8C7B                        06            .byte	6
35301                                           ! 6637                     0,
35302 8C7C                        00            .byte	0
35303                                           ! 6638                               3,
35304 8C7D                        03            .byte	3
35305                                           ! 6639                          0,
35306 8C7E                        00            .byte	0
35307                                           ! 6640                        8,
35308 8C7F                        08            .byte	8
35309                                           ! 6641                             16,
35310 8C80                        10            .byte	$10
35311                                           ! 6642                          8,
35312 8C81                        08            .byte	8
35313                                           ! 6643                               8,
35314 8C82                        08            .byte	8
35315                                           ! 6644                         8,
35316 8C83                        08            .byte	8
35317                                           ! 6645                              0,
35318 8C84                        00            .byte	0
35319                                           ! 6646                         8,
35320 8C85                        08            .byte	8
35321                                           ! 6647                              24,
35322 8C86                        18            .byte	$18
35323                                           ! 6648                                0x0
35324                                           ! 6648 2,
35325 8C87                        02            .byte	2
35326                                           ! 6649                        0xE0000000,
35327 8C88                      0000            .word	0
35328 8C8A                      E000            .word	$E000
35329                                           ! 6650                               0,
35330 8C8C                      0000            .word	0
35331 8C8E                      0000            .word	0
35332                                           ! 6651                             0,
35333 8C90                      0000            .word	0
35334                                           ! 6652                                5120,
35335 8C92                      1400            .word	$1400
35336                                           ! 6653                             0,
35337 8C94                        00            .byte	0
35338                                           ! 6654                             0,
35339 8C95                        00            .byte	0
35340                                           ! 6655                           8,
35341 8C96                        08            .byte	8
35342                                           ! 6656                                16,
35343 8C97                        10            .byte	$10
35344                                           ! 6657                             8,
35345 8C98                        08            .byte	8
35346                                           ! 6658                                  8,
35347 8C99                        08            .byte	8
35348                                           ! 6659                            8,
35349 8C9A                        08            .byte	8
35350                                           ! 6660                                 0,
35351 8C9B                        00            .byte	0
35352                                           ! 6661                            8,
35353 8C9C                        08            .byte	8
35354                                           ! 6662                                 24,
35355 8C9D                        18            .byte	$18
35356                                           ! 6663                          0,
35357 8C9E                      0000            .word	0
35358 8CA0                      0000            .word	0
35359                                           ! 6664 } },
35360                                           ! 6665 { 0x017b,
35361 8CA2                      017B            .word	$17B
35362                                           ! 6666 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35363 8CA4                      009B            .word	$9B
35364                                           ! 6667                           0x01 | 0x02 | 0x04,
35365 8CA6                        07            .byte	7
35366                                           ! 6668                           0,
35367 8CA7                        00            .byte	0
35368                                           ! 6669                           64,
35369 8CA8                      0040            .word	$40
35370                                           ! 6670                    64,
35371 8CAA                      0040            .word	$40
35372                                           ! 6671                        0xA000,
35373 8CAC                      A000            .word	$A000
35374                                           ! 6672                        0x0000,
35375 8CAE                      0000            .word	0
35376                                           ! 6673                       0,
35377 8CB0                      0000            .word	0
35378 8CB2                      0000            .word	0
35379                                           ! 6674                             2560,
35380 8CB4                      0A00            .word	$A00
35381                                           ! 6675                        1280,
35382 8CB6                      0500            .word	$500
35383                                           ! 6676                        960,
35384 8CB8                      03C0            .word	$3C0
35385                                           ! 6677                      8,
35386 8CBA                        08            .byte	8
35387                                           ! 6678                      16,
35388 8CBB                        10            .byte	$10
35389                                           ! 6679                           1,
35390 8CBC                        01            .byte	1
35391                                           ! 6680                         16,
35392 8CBD                        10            .byte	$10
35393                                           ! 6681                          38,
35394 8CBE                        26            .byte	$26
35395                                           ! 6682                        0x06,
35396 8CBF                        06            .byte	6
35397                                           ! 6683                     0,
35398 8CC0                        00            .byte	0
35399                                           ! 6684                               5,
35400 8CC1                        05            .byte	5
35401                                           ! 6685                          0,
35402 8CC2                        00            .byte	0
35403                                           ! 6686                        5,
35404 8CC3                        05            .byte	5
35405                                           ! 6687                             11,
35406 8CC4                        0B            .byte	$B
35407                                           ! 6688                          6,
35408 8CC5                        06            .byte	6
35409                                           ! 6689                               5,
35410 8CC6                        05            .byte	5
35411                                           ! 6690                         5,
35412 8CC7                        05            .byte	5
35413                                           ! 6691                              0,
35414 8CC8                        00            .byte	0
35415                                           ! 6692                         0,
35416 8CC9                        00            .byte	0
35417                                           ! 6693                              0,
35418 8CCA                        00            .byte	0
35419                                           ! 6694                                0,
35420 8CCB                        00            .byte	0
35421                                           ! 6695                        0xE0000000,
35422 8CCC                      0000            .word	0
35423 8CCE                      E000            .word	$E000
35424                                           ! 6696                               0,
35425 8CD0                      0000            .word	0
35426 8CD2                      0000            .word	0
35427                                           ! 6697                             0,
35428 8CD4                      0000            .word	0
35429                                           ! 6698                                2560,
35430 8CD6                      0A00            .word	$A00
35431                                           ! 6699                             0,
35432 8CD8                        00            .byte	0
35433                                           ! 6700                             0,
35434 8CD9                        00            .byte	0
35435                                           ! 6701                           5,
35436 8CDA                        05            .byte	5
35437                                           ! 6702                                11,
35438 8CDB                        0B            .byte	$B
35439                                           ! 6703                             6,
35440 8CDC                        06            .byte	6
35441                                           ! 6704                                  5,
35442 8CDD                        05            .byte	5
35443                                           ! 6705                            5,
35444 8CDE                        05            .byte	5
35445                                           ! 6706                                 0,
35446 8CDF                        00            .byte	0
35447                                           ! 6707                            0,
35448 8CE0                        00            .byte	0
35449                                           ! 6708                                 0,
35450 8CE1                        00            .byte	0
35451                                           ! 6709                          0,
35452 8CE2                      0000            .word	0
35453 8CE4                      0000            .word	0
35454                                           ! 6710 } },
35455                                           ! 6711 { 0x017c,
35456 8CE6                      017C            .word	$17C
35457                                           ! 6712 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35458 8CE8                      009B            .word	$9B
35459                                           ! 6713                           0x01 | 0x02 | 0x04,
35460 8CEA                        07            .byte	7
35461                                           ! 6714                           0,
35462 8CEB                        00            .byte	0
35463                                           ! 6715                           64,
35464 8CEC                      0040            .word	$40
35465                                           ! 6716                   
35466                                           ! 6716  64,
35467 8CEE                      0040            .word	$40
35468                                           ! 6717                        0xA000,
35469 8CF0                      A000            .word	$A000
35470                                           ! 6718                        0x0000,
35471 8CF2                      0000            .word	0
35472                                           ! 6719                       0,
35473 8CF4                      0000            .word	0
35474 8CF6                      0000            .word	0
35475                                           ! 6720                             3840,
35476 8CF8                      0F00            .word	$F00
35477                                           ! 6721                        1280,
35478 8CFA                      0500            .word	$500
35479                                           ! 6722                        960,
35480 8CFC                      03C0            .word	$3C0
35481                                           ! 6723                      8,
35482 8CFE                        08            .byte	8
35483                                           ! 6724                      16,
35484 8CFF                        10            .byte	$10
35485                                           ! 6725                           1,
35486 8D00                        01            .byte	1
35487                                           ! 6726                         24,
35488 8D01                        18            .byte	$18
35489                                           ! 6727                          57,
35490 8D02                        39            .byte	$39
35491                                           ! 6728                        0x06,
35492 8D03                        06            .byte	6
35493                                           ! 6729                     0,
35494 8D04                        00            .byte	0
35495                                           ! 6730                               3,
35496 8D05                        03            .byte	3
35497                                           ! 6731                          0,
35498 8D06                        00            .byte	0
35499                                           ! 6732                        8,
35500 8D07                        08            .byte	8
35501                                           ! 6733                             16,
35502 8D08                        10            .byte	$10
35503                                           ! 6734                          8,
35504 8D09                        08            .byte	8
35505                                           ! 6735                               8,
35506 8D0A                        08            .byte	8
35507                                           ! 6736                         8,
35508 8D0B                        08            .byte	8
35509                                           ! 6737                              0,
35510 8D0C                        00            .byte	0
35511                                           ! 6738                         0,
35512 8D0D                        00            .byte	0
35513                                           ! 6739                              0,
35514 8D0E                        00            .byte	0
35515                                           ! 6740                                0,
35516 8D0F                        00            .byte	0
35517                                           ! 6741                        0xE0000000,
35518 8D10                      0000            .word	0
35519 8D12                      E000            .word	$E000
35520                                           ! 6742                               0,
35521 8D14                      0000            .word	0
35522 8D16                      0000            .word	0
35523                                           ! 6743                             0,
35524 8D18                      0000            .word	0
35525                                           ! 6744                                3840,
35526 8D1A                      0F00            .word	$F00
35527                                           ! 6745                             0,
35528 8D1C                        00            .byte	0
35529                                           ! 6746                             0,
35530 8D1D                        00            .byte	0
35531                                           ! 6747                           8,
35532 8D1E                        08            .byte	8
35533                                           ! 6748                                16,
35534 8D1F                        10            .byte	$10
35535                                           ! 6749                             8,
35536 8D20                        08            .byte	8
35537                                           ! 6750                                  8,
35538 8D21                        08            .byte	8
35539                                           ! 6751                            8,
35540 8D22                        08            .byte	8
35541                                           ! 6752                                 0,
35542 8D23                        00            .byte	0
35543                                           ! 6753                            0,
35544 8D24                        00            .byte	0
35545                                           ! 6754                                 0,
35546 8D25                        00            .byte	0
35547                                           ! 6755                          0,
35548 8D26                      0000            .word	0
35549 8D28                      0000            .word	0
35550                                           ! 6756 } },
35551                                           ! 6757 { 0x017d,
35552 8D2A                      017D            .word	$17D
35553                                           ! 6758 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35554 8D2C                      009B            .word	$9B
35555                                           ! 6759                           0x01 | 0x02 | 0x04,
35556 8D2E                        07            .byte	7
35557                                           ! 6760                           0,
35558 8D2F                        00            .byte	0
35559                                           ! 6761                           64,
35560 8D30                      0040            .word	$40
35561                                           ! 6762                    64,
35562 8D32                      0040            .word	$40
35563                                           ! 6763                        0xA000,
35564 8D34                      A000            .word	$A000
35565                                           ! 6764                        0x0000,
35566 8D36                      0000            .word	0
35567                                           ! 6765                       0,
35568 8D38                      0000            .word	0
35569 8D3A                      0000            .word	0
35570                                           ! 6766                             5120,
35571 8D3C                      1400            .word	$1400
35572                                           ! 6767                        1280,
35573 8D3E                      0500            .word	$500
35574                                           ! 6768                        960,
35575 8D40                      03C0            .word	$3C0
35576                                           ! 6769                      8,
35577 8D42                        08            .byte	8
35578                                           ! 6770                      16,
35579 8D43                        10            .byte	$10
35580                                           ! 6771                           1,
35581 8D44                        01            .byte	1
35582                                           ! 6772                         32,
35583 8D45                        20            .byte	$20
35584                                           ! 6773                          75,
35585 8D46                        4B            .byte	$4B
35586                                           ! 6774                        0x06,
35587 8D47                        06            .byte	6
35588                                           ! 6775                     0,
35589 8D48                        00            .byte	0
35590                                           ! 6776                               2,
35591 8D49                        02            .byte	2
35592                                           ! 6777                          0,
35593 8D4A                        00            .byte	0
35594                                           ! 6778                        8,
35595 8D4B                        08            .byte	8
35596                                           ! 6779                             16,
35597 8D4C                        10            .byte	$10
35598                                           ! 6780                          8,
35599 8D4D                        08            .byte	8
35600                                           ! 6781                               8,
35601 8D4E                        08            .byte	8
35602                                           ! 6782                         8,
35603 8D4F                        08            .byte	8
35604                                           ! 6783                              0,
35605 8D50                        00            .byte	0
35606                                           ! 6784                         8,
35607 8D51                        08            .byte	8
35608                                           ! 6785                              24,
35609 8D52                        18            .byte	$18
35610                                           ! 6786       
35611                                           ! 6786                          0x02,
35612 8D53                        02            .byte	2
35613                                           ! 6787                        0xE0000000,
35614 8D54                      0000            .word	0
35615 8D56                      E000            .word	$E000
35616                                           ! 6788                               0,
35617 8D58                      0000            .word	0
35618 8D5A                      0000            .word	0
35619                                           ! 6789                             0,
35620 8D5C                      0000            .word	0
35621                                           ! 6790                                5120,
35622 8D5E                      1400            .word	$1400
35623                                           ! 6791                             0,
35624 8D60                        00            .byte	0
35625                                           ! 6792                             0,
35626 8D61                        00            .byte	0
35627                                           ! 6793                           8,
35628 8D62                        08            .byte	8
35629                                           ! 6794                                16,
35630 8D63                        10            .byte	$10
35631                                           ! 6795                             8,
35632 8D64                        08            .byte	8
35633                                           ! 6796                                  8,
35634 8D65                        08            .byte	8
35635                                           ! 6797                            8,
35636 8D66                        08            .byte	8
35637                                           ! 6798                                 0,
35638 8D67                        00            .byte	0
35639                                           ! 6799                            8,
35640 8D68                        08            .byte	8
35641                                           ! 6800                                 24,
35642 8D69                        18            .byte	$18
35643                                           ! 6801                          0,
35644 8D6A                      0000            .word	0
35645 8D6C                      0000            .word	0
35646                                           ! 6802 } },
35647                                           ! 6803 { 0x017e,
35648 8D6E                      017E            .word	$17E
35649                                           ! 6804 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35650 8D70                      009B            .word	$9B
35651                                           ! 6805                           0x01 | 0x02 | 0x04,
35652 8D72                        07            .byte	7
35653                                           ! 6806                           0,
35654 8D73                        00            .byte	0
35655                                           ! 6807                           64,
35656 8D74                      0040            .word	$40
35657                                           ! 6808                    64,
35658 8D76                      0040            .word	$40
35659                                           ! 6809                        0xA000,
35660 8D78                      A000            .word	$A000
35661                                           ! 6810                        0x0000,
35662 8D7A                      0000            .word	0
35663                                           ! 6811                       0,
35664 8D7C                      0000            .word	0
35665 8D7E                      0000            .word	0
35666                                           ! 6812                             2880,
35667 8D80                      0B40            .word	$B40
35668                                           ! 6813                        1440,
35669 8D82                      05A0            .word	$5A0
35670                                           ! 6814                        900,
35671 8D84                      0384            .word	$384
35672                                           ! 6815                      8,
35673 8D86                        08            .byte	8
35674                                           ! 6816                      16,
35675 8D87                        10            .byte	$10
35676                                           ! 6817                           1,
35677 8D88                        01            .byte	1
35678                                           ! 6818                         16,
35679 8D89                        10            .byte	$10
35680                                           ! 6819                          40,
35681 8D8A                        28            .byte	$28
35682                                           ! 6820                        0x06,
35683 8D8B                        06            .byte	6
35684                                           ! 6821                     0,
35685 8D8C                        00            .byte	0
35686                                           ! 6822                               5,
35687 8D8D                        05            .byte	5
35688                                           ! 6823                          0,
35689 8D8E                        00            .byte	0
35690                                           ! 6824                        5,
35691 8D8F                        05            .byte	5
35692                                           ! 6825                             11,
35693 8D90                        0B            .byte	$B
35694                                           ! 6826                          6,
35695 8D91                        06            .byte	6
35696                                           ! 6827                               5,
35697 8D92                        05            .byte	5
35698                                           ! 6828                         5,
35699 8D93                        05            .byte	5
35700                                           ! 6829                              0,
35701 8D94                        00            .byte	0
35702                                           ! 6830                         0,
35703 8D95                        00            .byte	0
35704                                           ! 6831                              0,
35705 8D96                        00            .byte	0
35706                                           ! 6832                                0,
35707 8D97                        00            .byte	0
35708                                           ! 6833                        0xE0000000,
35709 8D98                      0000            .word	0
35710 8D9A                      E000            .word	$E000
35711                                           ! 6834                               0,
35712 8D9C                      0000            .word	0
35713 8D9E                      0000            .word	0
35714                                           ! 6835                             0,
35715 8DA0                      0000            .word	0
35716                                           ! 6836                                2880,
35717 8DA2                      0B40            .word	$B40
35718                                           ! 6837                             0,
35719 8DA4                        00            .byte	0
35720                                           ! 6838                             0,
35721 8DA5                        00            .byte	0
35722                                           ! 6839                           5,
35723 8DA6                        05            .byte	5
35724                                           ! 6840                                11,
35725 8DA7                        0B            .byte	$B
35726                                           ! 6841                             6,
35727 8DA8                        06            .byte	6
35728                                           ! 6842                                  5,
35729 8DA9                        05            .byte	5
35730                                           ! 6843                            5,
35731 8DAA                        05            .byte	5
35732                                           ! 6844                                 0,
35733 8DAB                        00            .byte	0
35734                                           ! 6845                            0,
35735 8DAC                        00            .byte	0
35736                                           ! 6846                                 0,
35737 8DAD                        00            .byte	0
35738                                           ! 6847                          0,
35739 8DAE                      0000            .word	0
35740 8DB0                      0000            .word	0
35741                                           ! 6848 } },
35742                                           ! 6849 { 0x017f,
35743 8DB2                      017F            .word	$17F
35744                                           ! 6850 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35745 8DB4                      009B            .word	$9B
35746                                           ! 6851                           0x01 | 0x02 | 0x04,
35747 8DB6                        07            .byte	7
35748                                           ! 6852                           0,
35749 8DB7                        00            .byte	0
35750                                           ! 6853                     
35751                                           ! 6853       64,
35752 8DB8                      0040            .word	$40
35753                                           ! 6854                    64,
35754 8DBA                      0040            .word	$40
35755                                           ! 6855                        0xA000,
35756 8DBC                      A000            .word	$A000
35757                                           ! 6856                        0x0000,
35758 8DBE                      0000            .word	0
35759                                           ! 6857                       0,
35760 8DC0                      0000            .word	0
35761 8DC2                      0000            .word	0
35762                                           ! 6858                             4320,
35763 8DC4                      10E0            .word	$10E0
35764                                           ! 6859                        1440,
35765 8DC6                      05A0            .word	$5A0
35766                                           ! 6860                        900,
35767 8DC8                      0384            .word	$384
35768                                           ! 6861                      8,
35769 8DCA                        08            .byte	8
35770                                           ! 6862                      16,
35771 8DCB                        10            .byte	$10
35772                                           ! 6863                           1,
35773 8DCC                        01            .byte	1
35774                                           ! 6864                         24,
35775 8DCD                        18            .byte	$18
35776                                           ! 6865                          60,
35777 8DCE                        3C            .byte	$3C
35778                                           ! 6866                        0x06,
35779 8DCF                        06            .byte	6
35780                                           ! 6867                     0,
35781 8DD0                        00            .byte	0
35782                                           ! 6868                               3,
35783 8DD1                        03            .byte	3
35784                                           ! 6869                          0,
35785 8DD2                        00            .byte	0
35786                                           ! 6870                        8,
35787 8DD3                        08            .byte	8
35788                                           ! 6871                             16,
35789 8DD4                        10            .byte	$10
35790                                           ! 6872                          8,
35791 8DD5                        08            .byte	8
35792                                           ! 6873                               8,
35793 8DD6                        08            .byte	8
35794                                           ! 6874                         8,
35795 8DD7                        08            .byte	8
35796                                           ! 6875                              0,
35797 8DD8                        00            .byte	0
35798                                           ! 6876                         0,
35799 8DD9                        00            .byte	0
35800                                           ! 6877                              0,
35801 8DDA                        00            .byte	0
35802                                           ! 6878                                0,
35803 8DDB                        00            .byte	0
35804                                           ! 6879                        0xE0000000,
35805 8DDC                      0000            .word	0
35806 8DDE                      E000            .word	$E000
35807                                           ! 6880                               0,
35808 8DE0                      0000            .word	0
35809 8DE2                      0000            .word	0
35810                                           ! 6881                             0,
35811 8DE4                      0000            .word	0
35812                                           ! 6882                                4320,
35813 8DE6                      10E0            .word	$10E0
35814                                           ! 6883                             0,
35815 8DE8                        00            .byte	0
35816                                           ! 6884                             0,
35817 8DE9                        00            .byte	0
35818                                           ! 6885                           8,
35819 8DEA                        08            .byte	8
35820                                           ! 6886                                16,
35821 8DEB                        10            .byte	$10
35822                                           ! 6887                             8,
35823 8DEC                        08            .byte	8
35824                                           ! 6888                                  8,
35825 8DED                        08            .byte	8
35826                                           ! 6889                            8,
35827 8DEE                        08            .byte	8
35828                                           ! 6890                                 0,
35829 8DEF                        00            .byte	0
35830                                           ! 6891                            0,
35831 8DF0                        00            .byte	0
35832                                           ! 6892                                 0,
35833 8DF1                        00            .byte	0
35834                                           ! 6893                          0,
35835 8DF2                      0000            .word	0
35836 8DF4                      0000            .word	0
35837                                           ! 6894 } },
35838                                           ! 6895 { 0x0180,
35839 8DF6                      0180            .word	$180
35840                                           ! 6896 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35841 8DF8                      009B            .word	$9B
35842                                           ! 6897                           0x01 | 0x02 | 0x04,
35843 8DFA                        07            .byte	7
35844                                           ! 6898                           0,
35845 8DFB                        00            .byte	0
35846                                           ! 6899                           64,
35847 8DFC                      0040            .word	$40
35848                                           ! 6900                    64,
35849 8DFE                      0040            .word	$40
35850                                           ! 6901                        0xA000,
35851 8E00                      A000            .word	$A000
35852                                           ! 6902                        0x0000,
35853 8E02                      0000            .word	0
35854                                           ! 6903                       0,
35855 8E04                      0000            .word	0
35856 8E06                      0000            .word	0
35857                                           ! 6904                             5760,
35858 8E08                      1680            .word	$1680
35859                                           ! 6905                        1440,
35860 8E0A                      05A0            .word	$5A0
35861                                           ! 6906                        900,
35862 8E0C                      0384            .word	$384
35863                                           ! 6907                      8,
35864 8E0E                        08            .byte	8
35865                                           ! 6908                      16,
35866 8E0F                        10            .byte	$10
35867                                           ! 6909                           1,
35868 8E10                        01            .byte	1
35869                                           ! 6910                         32,
35870 8E11                        20            .byte	$20
35871                                           ! 6911                          80,
35872 8E12                        50            .byte	$50
35873                                           ! 6912                        0x06,
35874 8E13                        06            .byte	6
35875                                           ! 6913                     0,
35876 8E14                        00            .byte	0
35877                                           ! 6914                               2,
35878 8E15                        02            .byte	2
35879                                           ! 6915                          0,
35880 8E16                        00            .byte	0
35881                                           ! 6916                        8,
35882 8E17                        08            .byte	8
35883                                           ! 6917                             16,
35884 8E18                        10            .byte	$10
35885                                           ! 6918                          8,
35886 8E19                        08            .byte	8
35887                                           ! 6919                               8,
35888 8E1A                        08            .byte	8
35889                                           ! 6920                         8,
35890 8E1B                        08            .byte	8
35891                                           ! 6921                              0,
35892 8E1C                        00            .byte	0
35893                                           ! 6922                         8,
35894 8E1D                        08            .byte	8
35895                                           ! 6923            
35896                                           ! 6923                   24,
35897 8E1E                        18            .byte	$18
35898                                           ! 6924                                0x02,
35899 8E1F                        02            .byte	2
35900                                           ! 6925                        0xE0000000,
35901 8E20                      0000            .word	0
35902 8E22                      E000            .word	$E000
35903                                           ! 6926                               0,
35904 8E24                      0000            .word	0
35905 8E26                      0000            .word	0
35906                                           ! 6927                             0,
35907 8E28                      0000            .word	0
35908                                           ! 6928                                5760,
35909 8E2A                      1680            .word	$1680
35910                                           ! 6929                             0,
35911 8E2C                        00            .byte	0
35912                                           ! 6930                             0,
35913 8E2D                        00            .byte	0
35914                                           ! 6931                           8,
35915 8E2E                        08            .byte	8
35916                                           ! 6932                                16,
35917 8E2F                        10            .byte	$10
35918                                           ! 6933                             8,
35919 8E30                        08            .byte	8
35920                                           ! 6934                                  8,
35921 8E31                        08            .byte	8
35922                                           ! 6935                            8,
35923 8E32                        08            .byte	8
35924                                           ! 6936                                 0,
35925 8E33                        00            .byte	0
35926                                           ! 6937                            8,
35927 8E34                        08            .byte	8
35928                                           ! 6938                                 24,
35929 8E35                        18            .byte	$18
35930                                           ! 6939                          0,
35931 8E36                      0000            .word	0
35932 8E38                      0000            .word	0
35933                                           ! 6940 } },
35934                                           ! 6941 { 0x0181,
35935 8E3A                      0181            .word	$181
35936                                           ! 6942 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
35937 8E3C                      009B            .word	$9B
35938                                           ! 6943                           0x01 | 0x02 | 0x04,
35939 8E3E                        07            .byte	7
35940                                           ! 6944                           0,
35941 8E3F                        00            .byte	0
35942                                           ! 6945                           64,
35943 8E40                      0040            .word	$40
35944                                           ! 6946                    64,
35945 8E42                      0040            .word	$40
35946                                           ! 6947                        0xA000,
35947 8E44                      A000            .word	$A000
35948                                           ! 6948                        0x0000,
35949 8E46                      0000            .word	0
35950                                           ! 6949                       0,
35951 8E48                      0000            .word	0
35952 8E4A                      0000            .word	0
35953                                           ! 6950                             2800,
35954 8E4C                      0AF0            .word	$AF0
35955                                           ! 6951                        1400,
35956 8E4E                      0578            .word	$578
35957                                           ! 6952                        1050,
35958 8E50                      041A            .word	$41A
35959                                           ! 6953                      8,
35960 8E52                        08            .byte	8
35961                                           ! 6954                      16,
35962 8E53                        10            .byte	$10
35963                                           ! 6955                           1,
35964 8E54                        01            .byte	1
35965                                           ! 6956                         16,
35966 8E55                        10            .byte	$10
35967                                           ! 6957                          45,
35968 8E56                        2D            .byte	$2D
35969                                           ! 6958                        0x06,
35970 8E57                        06            .byte	6
35971                                           ! 6959                     0,
35972 8E58                        00            .byte	0
35973                                           ! 6960                               4,
35974 8E59                        04            .byte	4
35975                                           ! 6961                          0,
35976 8E5A                        00            .byte	0
35977                                           ! 6962                        5,
35978 8E5B                        05            .byte	5
35979                                           ! 6963                             11,
35980 8E5C                        0B            .byte	$B
35981                                           ! 6964                          6,
35982 8E5D                        06            .byte	6
35983                                           ! 6965                               5,
35984 8E5E                        05            .byte	5
35985                                           ! 6966                         5,
35986 8E5F                        05            .byte	5
35987                                           ! 6967                              0,
35988 8E60                        00            .byte	0
35989                                           ! 6968                         0,
35990 8E61                        00            .byte	0
35991                                           ! 6969                              0,
35992 8E62                        00            .byte	0
35993                                           ! 6970                                0,
35994 8E63                        00            .byte	0
35995                                           ! 6971                        0xE0000000,
35996 8E64                      0000            .word	0
35997 8E66                      E000            .word	$E000
35998                                           ! 6972                               0,
35999 8E68                      0000            .word	0
36000 8E6A                      0000            .word	0
36001                                           ! 6973                             0,
36002 8E6C                      0000            .word	0
36003                                           ! 6974                                2800,
36004 8E6E                      0AF0            .word	$AF0
36005                                           ! 6975                             0,
36006 8E70                        00            .byte	0
36007                                           ! 6976                             0,
36008 8E71                        00            .byte	0
36009                                           ! 6977                           5,
36010 8E72                        05            .byte	5
36011                                           ! 6978                                11,
36012 8E73                        0B            .byte	$B
36013                                           ! 6979                             6,
36014 8E74                        06            .byte	6
36015                                           ! 6980                                  5,
36016 8E75                        05            .byte	5
36017                                           ! 6981                            5,
36018 8E76                        05            .byte	5
36019                                           ! 6982                                 0,
36020 8E77                        00            .byte	0
36021                                           ! 6983                            0,
36022 8E78                        00            .byte	0
36023                                           ! 6984                                 0,
36024 8E79                        00            .byte	0
36025                                           ! 6985                          0,
36026 8E7A                      0000            .word	0
36027 8E7C                      0000            .word	0
36028                                           ! 6986 } },
36029                                           ! 6987 { 0x0182,
36030 8E7E                      0182            .word	$182
36031                                           ! 6988 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36032 8E80                      009B            .word	$9B
36033                                           ! 6989                           0x01 | 0x02 | 0x04,
36034 8E82                        07            .byte	7
36035                                           ! 6990                     
36036                                           ! 6990       0,
36037 8E83                        00            .byte	0
36038                                           ! 6991                           64,
36039 8E84                      0040            .word	$40
36040                                           ! 6992                    64,
36041 8E86                      0040            .word	$40
36042                                           ! 6993                        0xA000,
36043 8E88                      A000            .word	$A000
36044                                           ! 6994                        0x0000,
36045 8E8A                      0000            .word	0
36046                                           ! 6995                       0,
36047 8E8C                      0000            .word	0
36048 8E8E                      0000            .word	0
36049                                           ! 6996                             4200,
36050 8E90                      1068            .word	$1068
36051                                           ! 6997                        1400,
36052 8E92                      0578            .word	$578
36053                                           ! 6998                        1050,
36054 8E94                      041A            .word	$41A
36055                                           ! 6999                      8,
36056 8E96                        08            .byte	8
36057                                           ! 7000                      16,
36058 8E97                        10            .byte	$10
36059                                           ! 7001                           1,
36060 8E98                        01            .byte	1
36061                                           ! 7002                         24,
36062 8E99                        18            .byte	$18
36063                                           ! 7003                          68,
36064 8E9A                        44            .byte	$44
36065                                           ! 7004                        0x06,
36066 8E9B                        06            .byte	6
36067                                           ! 7005                     0,
36068 8E9C                        00            .byte	0
36069                                           ! 7006                               2,
36070 8E9D                        02            .byte	2
36071                                           ! 7007                          0,
36072 8E9E                        00            .byte	0
36073                                           ! 7008                        8,
36074 8E9F                        08            .byte	8
36075                                           ! 7009                             16,
36076 8EA0                        10            .byte	$10
36077                                           ! 7010                          8,
36078 8EA1                        08            .byte	8
36079                                           ! 7011                               8,
36080 8EA2                        08            .byte	8
36081                                           ! 7012                         8,
36082 8EA3                        08            .byte	8
36083                                           ! 7013                              0,
36084 8EA4                        00            .byte	0
36085                                           ! 7014                         0,
36086 8EA5                        00            .byte	0
36087                                           ! 7015                              0,
36088 8EA6                        00            .byte	0
36089                                           ! 7016                                0,
36090 8EA7                        00            .byte	0
36091                                           ! 7017                        0xE0000000,
36092 8EA8                      0000            .word	0
36093 8EAA                      E000            .word	$E000
36094                                           ! 7018                               0,
36095 8EAC                      0000            .word	0
36096 8EAE                      0000            .word	0
36097                                           ! 7019                             0,
36098 8EB0                      0000            .word	0
36099                                           ! 7020                                4200,
36100 8EB2                      1068            .word	$1068
36101                                           ! 7021                             0,
36102 8EB4                        00            .byte	0
36103                                           ! 7022                             0,
36104 8EB5                        00            .byte	0
36105                                           ! 7023                           8,
36106 8EB6                        08            .byte	8
36107                                           ! 7024                                16,
36108 8EB7                        10            .byte	$10
36109                                           ! 7025                             8,
36110 8EB8                        08            .byte	8
36111                                           ! 7026                                  8,
36112 8EB9                        08            .byte	8
36113                                           ! 7027                            8,
36114 8EBA                        08            .byte	8
36115                                           ! 7028                                 0,
36116 8EBB                        00            .byte	0
36117                                           ! 7029                            0,
36118 8EBC                        00            .byte	0
36119                                           ! 7030                                 0,
36120 8EBD                        00            .byte	0
36121                                           ! 7031                          0,
36122 8EBE                      0000            .word	0
36123 8EC0                      0000            .word	0
36124                                           ! 7032 } },
36125                                           ! 7033 { 0x0183,
36126 8EC2                      0183            .word	$183
36127                                           ! 7034 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36128 8EC4                      009B            .word	$9B
36129                                           ! 7035                           0x01 | 0x02 | 0x04,
36130 8EC6                        07            .byte	7
36131                                           ! 7036                           0,
36132 8EC7                        00            .byte	0
36133                                           ! 7037                           64,
36134 8EC8                      0040            .word	$40
36135                                           ! 7038                    64,
36136 8ECA                      0040            .word	$40
36137                                           ! 7039                        0xA000,
36138 8ECC                      A000            .word	$A000
36139                                           ! 7040                        0x0000,
36140 8ECE                      0000            .word	0
36141                                           ! 7041                       0,
36142 8ED0                      0000            .word	0
36143 8ED2                      0000            .word	0
36144                                           ! 7042                             5600,
36145 8ED4                      15E0            .word	$15E0
36146                                           ! 7043                        1400,
36147 8ED6                      0578            .word	$578
36148                                           ! 7044                        1050,
36149 8ED8                      041A            .word	$41A
36150                                           ! 7045                      8,
36151 8EDA                        08            .byte	8
36152                                           ! 7046                      16,
36153 8EDB                        10            .byte	$10
36154                                           ! 7047                           1,
36155 8EDC                        01            .byte	1
36156                                           ! 7048                         32,
36157 8EDD                        20            .byte	$20
36158                                           ! 7049                          90,
36159 8EDE                        5A            .byte	$5A
36160                                           ! 7050                        0x06,
36161 8EDF                        06            .byte	6
36162                                           ! 7051                     0,
36163 8EE0                        00            .byte	0
36164                                           ! 7052                               1,
36165 8EE1                        01            .byte	1
36166                                           ! 7053                          0,
36167 8EE2                        00            .byte	0
36168                                           ! 7054                        8,
36169 8EE3                        08            .byte	8
36170                                           ! 7055                             16,
36171 8EE4                        10            .byte	$10
36172                                           ! 7056                          8,
36173 8EE5                        08            .byte	8
36174                                           ! 7057                               8,
36175 8EE6                        08            .byte	8
36176                                           ! 7058                         8,
36177 8EE7                        08            .byte	8
36178                                           ! 7059                              0,
36179 8EE8                        00            .byte	0
36180                                           ! 7060        
36181                                           ! 7060                  8,
36182 8EE9                        08            .byte	8
36183                                           ! 7061                              24,
36184 8EEA                        18            .byte	$18
36185                                           ! 7062                                0x02,
36186 8EEB                        02            .byte	2
36187                                           ! 7063                        0xE0000000,
36188 8EEC                      0000            .word	0
36189 8EEE                      E000            .word	$E000
36190                                           ! 7064                               0,
36191 8EF0                      0000            .word	0
36192 8EF2                      0000            .word	0
36193                                           ! 7065                             0,
36194 8EF4                      0000            .word	0
36195                                           ! 7066                                5600,
36196 8EF6                      15E0            .word	$15E0
36197                                           ! 7067                             0,
36198 8EF8                        00            .byte	0
36199                                           ! 7068                             0,
36200 8EF9                        00            .byte	0
36201                                           ! 7069                           8,
36202 8EFA                        08            .byte	8
36203                                           ! 7070                                16,
36204 8EFB                        10            .byte	$10
36205                                           ! 7071                             8,
36206 8EFC                        08            .byte	8
36207                                           ! 7072                                  8,
36208 8EFD                        08            .byte	8
36209                                           ! 7073                            8,
36210 8EFE                        08            .byte	8
36211                                           ! 7074                                 0,
36212 8EFF                        00            .byte	0
36213                                           ! 7075                            8,
36214 8F00                        08            .byte	8
36215                                           ! 7076                                 24,
36216 8F01                        18            .byte	$18
36217                                           ! 7077                          0,
36218 8F02                      0000            .word	0
36219 8F04                      0000            .word	0
36220                                           ! 7078 } },
36221                                           ! 7079 { 0x0184,
36222 8F06                      0184            .word	$184
36223                                           ! 7080 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36224 8F08                      009B            .word	$9B
36225                                           ! 7081                           0x01 | 0x02 | 0x04,
36226 8F0A                        07            .byte	7
36227                                           ! 7082                           0,
36228 8F0B                        00            .byte	0
36229                                           ! 7083                           64,
36230 8F0C                      0040            .word	$40
36231                                           ! 7084                    64,
36232 8F0E                      0040            .word	$40
36233                                           ! 7085                        0xA000,
36234 8F10                      A000            .word	$A000
36235                                           ! 7086                        0x0000,
36236 8F12                      0000            .word	0
36237                                           ! 7087                       0,
36238 8F14                      0000            .word	0
36239 8F16                      0000            .word	0
36240                                           ! 7088                             3360,
36241 8F18                      0D20            .word	$D20
36242                                           ! 7089                        1680,
36243 8F1A                      0690            .word	$690
36244                                           ! 7090                        1050,
36245 8F1C                      041A            .word	$41A
36246                                           ! 7091                      8,
36247 8F1E                        08            .byte	8
36248                                           ! 7092                      16,
36249 8F1F                        10            .byte	$10
36250                                           ! 7093                           1,
36251 8F20                        01            .byte	1
36252                                           ! 7094                         16,
36253 8F21                        10            .byte	$10
36254                                           ! 7095                          54,
36255 8F22                        36            .byte	$36
36256                                           ! 7096                        0x06,
36257 8F23                        06            .byte	6
36258                                           ! 7097                     0,
36259 8F24                        00            .byte	0
36260                                           ! 7098                               3,
36261 8F25                        03            .byte	3
36262                                           ! 7099                          0,
36263 8F26                        00            .byte	0
36264                                           ! 7100                        5,
36265 8F27                        05            .byte	5
36266                                           ! 7101                             11,
36267 8F28                        0B            .byte	$B
36268                                           ! 7102                          6,
36269 8F29                        06            .byte	6
36270                                           ! 7103                               5,
36271 8F2A                        05            .byte	5
36272                                           ! 7104                         5,
36273 8F2B                        05            .byte	5
36274                                           ! 7105                              0,
36275 8F2C                        00            .byte	0
36276                                           ! 7106                         0,
36277 8F2D                        00            .byte	0
36278                                           ! 7107                              0,
36279 8F2E                        00            .byte	0
36280                                           ! 7108                                0,
36281 8F2F                        00            .byte	0
36282                                           ! 7109                        0xE0000000,
36283 8F30                      0000            .word	0
36284 8F32                      E000            .word	$E000
36285                                           ! 7110                               0,
36286 8F34                      0000            .word	0
36287 8F36                      0000            .word	0
36288                                           ! 7111                             0,
36289 8F38                      0000            .word	0
36290                                           ! 7112                                3360,
36291 8F3A                      0D20            .word	$D20
36292                                           ! 7113                             0,
36293 8F3C                        00            .byte	0
36294                                           ! 7114                             0,
36295 8F3D                        00            .byte	0
36296                                           ! 7115                           5,
36297 8F3E                        05            .byte	5
36298                                           ! 7116                                11,
36299 8F3F                        0B            .byte	$B
36300                                           ! 7117                             6,
36301 8F40                        06            .byte	6
36302                                           ! 7118                                  5,
36303 8F41                        05            .byte	5
36304                                           ! 7119                            5,
36305 8F42                        05            .byte	5
36306                                           ! 7120                                 0,
36307 8F43                        00            .byte	0
36308                                           ! 7121                            0,
36309 8F44                        00            .byte	0
36310                                           ! 7122                                 0,
36311 8F45                        00            .byte	0
36312                                           ! 7123                          0,
36313 8F46                      0000            .word	0
36314 8F48                      0000            .word	0
36315                                           ! 7124 } },
36316                                           ! 7125 { 0x0185,
36317 8F4A                      0185            .word	$185
36318                                           ! 7126 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36319 8F4C                      009B            .word	$9B
36320                                           ! 7127                           0x01 | 0x
36321                                           ! 7127 02 | 0x04,
36322 8F4E                        07            .byte	7
36323                                           ! 7128                           0,
36324 8F4F                        00            .byte	0
36325                                           ! 7129                           64,
36326 8F50                      0040            .word	$40
36327                                           ! 7130                    64,
36328 8F52                      0040            .word	$40
36329                                           ! 7131                        0xA000,
36330 8F54                      A000            .word	$A000
36331                                           ! 7132                        0x0000,
36332 8F56                      0000            .word	0
36333                                           ! 7133                       0,
36334 8F58                      0000            .word	0
36335 8F5A                      0000            .word	0
36336                                           ! 7134                             5040,
36337 8F5C                      13B0            .word	$13B0
36338                                           ! 7135                        1680,
36339 8F5E                      0690            .word	$690
36340                                           ! 7136                        1050,
36341 8F60                      041A            .word	$41A
36342                                           ! 7137                      8,
36343 8F62                        08            .byte	8
36344                                           ! 7138                      16,
36345 8F63                        10            .byte	$10
36346                                           ! 7139                           1,
36347 8F64                        01            .byte	1
36348                                           ! 7140                         24,
36349 8F65                        18            .byte	$18
36350                                           ! 7141                          81,
36351 8F66                        51            .byte	$51
36352                                           ! 7142                        0x06,
36353 8F67                        06            .byte	6
36354                                           ! 7143                     0,
36355 8F68                        00            .byte	0
36356                                           ! 7144                               2,
36357 8F69                        02            .byte	2
36358                                           ! 7145                          0,
36359 8F6A                        00            .byte	0
36360                                           ! 7146                        8,
36361 8F6B                        08            .byte	8
36362                                           ! 7147                             16,
36363 8F6C                        10            .byte	$10
36364                                           ! 7148                          8,
36365 8F6D                        08            .byte	8
36366                                           ! 7149                               8,
36367 8F6E                        08            .byte	8
36368                                           ! 7150                         8,
36369 8F6F                        08            .byte	8
36370                                           ! 7151                              0,
36371 8F70                        00            .byte	0
36372                                           ! 7152                         0,
36373 8F71                        00            .byte	0
36374                                           ! 7153                              0,
36375 8F72                        00            .byte	0
36376                                           ! 7154                                0,
36377 8F73                        00            .byte	0
36378                                           ! 7155                        0xE0000000,
36379 8F74                      0000            .word	0
36380 8F76                      E000            .word	$E000
36381                                           ! 7156                               0,
36382 8F78                      0000            .word	0
36383 8F7A                      0000            .word	0
36384                                           ! 7157                             0,
36385 8F7C                      0000            .word	0
36386                                           ! 7158                                5040,
36387 8F7E                      13B0            .word	$13B0
36388                                           ! 7159                             0,
36389 8F80                        00            .byte	0
36390                                           ! 7160                             0,
36391 8F81                        00            .byte	0
36392                                           ! 7161                           8,
36393 8F82                        08            .byte	8
36394                                           ! 7162                                16,
36395 8F83                        10            .byte	$10
36396                                           ! 7163                             8,
36397 8F84                        08            .byte	8
36398                                           ! 7164                                  8,
36399 8F85                        08            .byte	8
36400                                           ! 7165                            8,
36401 8F86                        08            .byte	8
36402                                           ! 7166                                 0,
36403 8F87                        00            .byte	0
36404                                           ! 7167                            0,
36405 8F88                        00            .byte	0
36406                                           ! 7168                                 0,
36407 8F89                        00            .byte	0
36408                                           ! 7169                          0,
36409 8F8A                      0000            .word	0
36410 8F8C                      0000            .word	0
36411                                           ! 7170 } },
36412                                           ! 7171 { 0x0186,
36413 8F8E                      0186            .word	$186
36414                                           ! 7172 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36415 8F90                      009B            .word	$9B
36416                                           ! 7173                           0x01 | 0x02 | 0x04,
36417 8F92                        07            .byte	7
36418                                           ! 7174                           0,
36419 8F93                        00            .byte	0
36420                                           ! 7175                           64,
36421 8F94                      0040            .word	$40
36422                                           ! 7176                    64,
36423 8F96                      0040            .word	$40
36424                                           ! 7177                        0xA000,
36425 8F98                      A000            .word	$A000
36426                                           ! 7178                        0x0000,
36427 8F9A                      0000            .word	0
36428                                           ! 7179                       0,
36429 8F9C                      0000            .word	0
36430 8F9E                      0000            .word	0
36431                                           ! 7180                             6720,
36432 8FA0                      1A40            .word	$1A40
36433                                           ! 7181                        1680,
36434 8FA2                      0690            .word	$690
36435                                           ! 7182                        1050,
36436 8FA4                      041A            .word	$41A
36437                                           ! 7183                      8,
36438 8FA6                        08            .byte	8
36439                                           ! 7184                      16,
36440 8FA7                        10            .byte	$10
36441                                           ! 7185                           1,
36442 8FA8                        01            .byte	1
36443                                           ! 7186                         32,
36444 8FA9                        20            .byte	$20
36445                                           ! 7187                          108,
36446 8FAA                        6C            .byte	$6C
36447                                           ! 7188                        0x06,
36448 8FAB                        06            .byte	6
36449                                           ! 7189                     0,
36450 8FAC                        00            .byte	0
36451                                           ! 7190                               1,
36452 8FAD                        01            .byte	1
36453                                           ! 7191                          0,
36454 8FAE                        00            .byte	0
36455                                           ! 7192                        8,
36456 8FAF                        08            .byte	8
36457                                           ! 7193                             16,
36458 8FB0                        10            .byte	$10
36459                                           ! 7194                          8,
36460 8FB1                        08            .byte	8
36461                                           ! 7195                               8,
36462 8FB2                        08            .byte	8
36463                                           ! 7196                         8,
36464 8FB3                        08            .byte	8
36465                                           ! 7197        
36466                                           ! 7197                       0,
36467 8FB4                        00            .byte	0
36468                                           ! 7198                         8,
36469 8FB5                        08            .byte	8
36470                                           ! 7199                              24,
36471 8FB6                        18            .byte	$18
36472                                           ! 7200                                0x02,
36473 8FB7                        02            .byte	2
36474                                           ! 7201                        0xE0000000,
36475 8FB8                      0000            .word	0
36476 8FBA                      E000            .word	$E000
36477                                           ! 7202                               0,
36478 8FBC                      0000            .word	0
36479 8FBE                      0000            .word	0
36480                                           ! 7203                             0,
36481 8FC0                      0000            .word	0
36482                                           ! 7204                                6720,
36483 8FC2                      1A40            .word	$1A40
36484                                           ! 7205                             0,
36485 8FC4                        00            .byte	0
36486                                           ! 7206                             0,
36487 8FC5                        00            .byte	0
36488                                           ! 7207                           8,
36489 8FC6                        08            .byte	8
36490                                           ! 7208                                16,
36491 8FC7                        10            .byte	$10
36492                                           ! 7209                             8,
36493 8FC8                        08            .byte	8
36494                                           ! 7210                                  8,
36495 8FC9                        08            .byte	8
36496                                           ! 7211                            8,
36497 8FCA                        08            .byte	8
36498                                           ! 7212                                 0,
36499 8FCB                        00            .byte	0
36500                                           ! 7213                            8,
36501 8FCC                        08            .byte	8
36502                                           ! 7214                                 24,
36503 8FCD                        18            .byte	$18
36504                                           ! 7215                          0,
36505 8FCE                      0000            .word	0
36506 8FD0                      0000            .word	0
36507                                           ! 7216 } },
36508                                           ! 7217 { 0x0187,
36509 8FD2                      0187            .word	$187
36510                                           ! 7218 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36511 8FD4                      009B            .word	$9B
36512                                           ! 7219                           0x01 | 0x02 | 0x04,
36513 8FD6                        07            .byte	7
36514                                           ! 7220                           0,
36515 8FD7                        00            .byte	0
36516                                           ! 7221                           64,
36517 8FD8                      0040            .word	$40
36518                                           ! 7222                    64,
36519 8FDA                      0040            .word	$40
36520                                           ! 7223                        0xA000,
36521 8FDC                      A000            .word	$A000
36522                                           ! 7224                        0x0000,
36523 8FDE                      0000            .word	0
36524                                           ! 7225                       0,
36525 8FE0                      0000            .word	0
36526 8FE2                      0000            .word	0
36527                                           ! 7226                             3840,
36528 8FE4                      0F00            .word	$F00
36529                                           ! 7227                        1920,
36530 8FE6                      0780            .word	$780
36531                                           ! 7228                        1200,
36532 8FE8                      04B0            .word	$4B0
36533                                           ! 7229                      8,
36534 8FEA                        08            .byte	8
36535                                           ! 7230                      16,
36536 8FEB                        10            .byte	$10
36537                                           ! 7231                           1,
36538 8FEC                        01            .byte	1
36539                                           ! 7232                         16,
36540 8FED                        10            .byte	$10
36541                                           ! 7233                          71,
36542 8FEE                        47            .byte	$47
36543                                           ! 7234                        0x06,
36544 8FEF                        06            .byte	6
36545                                           ! 7235                     0,
36546 8FF0                        00            .byte	0
36547                                           ! 7236                               2,
36548 8FF1                        02            .byte	2
36549                                           ! 7237                          0,
36550 8FF2                        00            .byte	0
36551                                           ! 7238                        5,
36552 8FF3                        05            .byte	5
36553                                           ! 7239                             11,
36554 8FF4                        0B            .byte	$B
36555                                           ! 7240                          6,
36556 8FF5                        06            .byte	6
36557                                           ! 7241                               5,
36558 8FF6                        05            .byte	5
36559                                           ! 7242                         5,
36560 8FF7                        05            .byte	5
36561                                           ! 7243                              0,
36562 8FF8                        00            .byte	0
36563                                           ! 7244                         0,
36564 8FF9                        00            .byte	0
36565                                           ! 7245                              0,
36566 8FFA                        00            .byte	0
36567                                           ! 7246                                0,
36568 8FFB                        00            .byte	0
36569                                           ! 7247                        0xE0000000,
36570 8FFC                      0000            .word	0
36571 8FFE                      E000            .word	$E000
36572                                           ! 7248                               0,
36573 9000                      0000            .word	0
36574 9002                      0000            .word	0
36575                                           ! 7249                             0,
36576 9004                      0000            .word	0
36577                                           ! 7250                                3840,
36578 9006                      0F00            .word	$F00
36579                                           ! 7251                             0,
36580 9008                        00            .byte	0
36581                                           ! 7252                             0,
36582 9009                        00            .byte	0
36583                                           ! 7253                           5,
36584 900A                        05            .byte	5
36585                                           ! 7254                                11,
36586 900B                        0B            .byte	$B
36587                                           ! 7255                             6,
36588 900C                        06            .byte	6
36589                                           ! 7256                                  5,
36590 900D                        05            .byte	5
36591                                           ! 7257                            5,
36592 900E                        05            .byte	5
36593                                           ! 7258                                 0,
36594 900F                        00            .byte	0
36595                                           ! 7259                            0,
36596 9010                        00            .byte	0
36597                                           ! 7260                                 0,
36598 9011                        00            .byte	0
36599                                           ! 7261                          0,
36600 9012                      0000            .word	0
36601 9014                      0000            .word	0
36602                                           ! 7262 } },
36603                                           ! 7263 { 0x0188,
36604 9016                      0188            .word	$188
36605                                           ! 7264 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36606 9018                      009B            .word	$9B
36607                                           ! 7265    
36608                                           ! 7265                        0x01 | 0x02 | 0x04,
36609 901A                        07            .byte	7
36610                                           ! 7266                           0,
36611 901B                        00            .byte	0
36612                                           ! 7267                           64,
36613 901C                      0040            .word	$40
36614                                           ! 7268                    64,
36615 901E                      0040            .word	$40
36616                                           ! 7269                        0xA000,
36617 9020                      A000            .word	$A000
36618                                           ! 7270                        0x0000,
36619 9022                      0000            .word	0
36620                                           ! 7271                       0,
36621 9024                      0000            .word	0
36622 9026                      0000            .word	0
36623                                           ! 7272                             5760,
36624 9028                      1680            .word	$1680
36625                                           ! 7273                        1920,
36626 902A                      0780            .word	$780
36627                                           ! 7274                        1200,
36628 902C                      04B0            .word	$4B0
36629                                           ! 7275                      8,
36630 902E                        08            .byte	8
36631                                           ! 7276                      16,
36632 902F                        10            .byte	$10
36633                                           ! 7277                           1,
36634 9030                        01            .byte	1
36635                                           ! 7278                         24,
36636 9031                        18            .byte	$18
36637                                           ! 7279                          106,
36638 9032                        6A            .byte	$6A
36639                                           ! 7280                        0x06,
36640 9033                        06            .byte	6
36641                                           ! 7281                     0,
36642 9034                        00            .byte	0
36643                                           ! 7282                               1,
36644 9035                        01            .byte	1
36645                                           ! 7283                          0,
36646 9036                        00            .byte	0
36647                                           ! 7284                        8,
36648 9037                        08            .byte	8
36649                                           ! 7285                             16,
36650 9038                        10            .byte	$10
36651                                           ! 7286                          8,
36652 9039                        08            .byte	8
36653                                           ! 7287                               8,
36654 903A                        08            .byte	8
36655                                           ! 7288                         8,
36656 903B                        08            .byte	8
36657                                           ! 7289                              0,
36658 903C                        00            .byte	0
36659                                           ! 7290                         0,
36660 903D                        00            .byte	0
36661                                           ! 7291                              0,
36662 903E                        00            .byte	0
36663                                           ! 7292                                0,
36664 903F                        00            .byte	0
36665                                           ! 7293                        0xE0000000,
36666 9040                      0000            .word	0
36667 9042                      E000            .word	$E000
36668                                           ! 7294                               0,
36669 9044                      0000            .word	0
36670 9046                      0000            .word	0
36671                                           ! 7295                             0,
36672 9048                      0000            .word	0
36673                                           ! 7296                                5760,
36674 904A                      1680            .word	$1680
36675                                           ! 7297                             0,
36676 904C                        00            .byte	0
36677                                           ! 7298                             0,
36678 904D                        00            .byte	0
36679                                           ! 7299                           8,
36680 904E                        08            .byte	8
36681                                           ! 7300                                16,
36682 904F                        10            .byte	$10
36683                                           ! 7301                             8,
36684 9050                        08            .byte	8
36685                                           ! 7302                                  8,
36686 9051                        08            .byte	8
36687                                           ! 7303                            8,
36688 9052                        08            .byte	8
36689                                           ! 7304                                 0,
36690 9053                        00            .byte	0
36691                                           ! 7305                            0,
36692 9054                        00            .byte	0
36693                                           ! 7306                                 0,
36694 9055                        00            .byte	0
36695                                           ! 7307                          0,
36696 9056                      0000            .word	0
36697 9058                      0000            .word	0
36698                                           ! 7308 } },
36699                                           ! 7309 { 0x0189,
36700 905A                      0189            .word	$189
36701                                           ! 7310 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36702 905C                      009B            .word	$9B
36703                                           ! 7311                           0x01 | 0x02 | 0x04,
36704 905E                        07            .byte	7
36705                                           ! 7312                           0,
36706 905F                        00            .byte	0
36707                                           ! 7313                           64,
36708 9060                      0040            .word	$40
36709                                           ! 7314                    64,
36710 9062                      0040            .word	$40
36711                                           ! 7315                        0xA000,
36712 9064                      A000            .word	$A000
36713                                           ! 7316                        0x0000,
36714 9066                      0000            .word	0
36715                                           ! 7317                       0,
36716 9068                      0000            .word	0
36717 906A                      0000            .word	0
36718                                           ! 7318                             7680,
36719 906C                      1E00            .word	$1E00
36720                                           ! 7319                        1920,
36721 906E                      0780            .word	$780
36722                                           ! 7320                        1200,
36723 9070                      04B0            .word	$4B0
36724                                           ! 7321                      8,
36725 9072                        08            .byte	8
36726                                           ! 7322                      16,
36727 9073                        10            .byte	$10
36728                                           ! 7323                           1,
36729 9074                        01            .byte	1
36730                                           ! 7324                         32,
36731 9075                        20            .byte	$20
36732                                           ! 7325                          141,
36733 9076                        8D            .byte	$8D
36734                                           ! 7326                        0x06,
36735 9077                        06            .byte	6
36736                                           ! 7327                     0,
36737 9078                        00            .byte	0
36738                                           ! 7328                               0,
36739 9079                        00            .byte	0
36740                                           ! 7329                          0,
36741 907A                        00            .byte	0
36742                                           ! 7330                        8,
36743 907B                        08            .byte	8
36744                                           ! 7331                             16,
36745 907C                        10            .byte	$10
36746                                           ! 7332                          8,
36747 907D                        08            .byte	8
36748                                           ! 7333                               8,
36749 907E                        08            .byte	8
36750                                           ! 7334  
36751                                           ! 7334                        8,
36752 907F                        08            .byte	8
36753                                           ! 7335                              0,
36754 9080                        00            .byte	0
36755                                           ! 7336                         8,
36756 9081                        08            .byte	8
36757                                           ! 7337                              24,
36758 9082                        18            .byte	$18
36759                                           ! 7338                                0x02,
36760 9083                        02            .byte	2
36761                                           ! 7339                        0xE0000000,
36762 9084                      0000            .word	0
36763 9086                      E000            .word	$E000
36764                                           ! 7340                               0,
36765 9088                      0000            .word	0
36766 908A                      0000            .word	0
36767                                           ! 7341                             0,
36768 908C                      0000            .word	0
36769                                           ! 7342                                7680,
36770 908E                      1E00            .word	$1E00
36771                                           ! 7343                             0,
36772 9090                        00            .byte	0
36773                                           ! 7344                             0,
36774 9091                        00            .byte	0
36775                                           ! 7345                           8,
36776 9092                        08            .byte	8
36777                                           ! 7346                                16,
36778 9093                        10            .byte	$10
36779                                           ! 7347                             8,
36780 9094                        08            .byte	8
36781                                           ! 7348                                  8,
36782 9095                        08            .byte	8
36783                                           ! 7349                            8,
36784 9096                        08            .byte	8
36785                                           ! 7350                                 0,
36786 9097                        00            .byte	0
36787                                           ! 7351                            8,
36788 9098                        08            .byte	8
36789                                           ! 7352                                 24,
36790 9099                        18            .byte	$18
36791                                           ! 7353                          0,
36792 909A                      0000            .word	0
36793 909C                      0000            .word	0
36794                                           ! 7354 } },
36795                                           ! 7355 { 0x018a,
36796 909E                      018A            .word	$18A
36797                                           ! 7356 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36798 90A0                      009B            .word	$9B
36799                                           ! 7357                           0x01 | 0x02 | 0x04,
36800 90A2                        07            .byte	7
36801                                           ! 7358                           0,
36802 90A3                        00            .byte	0
36803                                           ! 7359                           64,
36804 90A4                      0040            .word	$40
36805                                           ! 7360                    64,
36806 90A6                      0040            .word	$40
36807                                           ! 7361                        0xA000,
36808 90A8                      A000            .word	$A000
36809                                           ! 7362                        0x0000,
36810 90AA                      0000            .word	0
36811                                           ! 7363                       0,
36812 90AC                      0000            .word	0
36813 90AE                      0000            .word	0
36814                                           ! 7364                             5120,
36815 90B0                      1400            .word	$1400
36816                                           ! 7365                        2560,
36817 90B2                      0A00            .word	$A00
36818                                           ! 7366                        1600,
36819 90B4                      0640            .word	$640
36820                                           ! 7367                      8,
36821 90B6                        08            .byte	8
36822                                           ! 7368                      16,
36823 90B7                        10            .byte	$10
36824                                           ! 7369                           1,
36825 90B8                        01            .byte	1
36826                                           ! 7370                         16,
36827 90B9                        10            .byte	$10
36828                                           ! 7371                          125,
36829 90BA                        7D            .byte	$7D
36830                                           ! 7372                        0x06,
36831 90BB                        06            .byte	6
36832                                           ! 7373                     0,
36833 90BC                        00            .byte	0
36834                                           ! 7374                               1,
36835 90BD                        01            .byte	1
36836                                           ! 7375                          0,
36837 90BE                        00            .byte	0
36838                                           ! 7376                        5,
36839 90BF                        05            .byte	5
36840                                           ! 7377                             11,
36841 90C0                        0B            .byte	$B
36842                                           ! 7378                          6,
36843 90C1                        06            .byte	6
36844                                           ! 7379                               5,
36845 90C2                        05            .byte	5
36846                                           ! 7380                         5,
36847 90C3                        05            .byte	5
36848                                           ! 7381                              0,
36849 90C4                        00            .byte	0
36850                                           ! 7382                         0,
36851 90C5                        00            .byte	0
36852                                           ! 7383                              0,
36853 90C6                        00            .byte	0
36854                                           ! 7384                                0,
36855 90C7                        00            .byte	0
36856                                           ! 7385                        0xE0000000,
36857 90C8                      0000            .word	0
36858 90CA                      E000            .word	$E000
36859                                           ! 7386                               0,
36860 90CC                      0000            .word	0
36861 90CE                      0000            .word	0
36862                                           ! 7387                             0,
36863 90D0                      0000            .word	0
36864                                           ! 7388                                5120,
36865 90D2                      1400            .word	$1400
36866                                           ! 7389                             0,
36867 90D4                        00            .byte	0
36868                                           ! 7390                             0,
36869 90D5                        00            .byte	0
36870                                           ! 7391                           5,
36871 90D6                        05            .byte	5
36872                                           ! 7392                                11,
36873 90D7                        0B            .byte	$B
36874                                           ! 7393                             6,
36875 90D8                        06            .byte	6
36876                                           ! 7394                                  5,
36877 90D9                        05            .byte	5
36878                                           ! 7395                            5,
36879 90DA                        05            .byte	5
36880                                           ! 7396                                 0,
36881 90DB                        00            .byte	0
36882                                           ! 7397                            0,
36883 90DC                        00            .byte	0
36884                                           ! 7398                                 0,
36885 90DD                        00            .byte	0
36886                                           ! 7399                          0,
36887 90DE                      0000            .word	0
36888 90E0                      0000            .word	0
36889                                           ! 7400 } },
36890                                           ! 7401 { 0x018b,
36891 90E2                      018B            .word	$18B
36892                                           ! 7402 { 0x0001 | 0x00
36893                                           ! 7402 02 | 0x0008 | 0x0080 | 0x0010,
36894 90E4                      009B            .word	$9B
36895                                           ! 7403                           0x01 | 0x02 | 0x04,
36896 90E6                        07            .byte	7
36897                                           ! 7404                           0,
36898 90E7                        00            .byte	0
36899                                           ! 7405                           64,
36900 90E8                      0040            .word	$40
36901                                           ! 7406                    64,
36902 90EA                      0040            .word	$40
36903                                           ! 7407                        0xA000,
36904 90EC                      A000            .word	$A000
36905                                           ! 7408                        0x0000,
36906 90EE                      0000            .word	0
36907                                           ! 7409                       0,
36908 90F0                      0000            .word	0
36909 90F2                      0000            .word	0
36910                                           ! 7410                             7680,
36911 90F4                      1E00            .word	$1E00
36912                                           ! 7411                        2560,
36913 90F6                      0A00            .word	$A00
36914                                           ! 7412                        1600,
36915 90F8                      0640            .word	$640
36916                                           ! 7413                      8,
36917 90FA                        08            .byte	8
36918                                           ! 7414                      16,
36919 90FB                        10            .byte	$10
36920                                           ! 7415                           1,
36921 90FC                        01            .byte	1
36922                                           ! 7416                         24,
36923 90FD                        18            .byte	$18
36924                                           ! 7417                          188,
36925 90FE                        BC            .byte	$BC
36926                                           ! 7418                        0x06,
36927 90FF                        06            .byte	6
36928                                           ! 7419                     0,
36929 9100                        00            .byte	0
36930                                           ! 7420                               0,
36931 9101                        00            .byte	0
36932                                           ! 7421                          0,
36933 9102                        00            .byte	0
36934                                           ! 7422                        8,
36935 9103                        08            .byte	8
36936                                           ! 7423                             16,
36937 9104                        10            .byte	$10
36938                                           ! 7424                          8,
36939 9105                        08            .byte	8
36940                                           ! 7425                               8,
36941 9106                        08            .byte	8
36942                                           ! 7426                         8,
36943 9107                        08            .byte	8
36944                                           ! 7427                              0,
36945 9108                        00            .byte	0
36946                                           ! 7428                         0,
36947 9109                        00            .byte	0
36948                                           ! 7429                              0,
36949 910A                        00            .byte	0
36950                                           ! 7430                                0,
36951 910B                        00            .byte	0
36952                                           ! 7431                        0xE0000000,
36953 910C                      0000            .word	0
36954 910E                      E000            .word	$E000
36955                                           ! 7432                               0,
36956 9110                      0000            .word	0
36957 9112                      0000            .word	0
36958                                           ! 7433                             0,
36959 9114                      0000            .word	0
36960                                           ! 7434                                7680,
36961 9116                      1E00            .word	$1E00
36962                                           ! 7435                             0,
36963 9118                        00            .byte	0
36964                                           ! 7436                             0,
36965 9119                        00            .byte	0
36966                                           ! 7437                           8,
36967 911A                        08            .byte	8
36968                                           ! 7438                                16,
36969 911B                        10            .byte	$10
36970                                           ! 7439                             8,
36971 911C                        08            .byte	8
36972                                           ! 7440                                  8,
36973 911D                        08            .byte	8
36974                                           ! 7441                            8,
36975 911E                        08            .byte	8
36976                                           ! 7442                                 0,
36977 911F                        00            .byte	0
36978                                           ! 7443                            0,
36979 9120                        00            .byte	0
36980                                           ! 7444                                 0,
36981 9121                        00            .byte	0
36982                                           ! 7445                          0,
36983 9122                      0000            .word	0
36984 9124                      0000            .word	0
36985                                           ! 7446 } },
36986                                           ! 7447 { 0x018c,
36987 9126                      018C            .word	$18C
36988                                           ! 7448 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
36989 9128                      009B            .word	$9B
36990                                           ! 7449                           0x01 | 0x02 | 0x04,
36991 912A                        07            .byte	7
36992                                           ! 7450                           0,
36993 912B                        00            .byte	0
36994                                           ! 7451                           64,
36995 912C                      0040            .word	$40
36996                                           ! 7452                    64,
36997 912E                      0040            .word	$40
36998                                           ! 7453                        0xA000,
36999 9130                      A000            .word	$A000
37000                                           ! 7454                        0x0000,
37001 9132                      0000            .word	0
37002                                           ! 7455                       0,
37003 9134                      0000            .word	0
37004 9136                      0000            .word	0
37005                                           ! 7456                             10240,
37006 9138                      2800            .word	$2800
37007                                           ! 7457                        2560,
37008 913A                      0A00            .word	$A00
37009                                           ! 7458                        1600,
37010 913C                      0640            .word	$640
37011                                           ! 7459                      8,
37012 913E                        08            .byte	8
37013                                           ! 7460                      16,
37014 913F                        10            .byte	$10
37015                                           ! 7461                           1,
37016 9140                        01            .byte	1
37017                                           ! 7462                         32,
37018 9141                        20            .byte	$20
37019                                           ! 7463                          250,
37020 9142                        FA            .byte	$FA
37021                                           ! 7464                        0x06,
37022 9143                        06            .byte	6
37023                                           ! 7465                     0,
37024 9144                        00            .byte	0
37025                                           ! 7466                               0,
37026 9145                        00            .byte	0
37027                                           ! 7467                          0,
37028 9146                        00            .byte	0
37029                                           ! 7468                        8,
37030 9147                        08            .byte	8
37031                                           ! 7469                             16,
37032 9148                        10            .byte	$10
37033                                           ! 7470                          8,
37034                                           ! 7470 
37035 9149                        08            .byte	8
37036                                           ! 7471                               8,
37037 914A                        08            .byte	8
37038                                           ! 7472                         8,
37039 914B                        08            .byte	8
37040                                           ! 7473                              0,
37041 914C                        00            .byte	0
37042                                           ! 7474                         8,
37043 914D                        08            .byte	8
37044                                           ! 7475                              24,
37045 914E                        18            .byte	$18
37046                                           ! 7476                                0x02,
37047 914F                        02            .byte	2
37048                                           ! 7477                        0xE0000000,
37049 9150                      0000            .word	0
37050 9152                      E000            .word	$E000
37051                                           ! 7478                               0,
37052 9154                      0000            .word	0
37053 9156                      0000            .word	0
37054                                           ! 7479                             0,
37055 9158                      0000            .word	0
37056                                           ! 7480                                10240,
37057 915A                      2800            .word	$2800
37058                                           ! 7481                             0,
37059 915C                        00            .byte	0
37060                                           ! 7482                             0,
37061 915D                        00            .byte	0
37062                                           ! 7483                           8,
37063 915E                        08            .byte	8
37064                                           ! 7484                                16,
37065 915F                        10            .byte	$10
37066                                           ! 7485                             8,
37067 9160                        08            .byte	8
37068                                           ! 7486                                  8,
37069 9161                        08            .byte	8
37070                                           ! 7487                            8,
37071 9162                        08            .byte	8
37072                                           ! 7488                                 0,
37073 9163                        00            .byte	0
37074                                           ! 7489                            8,
37075 9164                        08            .byte	8
37076                                           ! 7490                                 24,
37077 9165                        18            .byte	$18
37078                                           ! 7491                          0,
37079 9166                      0000            .word	0
37080 9168                      0000            .word	0
37081                                           ! 7492 } },
37082                                           ! 7493 { 0x018d,
37083 916A                      018D            .word	$18D
37084                                           ! 7494 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37085 916C                      009B            .word	$9B
37086                                           ! 7495                           0x01 | 0x02 | 0x04,
37087 916E                        07            .byte	7
37088                                           ! 7496                           0,
37089 916F                        00            .byte	0
37090                                           ! 7497                           64,
37091 9170                      0040            .word	$40
37092                                           ! 7498                    64,
37093 9172                      0040            .word	$40
37094                                           ! 7499                        0xA000,
37095 9174                      A000            .word	$A000
37096                                           ! 7500                        0x0000,
37097 9176                      0000            .word	0
37098                                           ! 7501                       0,
37099 9178                      0000            .word	0
37100 917A                      0000            .word	0
37101                                           ! 7502                             2560,
37102 917C                      0A00            .word	$A00
37103                                           ! 7503                        1280,
37104 917E                      0500            .word	$500
37105                                           ! 7504                        720,
37106 9180                      02D0            .word	$2D0
37107                                           ! 7505                      8,
37108 9182                        08            .byte	8
37109                                           ! 7506                      16,
37110 9183                        10            .byte	$10
37111                                           ! 7507                           1,
37112 9184                        01            .byte	1
37113                                           ! 7508                         16,
37114 9185                        10            .byte	$10
37115                                           ! 7509                          29,
37116 9186                        1D            .byte	$1D
37117                                           ! 7510                        0x06,
37118 9187                        06            .byte	6
37119                                           ! 7511                     0,
37120 9188                        00            .byte	0
37121                                           ! 7512                               8,
37122 9189                        08            .byte	8
37123                                           ! 7513                          0,
37124 918A                        00            .byte	0
37125                                           ! 7514                        5,
37126 918B                        05            .byte	5
37127                                           ! 7515                             11,
37128 918C                        0B            .byte	$B
37129                                           ! 7516                          6,
37130 918D                        06            .byte	6
37131                                           ! 7517                               5,
37132 918E                        05            .byte	5
37133                                           ! 7518                         5,
37134 918F                        05            .byte	5
37135                                           ! 7519                              0,
37136 9190                        00            .byte	0
37137                                           ! 7520                         0,
37138 9191                        00            .byte	0
37139                                           ! 7521                              0,
37140 9192                        00            .byte	0
37141                                           ! 7522                                0,
37142 9193                        00            .byte	0
37143                                           ! 7523                        0xE0000000,
37144 9194                      0000            .word	0
37145 9196                      E000            .word	$E000
37146                                           ! 7524                               0,
37147 9198                      0000            .word	0
37148 919A                      0000            .word	0
37149                                           ! 7525                             0,
37150 919C                      0000            .word	0
37151                                           ! 7526                                2560,
37152 919E                      0A00            .word	$A00
37153                                           ! 7527                             0,
37154 91A0                        00            .byte	0
37155                                           ! 7528                             0,
37156 91A1                        00            .byte	0
37157                                           ! 7529                           5,
37158 91A2                        05            .byte	5
37159                                           ! 7530                                11,
37160 91A3                        0B            .byte	$B
37161                                           ! 7531                             6,
37162 91A4                        06            .byte	6
37163                                           ! 7532                                  5,
37164 91A5                        05            .byte	5
37165                                           ! 7533                            5,
37166 91A6                        05            .byte	5
37167                                           ! 7534                                 0,
37168 91A7                        00            .byte	0
37169                                           ! 7535                            0,
37170 91A8                        00            .byte	0
37171                                           ! 7536                                 0,
37172 91A9                        00            .byte	0
37173                                           ! 7537                         
37174                                           ! 7537  0,
37175 91AA                      0000            .word	0
37176 91AC                      0000            .word	0
37177                                           ! 7538 } },
37178                                           ! 7539 { 0x018e,
37179 91AE                      018E            .word	$18E
37180                                           ! 7540 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37181 91B0                      009B            .word	$9B
37182                                           ! 7541                           0x01 | 0x02 | 0x04,
37183 91B2                        07            .byte	7
37184                                           ! 7542                           0,
37185 91B3                        00            .byte	0
37186                                           ! 7543                           64,
37187 91B4                      0040            .word	$40
37188                                           ! 7544                    64,
37189 91B6                      0040            .word	$40
37190                                           ! 7545                        0xA000,
37191 91B8                      A000            .word	$A000
37192                                           ! 7546                        0x0000,
37193 91BA                      0000            .word	0
37194                                           ! 7547                       0,
37195 91BC                      0000            .word	0
37196 91BE                      0000            .word	0
37197                                           ! 7548                             3840,
37198 91C0                      0F00            .word	$F00
37199                                           ! 7549                        1280,
37200 91C2                      0500            .word	$500
37201                                           ! 7550                        720,
37202 91C4                      02D0            .word	$2D0
37203                                           ! 7551                      8,
37204 91C6                        08            .byte	8
37205                                           ! 7552                      16,
37206 91C7                        10            .byte	$10
37207                                           ! 7553                           1,
37208 91C8                        01            .byte	1
37209                                           ! 7554                         24,
37210 91C9                        18            .byte	$18
37211                                           ! 7555                          43,
37212 91CA                        2B            .byte	$2B
37213                                           ! 7556                        0x06,
37214 91CB                        06            .byte	6
37215                                           ! 7557                     0,
37216 91CC                        00            .byte	0
37217                                           ! 7558                               5,
37218 91CD                        05            .byte	5
37219                                           ! 7559                          0,
37220 91CE                        00            .byte	0
37221                                           ! 7560                        8,
37222 91CF                        08            .byte	8
37223                                           ! 7561                             16,
37224 91D0                        10            .byte	$10
37225                                           ! 7562                          8,
37226 91D1                        08            .byte	8
37227                                           ! 7563                               8,
37228 91D2                        08            .byte	8
37229                                           ! 7564                         8,
37230 91D3                        08            .byte	8
37231                                           ! 7565                              0,
37232 91D4                        00            .byte	0
37233                                           ! 7566                         0,
37234 91D5                        00            .byte	0
37235                                           ! 7567                              0,
37236 91D6                        00            .byte	0
37237                                           ! 7568                                0,
37238 91D7                        00            .byte	0
37239                                           ! 7569                        0xE0000000,
37240 91D8                      0000            .word	0
37241 91DA                      E000            .word	$E000
37242                                           ! 7570                               0,
37243 91DC                      0000            .word	0
37244 91DE                      0000            .word	0
37245                                           ! 7571                             0,
37246 91E0                      0000            .word	0
37247                                           ! 7572                                3840,
37248 91E2                      0F00            .word	$F00
37249                                           ! 7573                             0,
37250 91E4                        00            .byte	0
37251                                           ! 7574                             0,
37252 91E5                        00            .byte	0
37253                                           ! 7575                           8,
37254 91E6                        08            .byte	8
37255                                           ! 7576                                16,
37256 91E7                        10            .byte	$10
37257                                           ! 7577                             8,
37258 91E8                        08            .byte	8
37259                                           ! 7578                                  8,
37260 91E9                        08            .byte	8
37261                                           ! 7579                            8,
37262 91EA                        08            .byte	8
37263                                           ! 7580                                 0,
37264 91EB                        00            .byte	0
37265                                           ! 7581                            0,
37266 91EC                        00            .byte	0
37267                                           ! 7582                                 0,
37268 91ED                        00            .byte	0
37269                                           ! 7583                          0,
37270 91EE                      0000            .word	0
37271 91F0                      0000            .word	0
37272                                           ! 7584 } },
37273                                           ! 7585 { 0x018f,
37274 91F2                      018F            .word	$18F
37275                                           ! 7586 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37276 91F4                      009B            .word	$9B
37277                                           ! 7587                           0x01 | 0x02 | 0x04,
37278 91F6                        07            .byte	7
37279                                           ! 7588                           0,
37280 91F7                        00            .byte	0
37281                                           ! 7589                           64,
37282 91F8                      0040            .word	$40
37283                                           ! 7590                    64,
37284 91FA                      0040            .word	$40
37285                                           ! 7591                        0xA000,
37286 91FC                      A000            .word	$A000
37287                                           ! 7592                        0x0000,
37288 91FE                      0000            .word	0
37289                                           ! 7593                       0,
37290 9200                      0000            .word	0
37291 9202                      0000            .word	0
37292                                           ! 7594                             5120,
37293 9204                      1400            .word	$1400
37294                                           ! 7595                        1280,
37295 9206                      0500            .word	$500
37296                                           ! 7596                        720,
37297 9208                      02D0            .word	$2D0
37298                                           ! 7597                      8,
37299 920A                        08            .byte	8
37300                                           ! 7598                      16,
37301 920B                        10            .byte	$10
37302                                           ! 7599                           1,
37303 920C                        01            .byte	1
37304                                           ! 7600                         32,
37305 920D                        20            .byte	$20
37306                                           ! 7601                          57,
37307 920E                        39            .byte	$39
37308                                           ! 7602                        0x06,
37309 920F                        06            .byte	6
37310                                           ! 7603                     0,
37311 9210                        00            .byte	0
37312                                           ! 7604                               3,
37313 9211                        03            .byte	3
37314                                           ! 7605                          0,
37315 9212                        00            .byte	0
37316                                           ! 7606                        8,
37317 9213                        08            .byte	8
37318                                           ! 7607                             16
37319                                           ! 7607 ,
37320 9214                        10            .byte	$10
37321                                           ! 7608                          8,
37322 9215                        08            .byte	8
37323                                           ! 7609                               8,
37324 9216                        08            .byte	8
37325                                           ! 7610                         8,
37326 9217                        08            .byte	8
37327                                           ! 7611                              0,
37328 9218                        00            .byte	0
37329                                           ! 7612                         8,
37330 9219                        08            .byte	8
37331                                           ! 7613                              24,
37332 921A                        18            .byte	$18
37333                                           ! 7614                                0x02,
37334 921B                        02            .byte	2
37335                                           ! 7615                        0xE0000000,
37336 921C                      0000            .word	0
37337 921E                      E000            .word	$E000
37338                                           ! 7616                               0,
37339 9220                      0000            .word	0
37340 9222                      0000            .word	0
37341                                           ! 7617                             0,
37342 9224                      0000            .word	0
37343                                           ! 7618                                5120,
37344 9226                      1400            .word	$1400
37345                                           ! 7619                             0,
37346 9228                        00            .byte	0
37347                                           ! 7620                             0,
37348 9229                        00            .byte	0
37349                                           ! 7621                           8,
37350 922A                        08            .byte	8
37351                                           ! 7622                                16,
37352 922B                        10            .byte	$10
37353                                           ! 7623                             8,
37354 922C                        08            .byte	8
37355                                           ! 7624                                  8,
37356 922D                        08            .byte	8
37357                                           ! 7625                            8,
37358 922E                        08            .byte	8
37359                                           ! 7626                                 0,
37360 922F                        00            .byte	0
37361                                           ! 7627                            8,
37362 9230                        08            .byte	8
37363                                           ! 7628                                 24,
37364 9231                        18            .byte	$18
37365                                           ! 7629                          0,
37366 9232                      0000            .word	0
37367 9234                      0000            .word	0
37368                                           ! 7630 } },
37369                                           ! 7631 { 0x0190,
37370 9236                      0190            .word	$190
37371                                           ! 7632 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37372 9238                      009B            .word	$9B
37373                                           ! 7633                           0x01 | 0x02 | 0x04,
37374 923A                        07            .byte	7
37375                                           ! 7634                           0,
37376 923B                        00            .byte	0
37377                                           ! 7635                           64,
37378 923C                      0040            .word	$40
37379                                           ! 7636                    64,
37380 923E                      0040            .word	$40
37381                                           ! 7637                        0xA000,
37382 9240                      A000            .word	$A000
37383                                           ! 7638                        0x0000,
37384 9242                      0000            .word	0
37385                                           ! 7639                       0,
37386 9244                      0000            .word	0
37387 9246                      0000            .word	0
37388                                           ! 7640                             3840,
37389 9248                      0F00            .word	$F00
37390                                           ! 7641                        1920,
37391 924A                      0780            .word	$780
37392                                           ! 7642                        1080,
37393 924C                      0438            .word	$438
37394                                           ! 7643                      8,
37395 924E                        08            .byte	8
37396                                           ! 7644                      16,
37397 924F                        10            .byte	$10
37398                                           ! 7645                           1,
37399 9250                        01            .byte	1
37400                                           ! 7646                         16,
37401 9251                        10            .byte	$10
37402                                           ! 7647                          64,
37403 9252                        40            .byte	$40
37404                                           ! 7648                        0x06,
37405 9253                        06            .byte	6
37406                                           ! 7649                     0,
37407 9254                        00            .byte	0
37408                                           ! 7650                               3,
37409 9255                        03            .byte	3
37410                                           ! 7651                          0,
37411 9256                        00            .byte	0
37412                                           ! 7652                        5,
37413 9257                        05            .byte	5
37414                                           ! 7653                             11,
37415 9258                        0B            .byte	$B
37416                                           ! 7654                          6,
37417 9259                        06            .byte	6
37418                                           ! 7655                               5,
37419 925A                        05            .byte	5
37420                                           ! 7656                         5,
37421 925B                        05            .byte	5
37422                                           ! 7657                              0,
37423 925C                        00            .byte	0
37424                                           ! 7658                         0,
37425 925D                        00            .byte	0
37426                                           ! 7659                              0,
37427 925E                        00            .byte	0
37428                                           ! 7660                                0,
37429 925F                        00            .byte	0
37430                                           ! 7661                        0xE0000000,
37431 9260                      0000            .word	0
37432 9262                      E000            .word	$E000
37433                                           ! 7662                               0,
37434 9264                      0000            .word	0
37435 9266                      0000            .word	0
37436                                           ! 7663                             0,
37437 9268                      0000            .word	0
37438                                           ! 7664                                3840,
37439 926A                      0F00            .word	$F00
37440                                           ! 7665                             0,
37441 926C                        00            .byte	0
37442                                           ! 7666                             0,
37443 926D                        00            .byte	0
37444                                           ! 7667                           5,
37445 926E                        05            .byte	5
37446                                           ! 7668                                11,
37447 926F                        0B            .byte	$B
37448                                           ! 7669                             6,
37449 9270                        06            .byte	6
37450                                           ! 7670                                  5,
37451 9271                        05            .byte	5
37452                                           ! 7671                            5,
37453 9272                        05            .byte	5
37454                                           ! 7672                                 0,
37455 9273                        00            .byte	0
37456                                           ! 7673                            0,
37457 9274                        00            .byte	0
37458                                           ! 7674                               
37459                                           ! 7674   0,
37460 9275                        00            .byte	0
37461                                           ! 7675                          0,
37462 9276                      0000            .word	0
37463 9278                      0000            .word	0
37464                                           ! 7676 } },
37465                                           ! 7677 { 0x0191,
37466 927A                      0191            .word	$191
37467                                           ! 7678 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37468 927C                      009B            .word	$9B
37469                                           ! 7679                           0x01 | 0x02 | 0x04,
37470 927E                        07            .byte	7
37471                                           ! 7680                           0,
37472 927F                        00            .byte	0
37473                                           ! 7681                           64,
37474 9280                      0040            .word	$40
37475                                           ! 7682                    64,
37476 9282                      0040            .word	$40
37477                                           ! 7683                        0xA000,
37478 9284                      A000            .word	$A000
37479                                           ! 7684                        0x0000,
37480 9286                      0000            .word	0
37481                                           ! 7685                       0,
37482 9288                      0000            .word	0
37483 928A                      0000            .word	0
37484                                           ! 7686                             5760,
37485 928C                      1680            .word	$1680
37486                                           ! 7687                        1920,
37487 928E                      0780            .word	$780
37488                                           ! 7688                        1080,
37489 9290                      0438            .word	$438
37490                                           ! 7689                      8,
37491 9292                        08            .byte	8
37492                                           ! 7690                      16,
37493 9293                        10            .byte	$10
37494                                           ! 7691                           1,
37495 9294                        01            .byte	1
37496                                           ! 7692                         24,
37497 9295                        18            .byte	$18
37498                                           ! 7693                          95,
37499 9296                        5F            .byte	$5F
37500                                           ! 7694                        0x06,
37501 9297                        06            .byte	6
37502                                           ! 7695                     0,
37503 9298                        00            .byte	0
37504                                           ! 7696                               1,
37505 9299                        01            .byte	1
37506                                           ! 7697                          0,
37507 929A                        00            .byte	0
37508                                           ! 7698                        8,
37509 929B                        08            .byte	8
37510                                           ! 7699                             16,
37511 929C                        10            .byte	$10
37512                                           ! 7700                          8,
37513 929D                        08            .byte	8
37514                                           ! 7701                               8,
37515 929E                        08            .byte	8
37516                                           ! 7702                         8,
37517 929F                        08            .byte	8
37518                                           ! 7703                              0,
37519 92A0                        00            .byte	0
37520                                           ! 7704                         0,
37521 92A1                        00            .byte	0
37522                                           ! 7705                              0,
37523 92A2                        00            .byte	0
37524                                           ! 7706                                0,
37525 92A3                        00            .byte	0
37526                                           ! 7707                        0xE0000000,
37527 92A4                      0000            .word	0
37528 92A6                      E000            .word	$E000
37529                                           ! 7708                               0,
37530 92A8                      0000            .word	0
37531 92AA                      0000            .word	0
37532                                           ! 7709                             0,
37533 92AC                      0000            .word	0
37534                                           ! 7710                                5760,
37535 92AE                      1680            .word	$1680
37536                                           ! 7711                             0,
37537 92B0                        00            .byte	0
37538                                           ! 7712                             0,
37539 92B1                        00            .byte	0
37540                                           ! 7713                           8,
37541 92B2                        08            .byte	8
37542                                           ! 7714                                16,
37543 92B3                        10            .byte	$10
37544                                           ! 7715                             8,
37545 92B4                        08            .byte	8
37546                                           ! 7716                                  8,
37547 92B5                        08            .byte	8
37548                                           ! 7717                            8,
37549 92B6                        08            .byte	8
37550                                           ! 7718                                 0,
37551 92B7                        00            .byte	0
37552                                           ! 7719                            0,
37553 92B8                        00            .byte	0
37554                                           ! 7720                                 0,
37555 92B9                        00            .byte	0
37556                                           ! 7721                          0,
37557 92BA                      0000            .word	0
37558 92BC                      0000            .word	0
37559                                           ! 7722 } },
37560                                           ! 7723 { 0x0192,
37561 92BE                      0192            .word	$192
37562                                           ! 7724 { 0x0001 | 0x0002 | 0x0008 | 0x0080 | 0x0010,
37563 92C0                      009B            .word	$9B
37564                                           ! 7725                           0x01 | 0x02 | 0x04,
37565 92C2                        07            .byte	7
37566                                           ! 7726                           0,
37567 92C3                        00            .byte	0
37568                                           ! 7727                           64,
37569 92C4                      0040            .word	$40
37570                                           ! 7728                    64,
37571 92C6                      0040            .word	$40
37572                                           ! 7729                        0xA000,
37573 92C8                      A000            .word	$A000
37574                                           ! 7730                        0x0000,
37575 92CA                      0000            .word	0
37576                                           ! 7731                       0,
37577 92CC                      0000            .word	0
37578 92CE                      0000            .word	0
37579                                           ! 7732                             7680,
37580 92D0                      1E00            .word	$1E00
37581                                           ! 7733                        1920,
37582 92D2                      0780            .word	$780
37583                                           ! 7734                        1080,
37584 92D4                      0438            .word	$438
37585                                           ! 7735                      8,
37586 92D6                        08            .byte	8
37587                                           ! 7736                      16,
37588 92D7                        10            .byte	$10
37589                                           ! 7737                           1,
37590 92D8                        01            .byte	1
37591                                           ! 7738                         32,
37592 92D9                        20            .byte	$20
37593                                           ! 7739                          127,
37594 92DA                        7F            .byte	$7F
37595                                           ! 7740                        0x06,
37596 92DB                        06            .byte	6
37597                                           ! 7741                     0,
37598 92DC                        00            .byte	0
37599                                           ! 7742                               1,
37600 92DD                        01            .byte	1
37601                                           ! 7743                          0,
37602 92DE                        00            .byte	0
37603                                           ! 7744                        8
37604                                           ! 7744 ,
37605 92DF                        08            .byte	8
37606                                           ! 7745                             16,
37607 92E0                        10            .byte	$10
37608                                           ! 7746                          8,
37609 92E1                        08            .byte	8
37610                                           ! 7747                               8,
37611 92E2                        08            .byte	8
37612                                           ! 7748                         8,
37613 92E3                        08            .byte	8
37614                                           ! 7749                              0,
37615 92E4                        00            .byte	0
37616                                           ! 7750                         8,
37617 92E5                        08            .byte	8
37618                                           ! 7751                              24,
37619 92E6                        18            .byte	$18
37620                                           ! 7752                                0x02,
37621 92E7                        02            .byte	2
37622                                           ! 7753                        0xE0000000,
37623 92E8                      0000            .word	0
37624 92EA                      E000            .word	$E000
37625                                           ! 7754                               0,
37626 92EC                      0000            .word	0
37627 92EE                      0000            .word	0
37628                                           ! 7755                             0,
37629 92F0                      0000            .word	0
37630                                           ! 7756                                7680,
37631 92F2                      1E00            .word	$1E00
37632                                           ! 7757                             0,
37633 92F4                        00            .byte	0
37634                                           ! 7758                             0,
37635 92F5                        00            .byte	0
37636                                           ! 7759                           8,
37637 92F6                        08            .byte	8
37638                                           ! 7760                                16,
37639 92F7                        10            .byte	$10
37640                                           ! 7761                             8,
37641 92F8                        08            .byte	8
37642                                           ! 7762                                  8,
37643 92F9                        08            .byte	8
37644                                           ! 7763                            8,
37645 92FA                        08            .byte	8
37646                                           ! 7764                                 0,
37647 92FB                        00            .byte	0
37648                                           ! 7765                            8,
37649 92FC                        08            .byte	8
37650                                           ! 7766                                 24,
37651 92FD                        18            .byte	$18
37652                                           ! 7767                          0,
37653 92FE                      0000            .word	0
37654 9300                      0000            .word	0
37655                                           ! 7768 } },
37656                                           ! 7769 { 0xFFFF,
37657 9302                      FFFF            .word	$FFFF
37658                                           ! 7770 { 0,
37659 9304                      0000            .word	0
37660                                           ! 7771 } },
37661 9306                  00000040            .blkb	$40
37662                                           ! 7772 };
37663                                           !BCC_EOS
37664                                           ! 7773 extern char vbebios_copyright;
37665                                           !BCC_EOS
37666                                           ! 7774 extern char vbebios_vendor_name;
37667                                           !BCC_EOS
37668                                           ! 7775 extern char vbebios_product_name;
37669                                           !BCC_EOS
37670                                           ! 7776 extern char vbebios_product_revision;
37671                                           !BCC_EOS
37672                                           ! 7777 #asm
37673                                           !BCC_ASM
37674                       00009346            _vbebios_copyright:
37675 9346                        42            .ascii "Bochs/Plex86 VBE(C) 2003 http://savannah.nongnu.org/projects/vgabios/"
37676 938B                        00            .byte 0x00
37677                       0000938C            _vbebios_vendor_name:
37678 938C                        42            .ascii "Bochs/Plex86 Developers"
37679 93A3                        00            .byte 0x00
37680                       000093A4            _vbebios_product_name:
37681 93A4                        42            .ascii "Bochs/Plex86 VBE Adapter"
37682 93BC                        00            .byte 0x00
37683                       000093BD            _vbebios_product_revision:
37684 93BD                        24            .ascii "$Id: vbe.c,v 1.64 2011/07/19 18:25:05 vruppert Exp $"
37685 93F1                        00            .byte 0x00
37686                       000093F2            _vbebios_info_string:
37687 93F2                        42            .ascii "Bochs VBE Display Adapter enabled"
37688 9413                        0A            .byte 0x0a,0x0d
37689 9415                        0A            .byte 0x0a,0x0d
37690 9417                        00            .byte 0x00
37691                       00009418            _no_vbebios_info_string:
37692 9418                        4E            .ascii "NO Bochs VBE Support available!"
37693 9437                        0A            .byte 0x0a,0x0d
37694 9439                        0A            .byte 0x0a,0x0d
37695 943B                        00            .byte 0x00
37696                       0000943C            msg_vbe_init:
37697 943C                        56            .ascii "VBE Bios $Id: vbe.c,v 1.64 2011/07/19 18:25:05 vruppert Exp $"
37698 9479                        0A            .byte 0x0a,0x0d, 0x00
37699 947C                  00000002              .align 2
37700                       0000947C            vesa_pm_start:
37701 947C                      0014              dw vesa_pm_set_window - vesa_pm_start
37702 947E                      004B              dw vesa_pm_set_display_start - vesa_pm_start
37703 9480                      00FC              dw vesa_pm_unimplemented - vesa_pm_start
37704 9482                      0008              dw vesa_pm_io_ports_table - vesa_pm_start
37705                       00009484            vesa_pm_io_ports_table:
37706 9484                      01CE              dw 0x01CE
37707 9486                      01CF              dw 0x01CE + 1
37708 9488                      01CF              dw 0x01CF
37709 948A                      01D0              dw 0x01CF + 1
37710 948C                      FFFF              dw 0xffff
37711 948E                      FFFF              dw 0xffff
37712                                             USE32
37713                       00009490            vesa_pm_set_window:
37714 9490     66    83FB                   00    cmp bx, #0x00
37715 9494           74           05              je vesa_pm_set_display_window1
37716 9496     66    B8                   0100    mov ax, #0x0100
37717 949A           C3                           ret
37718                       0000949B            vesa_pm_set_display_window1:
37719 949B     66    89D0                         mov ax, dx
37720 949E     66    52                           push dx
37721 94A0     66    50                           push ax
37722 94A2     66    BA                   01CE    mov dx, # 0x01CE
37723 94A6     66    B8                   0005    mov ax, # 0x5
37724 94AA     66    EF                           out dx, ax
37725 94AC     66    58                           pop ax
37726 94AE     66    BA                   01CF    mov dx, # 0x01CF
37727 94B2     66    EF                           out dx, ax
37728 94B4     66    ED                           in ax, dx
37729 94B6     66    5A                           pop dx
37730 94B8     66    39C2                         cmp dx, ax
37731 94BB           75           05              jne illegal_window
37732 94BD     66    B8                   004F    mov ax, #0x004f
37733 94C1           C3                           ret
37734                       000094C2            illegal_window:
37735 94C2     66    B8                   014F    mov ax, #0x014f
37736 94C6           C3                           ret
37737                       000094C7            vesa_pm_set_display_start:
37738 94C7           80FB                   80    cmp bl, #0x80
37739 94CA           74           0A              je vesa_pm_set_display_start1
37740 94CC           80FB                   00    cmp bl, #0x00
37741 94CF           74           05              je vesa_pm_set_display_start1
37742 94D1     66    B8                   0100    mov ax, #0x0100
37743 94D5           C3                           ret
37744                       000094D6            vesa_pm_set_display_start1:
37745                                           ; convert offset to (X, Y) coordinate
37746                                           ; (would be simpler to change Bochs 1 API...)
37747 94D6           50                           push eax
37748 94D7           51                           push ecx
37749 94D8           52                           push edx
37750 94D9           56                           push esi
37751 94DA           57                           push edi
37752 94DB           C1E2                   10    shl edx, #16
37753 94DE           81E1             0000FFFF    and ecx, #0xffff
37754 94E4           09D1                         or ecx, edx
37755 94E6           C1E1                   02    shl ecx, #2
37756 94E9           89C8                         mov eax, ecx
37757 94EB           50                           push eax
37758 94EC     66    BA                   01CE    mov dx, # 0x01CE
37759 94F0     66    B8                   0006    mov ax, # 0x6
37760 94F4     66    EF                           out dx, ax
37761 94F6     66    BA                   01CF    mov dx, # 0x01CF
37762 94FA     66    ED                           in ax, dx
37763 94FC         0FB7C8                         movzx ecx, ax
37764 94FF     66    BA                   01CE    mov dx, # 0x01CE
37765 9503     66    B8                   0003    mov ax, # 0x3
37766 9507     66    EF                           out dx, ax
37767 9509     66    BA                   01CF    mov dx, # 0x01CF
37768 950D     66    ED                           in ax, dx
37769 950F         0FB7F0                         movzx esi, ax
37770 9512           58                           pop eax
37771 9513           83FE                   04    cmp esi, #4
37772 9516           74           17              jz bpp4_mode
37773 9518           83C6                   07    add esi, #7
37774 951B           C1EE                   03    shr esi, #3
37775 951E         0FAFCE                         imul ecx, esi
37776 9521           31D2                         xor edx, edx
37777 9523           F7F1                         div ecx
37778 9525           89C7                         mov edi, eax
37779 9527           89D0                         mov eax, edx
37780 9529           31D2                         xor edx, edx
37781 952B           F7F6                         div esi
37782 952D           EB           0C              jmp set_xy_regs
37783                       0000952F            bpp4_mode:
37784 952F           D1E9                         shr ecx, #1
37785 9531           31D2                         xor edx, edx
37786 9533           F7F1                         div ecx
37787 9535           89C7                         mov edi, eax
37788 9537           89D0                         mov eax, edx
37789 9539           D1E0                         shl eax, #1
37790                       0000953B            set_xy_regs:
37791 953B     66    52                           push dx
37792 953D     66    50                           push ax
37793 953F     66    BA                   01CE    mov dx, # 0x01CE
37794 9543     66    B8                   0008    mov ax, # 0x8
37795 9547     66    EF                           out dx, ax
37796 9549     66    58                           pop ax
37797 954B     66    BA                   01CF    mov dx, # 0x01CF
37798 954F     66    EF                           out dx, ax
37799 9551     66    5A                           pop dx
37800 9553     66    89F8                         mov ax, di
37801 9556     66    52                           push dx
37802 9558     66    50                           push ax
37803 955A     66    BA                   01CE    mov dx, # 0x01CE
37804 955E     66    B8                   0009    mov ax, # 0x9
37805 9562     66    EF                           out dx, ax
37806 9564     66    58                           pop ax
37807 9566     66    BA                   01CF    mov dx, # 0x01CF
37808 956A     66    EF                           out dx, ax
37809 956C     66    5A                           pop dx
37810 956E           5F                           pop edi
37811 956F           5E                           pop esi
37812 9570           5A                           pop edx
37813 9571           59                           pop ecx
37814 9572           58                           pop eax
37815 9573     66    B8                   004F    mov ax, #0x004f
37816 9577           C3                           ret
37817                       00009578            vesa_pm_unimplemented:
37818 9578     66    B8                   014F    mov ax, #0x014f
37819 957C           C3                           ret
37820                                             USE16
37821                       0000957D            vesa_pm_end:
37822                                           ; DISPI ioport functions
37823                       0000957D            dispi_get_id:
37824 957D           52                           push dx
37825 957E           BA                   01CE    mov dx, # 0x01CE
37826 9581           B8                   0000    mov ax, # 0x0
37827 9584           EF                           out dx, ax
37828 9585           BA                   01CF    mov dx, # 0x01CF
37829 9588           ED                           in ax, dx
37830 9589           5A                           pop dx
37831 958A           C3                           ret
37832                       0000958B            dispi_set_id:
37833 958B           52                           push dx
37834 958C           50                           push ax
37835 958D           BA                   01CE    mov dx, # 0x01CE
37836 9590           B8                   0000    mov ax, # 0x0
37837 9593           EF                           out dx, ax
37838 9594           58                           pop ax
37839 9595           BA                   01CF    mov dx, # 0x01CF
37840 9598           EF                           out dx, ax
37841 9599           5A                           pop dx
37842 959A           C3                           ret
37843                                           ! 7947 endasm
37844                                           !BCC_ENDASM
37845                                           ! 7948 static void dispi_set_xres(xres)
37846                                           ! 7949   Bit16u xres;
37847                                           
37848                       0000959B            _dispi_set_xres:
37849                                           !BCC_EOS
37850                                           ! 7950 {
37851                                           ! 7951 #asm
37852                                           !BCC_ASM
37853                       00000002            _dispi_set_xres.xres	set	2
37854 959B           55                           push bp
37855 959C           89E5                         mov bp, sp
37856 959E           50                           push ax
37857 959F           52                           push dx
37858 95A0           BA                   01CE    mov dx, # 0x01CE
37859 95A3           B8                   0001    mov ax, # 0x1
37860 95A6           EF                           out dx, ax
37861 95A7           BA                   01CF    mov dx, # 0x01CF
37862 95AA           8B46         04              mov ax, 4[bp] ; xres
37863 95AD           EF                           out dx, ax
37864 95AE           5A                           pop dx
37865 95AF           58                           pop ax
37866 95B0           5D                           pop bp
37867                                           ! 7965 endasm
37868                                           !BCC_ENDASM
37869                                           ! 7966 }
37870 95B1           C3                         ret
37871                                           ! 7967 static void dispi_set_yres(yres)
37872                                           ! 7968   Bit16u yres;
37873                       000095B2            _dispi_set_yres:
37874                                           ! 7968 
37875                                           !BCC_EOS
37876                                           ! 7969 {
37877                                           ! 7970   outw(0x01CE,0x2);
37878 95B2           55                         push	bp
37879 95B3           89E5                       mov	bp,sp
37880                                           ! Debug: list int = const 2 (used reg = )
37881 95B5           B8                   0002  mov	ax,*2
37882 95B8           50                         push	ax
37883                                           ! Debug: list int = const $1CE (used reg = )
37884 95B9           B8                   01CE  mov	ax,#$1CE
37885 95BC           50                         push	ax
37886                                           ! Debug: func () void = outw+0 (used reg = )
37887 95BD           E8         E8F6            call	_outw
37888 95C0           89EC                       mov	sp,bp
37889                                           !BCC_EOS
37890                                           ! 7971   outw(0x01CF,yres);
37891                                           ! Debug: list unsigned short yres = [S+2+2] (used reg = )
37892 95C2           FF76         04            push	4[bp]
37893                                           ! Debug: list int = const $1CF (used reg = )
37894 95C5           B8                   01CF  mov	ax,#$1CF
37895 95C8           50                         push	ax
37896                                           ! Debug: func () void = outw+0 (used reg = )
37897 95C9           E8         E8EA            call	_outw
37898 95CC           89EC                       mov	sp,bp
37899                                           !BCC_EOS
37900                                           ! 7972 }
37901 95CE           5D                         pop	bp
37902 95CF           C3                         ret
37903                                           ! 7973 static void dispi_set_bpp(bpp)
37904                                           ! 7974   Bit16u bpp;
37905                       000095D0            _dispi_set_bpp:
37906                                           !BCC_EOS
37907                                           ! 7975 {
37908                                           ! 7976   outw(0x01CE,0x3);
37909 95D0           55                         push	bp
37910 95D1           89E5                       mov	bp,sp
37911                                           ! Debug: list int = const 3 (used reg = )
37912 95D3           B8                   0003  mov	ax,*3
37913 95D6           50                         push	ax
37914                                           ! Debug: list int = const $1CE (used reg = )
37915 95D7           B8                   01CE  mov	ax,#$1CE
37916 95DA           50                         push	ax
37917                                           ! Debug: func () void = outw+0 (used reg = )
37918 95DB           E8         E8D8            call	_outw
37919 95DE           89EC                       mov	sp,bp
37920                                           !BCC_EOS
37921                                           ! 7977   outw(0x01CF,bpp);
37922                                           ! Debug: list unsigned short bpp = [S+2+2] (used reg = )
37923 95E0           FF76         04            push	4[bp]
37924                                           ! Debug: list int = const $1CF (used reg = )
37925 95E3           B8                   01CF  mov	ax,#$1CF
37926 95E6           50                         push	ax
37927                                           ! Debug: func () void = outw+0 (used reg = )
37928 95E7           E8         E8CC            call	_outw
37929 95EA           89EC                       mov	sp,bp
37930                                           !BCC_EOS
37931                                           ! 7978 }
37932 95EC           5D                         pop	bp
37933 95ED           C3                         ret
37934                                           ! 7979 #asm
37935                                           !BCC_ASM
37936                       00000002            _dispi_set_bpp.bpp	set	2
37937                                           ; AL = bits per pixel / AH = bytes per pixel
37938                       000095EE            dispi_get_bpp:
37939 95EE           52                           push dx
37940 95EF           BA                   01CE    mov dx, # 0x01CE
37941 95F2           B8                   0003    mov ax, # 0x3
37942 95F5           EF                           out dx, ax
37943 95F6           BA                   01CF    mov dx, # 0x01CF
37944 95F9           ED                           in ax, dx
37945 95FA           88C4                         mov ah, al
37946 95FC           C0EC                   03    shr ah, 3
37947 95FF           A8                     07    test al, #0x07
37948 9601           74           02              jz get_bpp_noinc
37949 9603           FEC4                         inc ah
37950                       00009605            get_bpp_noinc:
37951 9605           5A                           pop dx
37952 9606           C3                           ret
37953                                           ; get display capabilities
37954                       00009607            _dispi_get_max_xres:
37955 9607           52                           push dx
37956 9608           53                           push bx
37957 9609           E8         004F              call dispi_get_enable
37958 960C           89C3                         mov bx, ax
37959 960E           0D                   0002    or ax, # 0x02
37960 9611           E8         0037              call _dispi_set_enable
37961 9614           BA                   01CE    mov dx, # 0x01CE
37962 9617           B8                   0001    mov ax, # 0x1
37963 961A           EF                           out dx, ax
37964 961B           BA                   01CF    mov dx, # 0x01CF
37965 961E           ED                           in ax, dx
37966 961F           50                           push ax
37967 9620           89D8                         mov ax, bx
37968 9622           E8         0026              call _dispi_set_enable
37969 9625           58                           pop ax
37970 9626           5B                           pop bx
37971 9627           5A                           pop dx
37972 9628           C3                           ret
37973                       00009629            _dispi_get_max_bpp:
37974 9629           52                           push dx
37975 962A           53                           push bx
37976 962B           E8         002D              call dispi_get_enable
37977 962E           89C3                         mov bx, ax
37978 9630           0D                   0002    or ax, # 0x02
37979 9633           E8         0015              call _dispi_set_enable
37980 9636           BA                   01CE    mov dx, # 0x01CE
37981 9639           B8                   0003    mov ax, # 0x3
37982 963C           EF                           out dx, ax
37983 963D           BA                   01CF    mov dx, # 0x01CF
37984 9640           ED                           in ax, dx
37985 9641           50                           push ax
37986 9642           89D8                         mov ax, bx
37987 9644           E8         0004              call _dispi_set_enable
37988 9647           58                           pop ax
37989 9648           5B                           pop bx
37990 9649           5A                           pop dx
37991 964A           C3                           ret
37992                       0000964B            _dispi_set_enable:
37993 964B           52                           push dx
37994 964C           50                           push ax
37995 964D           BA                   01CE    mov dx, # 0x01CE
37996 9650           B8                   0004    mov ax, # 0x4
37997 9653           EF                           out dx, ax
37998 9654           58                           pop ax
37999 9655           BA                   01CF    mov dx, # 0x01CF
38000 9658           EF                           out dx, ax
38001 9659           5A                           pop dx
38002 965A           C3                           ret
38003                       0000965B            dispi_get_enable:
38004 965B           52                           push dx
38005 965C           BA                   01CE    mov dx, # 0x01CE
38006 965F           B8                   0004    mov ax, # 0x4
38007 9662           EF                           out dx, ax
38008 9663           BA                   01CF    mov dx, # 0x01CF
38009 9666           ED                           in ax, dx
38010 9667           5A                           pop dx
38011 9668           C3                           ret
38012                       00009669            _dispi_set_bank:
38013 9669           52                           push dx
38014 966A           50                           push ax
38015 966B           BA                   01CE    mov dx, # 0x01CE
38016 966E           B8                   0005    mov ax, # 0x5
38017 9671           EF                           out dx, ax
38018 9672           58                           pop ax
38019 9673           BA                   01CF    mov dx, # 0x01CF
38020 9676           EF                           out dx, ax
38021 9677           5A                           pop dx
38022 9678           C3                           ret
38023                       00009679            dispi_get_bank:
38024 9679           52                           push dx
38025 967A           BA                   01CE    mov dx, # 0x01CE
38026 967D           B8                   0005    mov ax, # 0x5
38027 9680           EF                           out dx, ax
38028 9681           BA                   01CF    mov dx, # 0x01CF
38029 9684           ED                           in ax, dx
38030 9685           5A                           pop dx
38031 9686           C3                           ret
38032                                           ! 8075 endasm
38033                                           !BCC_ENDASM
38034                                           ! 8076 static void dispi_set_bank_farcall()
38035                                           ! 8077 {
38036                       00009687            _dispi_set_bank_farcall:
38037                                           ! 8078 #asm
38038                                           !BCC_ASM
38039 9687           81FB                 0100    cmp bx,#0x0100
38040 968B           74           1E              je dispi_set_bank_farcall_get
38041 968D           09DB                         or bx,bx
38042 968F           75           28              jnz dispi_set_bank_farcall_error
38043 9691           89D0                         mov ax,dx
38044 9693           52                           push dx
38045 9694           50                           push ax
38046 9695           B8                   0005    mov ax,# 0x5
38047 9698           BA                   01CE    mov dx,# 0x01CE
38048 969B           EF                           out dx,ax
38049 969C           58                           pop ax
38050 969D           BA                   01CF    mov dx,# 0x01CF
38051 96A0           EF                           out dx,ax
38052 96A1           ED                           in ax,dx
38053 96A2           5A                           pop dx
38054 96A3           39C2                         cmp dx,ax
38055 96A5           75           12              jne dispi_set_bank_farcall_error
38056 96A7           B8                   004F    mov ax, #0x004f
38057 96AA           CB                           retf
38058                       000096AB            dispi_set_bank_farcall_get:
38059 96AB           B8                   0005    mov ax,# 0x5
38060 96AE           BA                   01CE    mov dx,# 0x01CE
38061 96B1           EF                           out dx,ax
38062 96B2           BA                   01CF    mov dx,# 0x01CF
38063 96B5           ED                           in ax,dx
38064 96B6           89C2                         mov dx,ax
38065 96B8           CB                           retf
38066                       000096B9            dispi_set_bank_farcall_error:
38067 96B9           B8                   014F    mov ax,#0x014F
38068 96BC           CB                           retf
38069                                           ! 8109 endasm
38070                                           !BCC_ENDASM
38071                                           ! 8110 }
38072 96BD           C3                         ret
38073                                           ! 8111 #asm
38074                                           !BCC_ASM
38075                       000096BE            dispi_set_x_offset:
38076 96BE           52                           push dx
38077 96BF           50                           push ax
38078 96C0           BA                   01CE    mov dx, # 0x01CE
38079 96C3           B8                   0008    mov ax, # 0x8
38080 96C6           EF                           out dx, ax
38081 96C7           58                           pop ax
38082 96C8           BA                   01CF    mov dx, # 0x01CF
38083 96CB           EF                           out dx, ax
38084 96CC           5A                           pop dx
38085 96CD           C3                           ret
38086                       000096CE            dispi_get_x_offset:
38087 96CE           52                           push dx
38088 96CF           BA                   01CE    mov dx, # 0x01CE
38089 96D2           B8                   0008    mov ax, # 0x8
38090 96D5           EF                           out dx, ax
38091 96D6           BA                   01CF    mov dx, # 0x01CF
38092 96D9           ED                           in ax, dx
38093 96DA           5A                           pop dx
38094 96DB           C3                           ret
38095                       000096DC            dispi_set_y_offset:
38096 96DC           52                           push dx
38097 96DD           50                           push ax
38098 96DE           BA                   01CE    mov dx, # 0x01CE
38099 96E1           B8                   0009    mov ax, # 0x9
38100 96E4           EF                           out dx, ax
38101 96E5           58                           pop ax
38102 96E6           BA                   01CF    mov dx, # 0x01CF
38103 96E9           EF                           out dx, ax
38104 96EA           5A                           pop dx
38105 96EB           C3                           ret
38106                       000096EC            dispi_get_y_offset:
38107 96EC           52                           push dx
38108 96ED           BA                   01CE    mov dx, # 0x01CE
38109 96F0           B8                   0009    mov ax, # 0x9
38110 96F3           EF                           out dx, ax
38111 96F4           BA                   01CF    mov dx, # 0x01CF
38112 96F7           ED                           in ax, dx
38113 96F8           5A                           pop dx
38114 96F9           C3                           ret
38115                       000096FA            vga_set_virt_width:
38116 96FA           50                           push ax
38117 96FB           53                           push bx
38118 96FC           52                           push dx
38119 96FD           89C3                         mov bx, ax
38120 96FF           E8         FEEC              call dispi_get_bpp
38121 9702           3C                     04    cmp al, #0x04
38122 9704           77           02              ja set_width_svga
38123 9706           D1EB                         shr bx, #1
38124                       00009708            set_width_svga:
38125 9708           C1EB                   03    shr bx, #3
38126 970B           BA                   03D4    mov dx, # 0x3d4
38127 970E           88DC                         mov ah, bl
38128 9710           B0                     13    mov al, #0x13
38129 9712           EF                           out dx, ax
38130 9713           5A                           pop dx
38131 9714           5B                           pop bx
38132 9715           58                           pop ax
38133 9716           C3                           ret
38134                       00009717            dispi_set_virt_width:
38135 9717           E8         FFE0              call vga_set_virt_width
38136 971A           52                           push dx
38137 971B           50                           push ax
38138 971C           BA                   01CE    mov dx, # 0x01CE
38139 971F           B8                   0006    mov ax, # 0x6
38140 9722           EF                           out dx, ax
38141 9723           58                           pop ax
38142 9724           BA                   01CF    mov dx, # 0x01CF
38143 9727           EF                           out dx, ax
38144 9728           5A                           pop dx
38145 9729           C3                           ret
38146                       0000972A            dispi_get_virt_width:
38147 972A           52                           push dx
38148 972B           BA                   01CE    mov dx, # 0x01CE
38149 972E           B8                   0006    mov ax, # 0x6
38150 9731           EF                           out dx, ax
38151 9732           BA                   01CF    mov dx, # 0x01CF
38152 9735           ED                           in ax, dx
38153 9736           5A                           pop dx
38154 9737           C3                           ret
38155                       00009738            dispi_get_virt_height:
38156 9738           52                           push dx
38157 9739           BA                   01CE    mov dx, # 0x01CE
38158 973C           B8                   0007    mov ax, # 0x7
38159 973F           EF                           out dx, ax
38160 9740           BA                   01CF    mov dx, # 0x01CF
38161 9743           ED                           in ax, dx
38162 9744           5A                           pop dx
38163 9745           C3                           ret
38164                       00009746            _vga_compat_setup:
38165 9746           50                           push ax
38166 9747           52                           push dx
38167                                             ; set CRT X resolution
38168 9748           BA                   01CE    mov dx, # 0x01CE
38169 974B           B8                   0001    mov ax, # 0x1
38170 974E           EF                           out dx, ax
38171 974F           BA                   01CF    mov dx, # 0x01CF
38172 9752           ED                           in ax, dx
38173 9753           50                           push ax
38174 9754           BA                   03D4    mov dx, # 0x3d4
38175 9757           B8                   0011    mov ax, #0x0011
38176 975A           EF                           out dx, ax
38177 975B           58                           pop ax
38178 975C           50                           push ax
38179 975D           C1E8                   03    shr ax, #3
38180 9760           48                           dec ax
38181 9761           88C4                         mov ah, al
38182 9763           B0                     01    mov al, #0x01
38183 9765           EF                           out dx, ax
38184 9766           58                           pop ax
38185 9767           E8         FF90              call vga_set_virt_width
38186                                             ; set CRT Y resolution
38187 976A           BA                   01CE    mov dx, # 0x01CE
38188 976D           B8                   0002    mov ax, # 0x2
38189 9770           EF                           out dx, ax
38190 9771           BA                   01CF    mov dx, # 0x01CF
38191 9774           ED                           in ax, dx
38192 9775           48                           dec ax
38193 9776           50                           push ax
38194 9777           BA                   03D4    mov dx, # 0x3d4
38195 977A           88C4                         mov ah, al
38196 977C           B0                     12    mov al, #0x12
38197 977E           EF                           out dx, ax
38198 977F           58                           pop ax
38199 9780           B0                     07    mov al, #0x07
38200 9782           EE                           out dx, al
38201 9783           42                           inc dx
38202 9784           EC                           in al, dx
38203 9785           24                     BD    and al, #0xbd
38204 9787           F6C4                   01    test ah, #0x01
38205 978A           74           02              jz bit8_clear
38206 978C           0C                     02    or al, #0x02
38207                       0000978E            bit8_clear:
38208 978E           F6C4                   02    test ah, #0x02
38209 9791           74           02              jz bit9_clear
38210 9793           0C                     40    or al, #0x40
38211                       00009795            bit9_clear:
38212 9795           EE                           out dx, al
38213                                             ; other settings
38214 9796           BA                   03D4    mov dx, # 0x3d4
38215 9799           B8                   0009    mov ax, #0x0009
38216 979C           EF                           out dx, ax
38217 979D           B0                     17    mov al, #0x17
38218 979F           EE                           out dx, al
38219 97A0           BA                   03D5    mov dx, # 0x3d5
38220 97A3           EC                           in al, dx
38221 97A4           0C                     03    or al, #0x03
38222 97A6           EE                           out dx, al
38223 97A7           BA                   03DA    mov dx, # 0x3da
38224 97AA           EC                           in al, dx
38225 97AB           BA                   03C0    mov dx, # 0x3c0
38226 97AE           B0                     10    mov al, #0x10
38227 97B0           EE                           out dx, al
38228 97B1           BA                   03C1    mov dx, # 0x3c1
38229 97B4           EC                           in al, dx
38230 97B5           0C                     01    or al, #0x01
38231 97B7           BA                   03C0    mov dx, # 0x3c0
38232 97BA           EE                           out dx, al
38233 97BB           B0                     20    mov al, #0x20
38234 97BD           EE                           out dx, al
38235 97BE           BA                   03CE    mov dx, # 0x3ce
38236 97C1           B8                   0506    mov ax, #0x0506
38237 97C4           EF                           out dx, ax
38238 97C5           BA                   03C4    mov dx, # 0x3c4
38239 97C8           B8                   0F02    mov ax, #0x0f02
38240 97CB           EF                           out dx, ax
38241                                             ; settings for >= 8bpp
38242 97CC           BA                   01CE    mov dx, # 0x01CE
38243 97CF           B8                   0003    mov ax, # 0x3
38244 97D2           EF                           out dx, ax
38245 97D3           BA                   01CF    mov dx, # 0x01CF
38246 97D6           ED                           in ax, dx
38247 97D7           3C                     08    cmp al, #0x08
38248 97D9           72           40              jb vga_compat_end
38249 97DB           BA                   03D4    mov dx, # 0x3d4
38250 97DE           B0                     14    mov al, #0x14
38251 97E0           EE                           out dx, al
38252 97E1           BA                   03D5    mov dx, # 0x3d5
38253 97E4           EC                           in al, dx
38254 97E5           0C                     40    or al, #0x40
38255 97E7           EE                           out dx, al
38256 97E8           BA                   03DA    mov dx, # 0x3da
38257 97EB           EC                           in al, dx
38258 97EC           BA                   03C0    mov dx, # 0x3c0
38259 97EF           B0                     10    mov al, #0x10
38260 97F1           EE                           out dx, al
38261 97F2           BA                   03C1    mov dx, # 0x3c1
38262 97F5           EC                           in al, dx
38263 97F6           0C                     40    or al, #0x40
38264 97F8           BA                   03C0    mov dx, # 0x3c0
38265 97FB           EE                           out dx, al
38266 97FC           B0                     20    mov al, #0x20
38267 97FE           EE                           out dx, al
38268 97FF           BA                   03C4    mov dx, # 0x3c4
38269 9802           B0                     04    mov al, #0x04
38270 9804           EE                           out dx, al
38271 9805           BA                   03C5    mov dx, # 0x3c5
38272 9808           EC                           in al, dx
38273 9809           0C                     08    or al, #0x08
38274 980B           EE                           out dx, al
38275 980C           BA                   03CE    mov dx, # 0x3ce
38276 980F           B0                     05    mov al, #0x05
38277 9811           EE                           out dx, al
38278 9812           BA                   03CF    mov dx, # 0x3cf
38279 9815           EC                           in al, dx
38280 9816           24                     9F    and al, #0x9f
38281 9818           0C                     40    or al, #0x40
38282 981A           EE                           out dx, al
38283                       0000981B            vga_compat_end:
38284 981B           5A                           pop dx
38285 981C           58                           pop ax
38286                                           ! 8323 endasm
38287                                           !BCC_ENDASM
38288                                           ! 8324 static ModeInfoListItem* mode_info_find_mode(mode, using_lfb)
38289                                           ! 8325   Bit16u mode; Boolean using_lfb;
38290                       0000981D            _mode_info_find_mode:
38291                                           !BCC_EOS
38292                                           !BCC_EOS
38293                                           ! 8326 {
38294                                           ! 8327   ModeInfoListItem *cur_info=&mode_info_list;
38295 981D           55                         push	bp
38296 981E           89E5                       mov	bp,sp
38297 9820           4C                         dec	sp
38298 9821           4C                         dec	sp
38299                                           ! Debug: eq * [$47] struct ModeInfoListItem = mode_info_list+0 to * struct ModeInfoListItem cur_info = [S+4-4] (used reg = )
38300 9822           BB                   806A  mov	bx,#_mode_info_list
38301 9825           895E         FE            mov	-2[bp],bx
38302                                           !BCC_EOS
38303                                           ! 8328   while (cur_info->mode != 0xFFFF)
38304                                           ! 8329   {
38305 9828           EB           43            jmp .2D6
38306                       0000982A            .2D7:
38307                                           ! 8330     if (cur_info->mode == mode)
38308 982A           8B5E         FE            mov	bx,-2[bp]
38309                                           ! Debug: logeq unsigned short mode = [S+4+2] to unsigned short = [bx+0] (used reg = )
38310 982D           8B1F                       mov	bx,[bx]
38311 982F           3B5E         04            cmp	bx,4[bp]
38312 9832           75           30            jne 	.2D8
38313                       00009834            .2D9:
38314                                           ! 8331     {
38315                                           ! 8332       if (!using_lfb)
38316 9834           8B46         06            mov	ax,6[bp]
38317 9837           85C0                       test	ax,ax
38318 9839           75           09            jne 	.2DA
38319                       0000983B            .2DB:
38320                                           ! 8333       {
38321                                           ! 8334         return cur_info;
38322 983B           8B46         FE            mov	ax,-2[bp]
38323 983E           89EC                       mov	sp,bp
38324 9840           5D                         pop	bp
38325 9841           C3                         ret
38326                                           !BCC_EOS
38327                                           ! 8335       }
38328                                           ! 8336       else if (cur_info->info.ModeAttributes & 0x0080)
38329 9842           EB           1E            jmp .2DC
38330                       00009844            .2DA:
38331 9844           8B5E         FE            mov	bx,-2[bp]
38332                                           ! Debug: and int = const $80 to unsigned short = [bx+2] (used reg = )
38333 9847           8A47         02            mov	al,2[bx]
38334 984A           24                     80  and	al,#$80
38335 984C           84C0                       test	al,al
38336 984E           74           09            je  	.2DD
38337                       00009850            .2DE:
38338                                           ! 8337       {
38339                                           ! 8338         return cur_info;
38340 9850           8B46         FE            mov	ax,-2[bp]
38341 9853           89EC                       mov	sp,bp
38342 9855           5D                         pop	bp
38343 9856           C3                         ret
38344                                           !BCC_EOS
38345                                           ! 8339       }
38346                                           ! 8340       else
38347                                           ! 8341       {
38348 9857           EB           09            jmp .2DF
38349                       00009859            .2DD:
38350                                           ! 8342         cur_info++;
38351                                           ! Debug: postinc * struct ModeInfoListItem cur_info = [S+4-4] (used reg = )
38352 9859           8B5E         FE            mov	bx,-2[bp]
38353 985C           83C3                   44  add	bx,*$44
38354 985F           895E         FE            mov	-2[bp],bx
38355                                           !BCC_EOS
38356                                           ! 8343       }
38357                                           ! 8344     }
38358                       00009862            .2DF:
38359                       00009862            .2DC:
38360                                           ! 8345     else
38361                                           ! 8346     {
38362 9862           EB           09            jmp .2E0
38363                       00009864            .2D8:
38364                                           ! 8347       cur_info++;
38365                                           ! Debug: postinc * struct ModeInfoListItem cur_info = [S+4-4] (used reg = )
38366 9864           8B5E         FE            mov	bx,-2[bp]
38367 9867           83C3                   44  add	bx,*$44
38368 986A           895E         FE            mov	-2[bp],bx
38369                                           !BCC_EOS
38370                                           ! 8348     }
38371                                           ! 8349   }
38372                       0000986D            .2E0:
38373                                           ! 8350   return 0;
38374                       0000986D            .2D6:
38375 986D           8B5E         FE            mov	bx,-2[bp]
38376                                           ! Debug: ne unsigned int = const $FFFF to unsigned short = [bx+0] (used reg = )
38377 9870           8B1F                       mov	bx,[bx]
38378 9872           81FB                 FFFF  cmp	bx,#$FFFF
38379 9876           75           B2            jne	.2D7
38380                       00009878            .2E1:
38381                       00009878            .2D5:
38382 9878           31C0                       xor	ax,ax
38383 987A           89EC                       mov	sp,bp
38384 987C           5D                         pop	bp
38385 987D           C3                         ret
38386                                           !BCC_EOS
38387                                           ! 8351 }
38388                                           ! 8352 #asm
38389                                           !BCC_ASM
38390                       00000004            _mode_info_find_mode.using_lfb	set	4
38391                       00000002            _mode_info_find_mode.mode	set	2
38392                                           ; Has 1 display - Returns true if 1 display detected
38393                       0000987E            _vbe_has_vbe_display:
38394 987E           1E                           push ds
38395 987F           53                           push bx
38396 9880           B8                   0040    mov ax, # 0x40
38397 9883           8ED8                         mov ds, ax
38398 9885           BB                   00B9    mov bx, # 0xB9
38399 9888           8A07                         mov al, [bx]
38400 988A           24                     01    and al, #0x01
38401 988C           30E4                         xor ah, ah
38402 988E           5B                           pop bx
38403 988F           1F                           pop ds
38404 9890           C3                           ret
38405                                           ; 1 Init - Initialise the Vesa Bios Extension Code
38406                                           ; This function does a sanity check on the host side display code interface.
38407                       00009891            vbe_init:
38408 9891           B8                   B0C0    mov ax, # 0xB0C0
38409 9894           E8         FCF4              call dispi_set_id
38410 9897           E8         FCE3              call dispi_get_id
38411 989A           3D                   B0C0    cmp ax, # 0xB0C0
38412 989D           75           16              jne no_vbe_interface
38413 989F           1E                           push ds
38414 98A0           53                           push bx
38415 98A1           B8                   0040    mov ax, # 0x40
38416 98A4           8ED8                         mov ds, ax
38417 98A6           BB                   00B9    mov bx, # 0xB9
38418 98A9           B0                     01    mov al, #0x01
38419 98AB           8807                         mov [bx], al
38420 98AD           5B                           pop bx
38421 98AE           1F                           pop ds
38422 98AF           B8                   B0C5    mov ax, # 0xB0C5
38423 98B2           E8         FCD6              call dispi_set_id
38424                       000098B5            no_vbe_interface:
38425 98B5           BB                   943C    mov bx, #msg_vbe_init
38426 98B8           53                           push bx
38427 98B9           E8         E60D              call _printf
38428 98BC           44                           inc sp
38429 98BD           44                           inc sp
38430 98BE           C3                           ret
38431                                           ; 1 Display Info - Display information on screen about the 1
38432                       000098BF            vbe_display_info:
38433 98BF           E8         FFBC              call _vbe_has_vbe_display
38434 98C2           85C0                         test ax, ax
38435 98C4           74           0B              jz no_vbe_flag
38436 98C6           B8                   C000    mov ax, #0xc000
38437 98C9           8ED8                         mov ds, ax
38438 98CB           BE                   93F2    mov si, #_vbebios_info_string
38439 98CE           E9         9D7B              jmp _display_string
38440                       000098D1            no_vbe_flag:
38441 98D1           B8                   C000    mov ax, #0xc000
38442 98D4           8ED8                         mov ds, ax
38443 98D6           BE                   9418    mov si, #_no_vbebios_info_string
38444 98D9           E9         9D70              jmp _display_string
38445                                           ; helper function for memory size calculation
38446                       000098DC            lmulul:
38447 98DC     66    25               0000FFFF    and eax, #0x0000FFFF
38448 98E2     66    C1E3                   10    shl ebx, #16
38449 98E6     66    09D8                         or eax, ebx
38450 98E9           36                           SEG SS
38451 98EA     66    F725                         mul eax, dword ptr [di]
38452 98ED     66    89C3                         mov ebx, eax
38453 98F0     66    C1EB                   10    shr ebx, #16
38454 98F4           C3                           ret
38455                                           ! 8416 endasm
38456                                           !BCC_ENDASM
38457                                           ! 8417 void vbe_biosfn_return_controller_information(AX, ES, DI)
38458                                           ! Register BX used in function mode_info_find_mode
38459                                           ! 8418 Bit16u *AX;Bit16u ES;Bit16u DI;
38460                                           export	_vbe_biosfn_return_controller_information
38461                       000098F5            _vbe_biosfn_return_controller_information:
38462                                           !BCC_EOS
38463                                           !BCC_EOS
38464                                           !BCC_EOS
38465                                           ! 8419 {
38466                                           ! 8420         Bit16u ss=get_SS();
38467 98F5           55                         push	bp
38468 98F6           89E5                       mov	bp,sp
38469 98F8           4C                         dec	sp
38470 98F9           4C                         dec	sp
38471                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
38472 98FA           E8         E5C9            call	_get_SS
38473                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
38474 98FD           8946         FE            mov	-2[bp],ax
38475                                           !BCC_EOS
38476                                           ! 8421         VbeInfoBlock vbe_info_block;
38477                                           !BCC_EOS
38478                                           ! 8422         Bit16u status;
38479                                           !BCC_EOS
38480                                           ! 8423         Bit16u result;
38481                                           !BCC_EOS
38482                                           ! 8424         Bit16u vbe2_info;
38483                                           !BCC_EOS
38484                                           ! 8425         Bit16u cur_mode=0;
38485 9900           81C4                 FDF8  add	sp,#-$208
38486                                           ! Debug: eq int = const 0 to unsigned short cur_mode = [S+$20C-$20C] (used reg = )
38487 9904           31C0                       xor	ax,ax
38488 9906           8986       FDF6            mov	-$20A[bp],ax
38489                                           !BCC_EOS
38490                                           ! 8426         Bit16u cur_ptr=34;
38491 990A           4C                         dec	sp
38492 990B           4C                         dec	sp
38493                                           ! Debug: eq int = const $22 to unsigned short cur_ptr = [S+$20E-$20E] (used reg = )
38494 990C           B8                   0022  mov	ax,*$22
38495 990F           8986       FDF4            mov	-$20C[bp],ax
38496                                           !BCC_EOS
38497                                           ! 8427         Bit16u size_64k;
38498                                           !BCC_EOS
38499                                           ! 8428         ModeInfoListItem *cur_info=&mode_info_list;
38500 9913           83C4                   FC  add	sp,*-4
38501                                           ! Debug: eq * [$47] struct ModeInfoListItem = mode_info_list+0 to * struct ModeInfoListItem cur_info = [S+$212-$212] (used reg = )
38502 9916           BB                   806A  mov	bx,#_mode_info_list
38503 9919           899E       FDF0            mov	-$210[bp],bx
38504                                           !BCC_EOS
38505                                           ! 8429         status = read_word(ss, AX);
38506                                           ! Debug: list * unsigned short AX = [S+$212+2] (used reg = )
38507 991D           FF76         04            push	4[bp]
38508                                           ! Debug: list unsigned short ss = [S+$214-4] (used reg = )
38509 9920           FF76         FE            push	-2[bp]
38510                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
38511 9923           E8         E527            call	_read_word
38512 9926           83C4                   04  add	sp,*4
38513                                           ! Debug: eq unsigned short = ax+0 to unsigned short status = [S+$212-$206] (used reg = )
38514 9929           8986       FDFC            mov	-$204[bp],ax
38515                                           !BCC_EOS
38516                                           ! 8430         vbe2_info = 0;
38517                                           ! Debug: eq int = const 0 to unsigned short vbe2_info = [S+$212-$20A] (used reg = )
38518 992D           31C0                       xor	ax,ax
38519 992F           8986       FDF8            mov	-$208[bp],ax
38520                                           !BCC_EOS
38521                                           ! 8431         memcpyb(ss, &vbe_info_block, ES, DI, sizeof(vbe_info_block));
38522                                           ! Debug: list int = const $200 (used reg = )
38523 9933           B8                   0200  mov	ax,#$200
38524 9936           50                         push	ax
38525                                           ! Debug: list unsigned short DI = [S+$214+6] (used reg = )
38526 9937           FF76         08            push	8[bp]
38527                                           ! Debug: list unsigned short ES = [S+$216+4] (used reg = )
38528 993A           FF76         06            push	6[bp]
38529                                           ! Debug: list * struct VbeInfoBlock vbe_info_block = S+$218-$204 (used reg = )
38530 993D           8D9E       FDFE            lea	bx,-$202[bp]
38531 9941           53                         push	bx
38532                                           ! Debug: list unsigned short ss = [S+$21A-4] (used reg = )
38533 9942           FF76         FE            push	-2[bp]
38534                                           ! Debug: func () void = memcpyb+0 (used reg = )
38535 9945           E8         E492            call	_memcpyb
38536 9948           83C4                   0A  add	sp,*$A
38537                                           !BCC_EOS
38538                                           ! 8432         if (((vbe_info_block.VbeSignature[0] == 'V') &&
38539                                           ! 8433              (vbe_info_block.VbeSignature[1] == 'B') &&
38540                                           ! 8434              (vbe_info_block.VbeSignature[2] == 'E') &&
38541                                           ! 8435              (vbe_info_block.VbeSignature[3] == '2')) ||
38542                                           ! 8436             ((vbe_info_block.VbeSignature[0] == 'V') &&
38543                                           ! 8437              (vbe_info_block.VbeSignature[1] == 'E') &&
38544                                           ! 8438              (vbe_info_block.VbeSignature[2] == 'S') &&
38545                                           ! 8439              (vbe_info_block.VbeSignature[3] == 'A')) )
38546                                           ! Debug: logeq int = const $56 to unsigned char vbe_info_block = [S+$212-$204] (used reg = )
38547 994B           8A86       FDFE            mov	al,-$202[bp]
38548 994F           3C                     56  cmp	al,*$56
38549 9951           75           18            jne 	.2E4
38550                       00009953            .2E7:
38551                                           ! Debug: logeq int = const $42 to unsigned char vbe_info_block = [S+$212-$203] (used reg = )
38552 9953           8A86       FDFF            mov	al,-$201[bp]
38553 9957           3C                     42  cmp	al,*$42
38554 9959           75           10            jne 	.2E4
38555                       0000995B            .2E6:
38556                                           ! Debug: logeq int = const $45 to unsigned char vbe_info_block = [S+$212-$202] (used reg = )
38557 995B           8A86       FE00            mov	al,-$200[bp]
38558 995F           3C                     45  cmp	al,*$45
38559 9961           75           08            jne 	.2E4
38560                       00009963            .2E5:
38561                                           ! Debug: logeq int = const $32 to unsigned char vbe_info_block = [S+$212-$201] (used reg = )
38562 9963           8A86       FE01            mov	al,-$1FF[bp]
38563 9967           3C                     32  cmp	al,*$32
38564 9969           74           20            je  	.2E3
38565                       0000996B            .2E4:
38566                                           ! Debug: logeq int = const $56 to unsigned char vbe_info_block = [S+$212-$204] (used reg = )
38567 996B           8A86       FDFE            mov	al,-$202[bp]
38568 996F           3C                     56  cmp	al,*$56
38569 9971           75           1F            jne 	.2E2
38570                       00009973            .2EA:
38571                                           ! Debug: logeq int = const $45 to unsigned char vbe_info_block = [S+$212-$203] (used reg = )
38572 9973           8A86       FDFF            mov	al,-$201[bp]
38573 9977           3C                     45  cmp	al,*$45
38574 9979           75           17            jne 	.2E2
38575                       0000997B            .2E9:
38576                                           ! Debug: logeq int = const $53 to unsigned char vbe_info_block = [S+$212-$202] (used reg = )
38577 997B           8A86       FE00            mov	al,-$200[bp]
38578 997F           3C                     53  cmp	al,*$53
38579 9981           75           0F            jne 	.2E2
38580                       00009983            .2E8:
38581                                           ! Debug: logeq int = const $41 to unsigned char vbe_info_block = [S+$212-$201] (used reg = )
38582 9983           8A86       FE01            mov	al,-$1FF[bp]
38583 9987           3C                     41  cmp	al,*$41
38584 9989           75           07            jne 	.2E2
38585                       0000998B            .2E3:
38586                                           ! 8440         {
38587                                           ! 8441                 vbe2_info = 1;
38588                                           ! Debug: eq int = const 1 to unsigned short vbe2_info = [S+$212-$20A] (used reg = )
38589 998B           B8                   0001  mov	ax,*1
38590 998E           8986       FDF8            mov	-$208[bp],ax
38591                                           !BCC_EOS
38592                                           ! 8442         }
38593                                           ! 8443         vbe_info_block.VbeSignature[0] = 'V';
38594                       00009992            .2E2:
38595                                           ! Debug: eq int = const $56 to unsigned char vbe_info_block = [S+$212-$204] (used reg = )
38596 9992           B0                     56  mov	al,*$56
38597 9994           8886       FDFE            mov	-$202[bp],al
38598                                           !BCC_EOS
38599                                           ! 8444         vbe_info_block.VbeSignature[1] = 'E';
38600                                           ! Debug: eq int = const $45 to unsigned char vbe_info_block = [S+$212-$203] (used reg = )
38601 9998           B0                     45  mov	al,*$45
38602 999A           8886       FDFF            mov	-$201[bp],al
38603                                           !BCC_EOS
38604                                           ! 8445         vbe_info_block.VbeSignature[2] = 'S';
38605                                           ! Debug: eq int = const $53 to unsigned char vbe_info_block = [S+$212-$202] (used reg = )
38606 999E           B0                     53  mov	al,*$53
38607 99A0           8886       FE00            mov	-$200[bp],al
38608                                           !BCC_EOS
38609                                           ! 8446         vbe_info_block.VbeSignature[3] = 'A';
38610                                           ! Debug: eq int = const $41 to unsigned char vbe_info_block = [S+$212-$201] (used reg = )
38611 99A4           B0                     41  mov	al,*$41
38612 99A6           8886       FE01            mov	-$1FF[bp],al
38613                                           !BCC_EOS
38614                                           ! 8447         vbe_info_block.VbeVersion = 0x0200;
38615                                           ! Debug: eq int = const $200 to unsigned short vbe_info_block = [S+$212-$200] (used reg = )
38616 99AA           B8                   0200  mov	ax,#$200
38617 99AD           8986       FE02            mov	-$1FE[bp],ax
38618                                           !BCC_EOS
38619                                           ! 8448         vbe_info_block.OemStringPtr_Seg = 0xc000;
38620                                           ! Debug: eq unsigned int = const $C000 to unsigned short vbe_info_block = [S+$212-$1FC] (used reg = )
38621 99B1           B8                   C000  mov	ax,#$C000
38622 99B4           8986       FE06            mov	-$1FA[bp],ax
38623                                           !BCC_EOS
38624                                           ! 8449         vbe_info_block.OemStringPtr_Off = &vbebios_copyright;
38625                                           ! Debug: eq * char = vbebios_copyright+0 to unsigned short vbe_info_block = [S+$212-$1FE] (used reg = )
38626 99B8           BB                   9346  mov	bx,#_vbebios_copyright
38627 99BB           899E       FE04            mov	-$1FC[bp],bx
38628                                           !BCC_EOS
38629                                           ! 8450         vbe_info_block.Capabilities[0] = 0x0001;
38630                                           ! Debug: eq int = const 1 to unsigned char vbe_info_block = [S+$212-$1FA] (used reg = )
38631 99BF           B0                     01  mov	al,*1
38632 99C1           8886       FE08            mov	-$1F8[bp],al
38633                                           !BCC_EOS
38634                                           ! 8451         vbe_in
38635                                           ! 8451 fo_block.Capabilities[1] = 0;
38636                                           ! Debug: eq int = const 0 to unsigned char vbe_info_block = [S+$212-$1F9] (used reg = )
38637 99C5           30C0                       xor	al,al
38638 99C7           8886       FE09            mov	-$1F7[bp],al
38639                                           !BCC_EOS
38640                                           ! 8452         vbe_info_block.Capabilities[2] = 0;
38641                                           ! Debug: eq int = const 0 to unsigned char vbe_info_block = [S+$212-$1F8] (used reg = )
38642 99CB           30C0                       xor	al,al
38643 99CD           8886       FE0A            mov	-$1F6[bp],al
38644                                           !BCC_EOS
38645                                           ! 8453         vbe_info_block.Capabilities[3] = 0;
38646                                           ! Debug: eq int = const 0 to unsigned char vbe_info_block = [S+$212-$1F7] (used reg = )
38647 99D1           30C0                       xor	al,al
38648 99D3           8886       FE0B            mov	-$1F5[bp],al
38649                                           !BCC_EOS
38650                                           ! 8454         vbe_info_block.VideoModePtr_Seg= ES ;
38651                                           ! Debug: eq unsigned short ES = [S+$212+4] to unsigned short vbe_info_block = [S+$212-$1F4] (used reg = )
38652 99D7           8B46         06            mov	ax,6[bp]
38653 99DA           8986       FE0E            mov	-$1F2[bp],ax
38654                                           !BCC_EOS
38655                                           ! 8455         vbe_info_block.VideoModePtr_Off= DI + 34;
38656                                           ! Debug: add int = const $22 to unsigned short DI = [S+$212+6] (used reg = )
38657 99DE           8B46         08            mov	ax,8[bp]
38658                                           ! Debug: eq unsigned int = ax+$22 to unsigned short vbe_info_block = [S+$212-$1F6] (used reg = )
38659 99E1           05                   0022  add	ax,*$22
38660 99E4           8986       FE0C            mov	-$1F4[bp],ax
38661                                           !BCC_EOS
38662                                           ! 8456         outw(0x01CE, 0xa);
38663                                           ! Debug: list int = const $A (used reg = )
38664 99E8           B8                   000A  mov	ax,*$A
38665 99EB           50                         push	ax
38666                                           ! Debug: list int = const $1CE (used reg = )
38667 99EC           B8                   01CE  mov	ax,#$1CE
38668 99EF           50                         push	ax
38669                                           ! Debug: func () void = outw+0 (used reg = )
38670 99F0           E8         E4C3            call	_outw
38671 99F3           83C4                   04  add	sp,*4
38672                                           !BCC_EOS
38673                                           ! 8457         vbe_info_block.TotalMemory = inw(0x01CF);
38674                                           ! Debug: list int = const $1CF (used reg = )
38675 99F6           B8                   01CF  mov	ax,#$1CF
38676 99F9           50                         push	ax
38677                                           ! Debug: func () unsigned short = inw+0 (used reg = )
38678 99FA           E8         E49E            call	_inw
38679 99FD           44                         inc	sp
38680 99FE           44                         inc	sp
38681                                           ! Debug: eq unsigned short = ax+0 to unsigned short vbe_info_block = [S+$212-$1F2] (used reg = )
38682 99FF           8986       FE10            mov	-$1F0[bp],ax
38683                                           !BCC_EOS
38684                                           ! 8458         if (vbe2_info)
38685 9A03           8B86       FDF8            mov	ax,-$208[bp]
38686 9A07           85C0                       test	ax,ax
38687 9A09           74           4B            je  	.2EB
38688                       00009A0B            .2EC:
38689                                           ! 8459         {
38690                                           ! 8460                 vbe_info_block.OemSoftwareRev = 0x0002;;
38691                                           ! Debug: eq int = const 2 to unsigned short vbe_info_block = [S+$212-$1F0] (used reg = )
38692 9A0B           B8                   0002  mov	ax,*2
38693 9A0E           8986       FE12            mov	-$1EE[bp],ax
38694                                           !BCC_EOS
38695                                           !BCC_EOS
38696                                           ! 8461                 vbe_info_block.OemVendorNamePtr_Seg = 0xc000;
38697                                           ! Debug: eq unsigned int = const $C000 to unsigned short vbe_info_block = [S+$212-$1EC] (used reg = )
38698 9A12           B8                   C000  mov	ax,#$C000
38699 9A15           8986       FE16            mov	-$1EA[bp],ax
38700                                           !BCC_EOS
38701                                           ! 8462                 vbe_info_block.OemVendorNamePtr_Off = &vbebios_vendor_name;
38702                                           ! Debug: eq * char = vbebios_vendor_name+0 to unsigned short vbe_info_block = [S+$212-$1EE] (used reg = )
38703 9A19           BB                   938C  mov	bx,#_vbebios_vendor_name
38704 9A1C           899E       FE14            mov	-$1EC[bp],bx
38705                                           !BCC_EOS
38706                                           ! 8463                 vbe_info_block.OemProductNamePtr_Seg = 0xc000;
38707                                           ! Debug: eq unsigned int = const $C000 to unsigned short vbe_info_block = [S+$212-$1E8] (used reg = )
38708 9A20           B8                   C000  mov	ax,#$C000
38709 9A23           8986       FE1A            mov	-$1E6[bp],ax
38710                                           !BCC_EOS
38711                                           ! 8464                 vbe_info_block.OemProductNamePtr_Off = &vbebios_product_name;
38712                                           ! Debug: eq * char = vbebios_product_name+0 to unsigned short vbe_info_block = [S+$212-$1EA] (used reg = )
38713 9A27           BB                   93A4  mov	bx,#_vbebios_product_name
38714 9A2A           899E       FE18            mov	-$1E8[bp],bx
38715                                           !BCC_EOS
38716                                           ! 8465                 vbe_info_block.OemProductRevPtr_Seg = 0xc000;
38717                                           ! Debug: eq unsigned int = const $C000 to unsigned short vbe_info_block = [S+$212-$1E4] (used reg = )
38718 9A2E           B8                   C000  mov	ax,#$C000
38719 9A31           8986       FE1E            mov	-$1E2[bp],ax
38720                                           !BCC_EOS
38721                                           ! 8466                 vbe_info_block.OemProductRevPtr_Off = &vbebios_product_revision;
38722                                           ! Debug: eq * char = vbebios_product_revision+0 to unsigned short vbe_info_block = [S+$212-$1E6] (used reg = )
38723 9A35           BB                   93BD  mov	bx,#_vbebios_product_revision
38724 9A38           899E       FE1C            mov	-$1E4[bp],bx
38725                                           !BCC_EOS
38726                                           ! 8467                 memcpyb(ES, DI, ss, &vbe_info_block, sizeof(vbe_info_block));
38727                                           ! Debug: list int = const $200 (used reg = )
38728 9A3C           B8                   0200  mov	ax,#$200
38729 9A3F           50                         push	ax
38730                                           ! Debug: list * struct VbeInfoBlock vbe_info_block = S+$214-$204 (used reg = )
38731 9A40           8D9E       FDFE            lea	bx,-$202[bp]
38732 9A44           53                         push	bx
38733                                           ! Debug: list unsigned short ss = [S+$216-4] (used reg = )
38734 9A45           FF76         FE            push	-2[bp]
38735                                           ! Debug: list unsigned short DI = [S+$218+6] (used reg = )
38736 9A48           FF76         08            push	8[bp]
38737                                           ! Debug: list unsigned short ES = [S+$21A+4] (used reg = )
38738 9A4B           FF76         06            push	6[bp]
38739                                           ! Debug: func () void = memcpyb+0 (used reg = )
38740 9A4E           E8         E389            call	_memcpyb
38741 9A51           83C4                   0A  add	sp,*$A
38742                                           !BCC_EOS
38743                                           ! 8468         }
38744                                           ! 8469         else
38745                                           ! 8470         {
38746 9A54           EB           18            jmp .2ED
38747                       00009A56            .2EB:
38748                                           ! 8471                 memcpyb(ES, DI, ss, &vbe_info_block, 256);
38749                                           ! Debug: list int = const $100 (used reg = )
38750 9A56           B8                   0100  mov	ax,#$100
38751 9A59           50                         push	ax
38752                                           ! Debug: list * struct VbeInfoBlock vbe_info_block = S+$214-$204 (used reg = )
38753 9A5A           8D9E       FDFE            lea	bx,-$202[bp]
38754 9A5E           53                         push	bx
38755                                           ! Debug: list unsigned short ss = [S+$216-4] (used reg = )
38756 9A5F           FF76         FE            push	-2[bp]
38757                                           ! Debug: list unsigned short DI = [S+$218+6] (used reg = )
38758 9A62           FF76         08            push	8[bp]
38759                                           ! Debug: list unsigned short ES = [S+$21A+4] (used reg = )
38760 9A65           FF76         06            push	6[bp]
38761                                           ! Debug: func () void = memcpyb+0 (used reg = )
38762 9A68           E8         E36F            call	_memcpyb
38763 9A6B           83C4                   0A  add	sp,*$A
38764                                           !BCC_EOS
38765                                           ! 8472         }
38766                                           ! 8473         do
38767                       00009A6E            .2ED:
38768                                           ! 8474         {
38769                       00009A6E            .2F0:
38770                                           ! 8475                 size_64k = (Bit16u)((Bit32u)cur_info->info.XResolution * cur_info->info.XResolution * cur_info->info.BitsPerPixel) >> 19;
38771 9A6E           8B9E       FDF0            mov	bx,-$210[bp]
38772                                           ! Debug: cast unsigned long = const 0 to unsigned char = [bx+$1B] (used reg = )
38773 9A72           8A47         1B            mov	al,$1B[bx]
38774 9A75           30E4                       xor	ah,ah
38775 9A77           31DB                       xor	bx,bx
38776 9A79           53                         push	bx
38777 9A7A           50                         push	ax
38778 9A7B           8B9E       FDF0            mov	bx,-$210[bp]
38779                                           ! Debug: cast unsigned long = const 0 to unsigned short = [bx+$14] (used reg = )
38780 9A7F           8B47         14            mov	ax,$14[bx]
38781 9A82           31DB                       xor	bx,bx
38782 9A84           53                         push	bx
38783 9A85           50                         push	ax
38784 9A86           8B9E       FDF0            mov	bx,-$210[bp]
38785                                           ! Debug: cast unsigned long = const 0 to unsigned short = [bx+$14] (used reg = )
38786 9A8A           8B47         14            mov	ax,$14[bx]
38787 9A8D           31DB                       xor	bx,bx
38788                                           ! Debug: mul unsigned long (temp) = [S+$21A-$21A] to unsigned long = bx+0 (used reg = )
38789 9A8F           8DBE       FDE8            lea	di,-$218[bp]
38790 9A93           E8         FE46            call	lmulul
38791 9A96           83C4                   04  add	sp,*4
38792                                           ! Debug: mul unsigned long (temp) = [S+$216-$216] to unsigned long = bx+0 (used reg = )
38793 9A99           8DBE       FDEC            lea	di,-$214[bp]
38794 9A9D           E8         FE3C            call	lmulul
38795 9AA0           83C4                   04  add	sp,*4
38796                                           ! Debug: cast unsigned short = const 0 to unsigned long = bx+0 (used reg = )
38797                                           ! Debug: sr int = const $13 to unsigned short = ax+0 (used reg = )
38798 9AA3           31C0                       xor	ax,ax
38799                                           ! Debug: eq unsigned int = ax+0 to unsigned short size_64k = [S+$212-$210] (used reg = )
38800 9AA5           8986       FDF2            mov	-$20E[bp],ax
38801                                           !BCC_EOS
38802                                           ! 8476                 if ((cur_info->info.XResolution <= dispi_get_max_xres()) &&
38803                                           ! 8477                     (cur_info->info.BitsPerPixel <= dispi_get_max_bpp()) &&
38804                                           ! 8478                     (size_64k <= vbe_info_block.TotalMemory)) {
38805                                           ! Debug: func () int = dispi_get_max_xres+0 (used reg = )
38806 9AA9           E8         FB5B            call	_dispi_get_max_xres
38807 9AAC           8B9E       FDF0            mov	bx,-$210[bp]
38808                                           ! Debug: le int = ax+0 to unsigned short = [bx+$14] (used reg = )
38809 9AB0           3B47         14            cmp	ax,$14[bx]
38810 9AB3           72           4D            jb  	.2F1
38811                       00009AB5            .2F4:
38812                                           ! Debug: func () int = dispi_get_max_bpp+0 (used reg = )
38813 9AB5           E8         FB71            call	_dispi_get_max_bpp
38814 9AB8           8B9E       FDF0            mov	bx,-$210[bp]
38815                                           ! Debug: le int = ax+0 to unsigned char = [bx+$1B] (used reg = )
38816 9ABC           50                         push	ax
38817 9ABD           8A47         1B            mov	al,$1B[bx]
38818 9AC0           30E4                       xor	ah,ah
38819 9AC2           3B86       FDEE            cmp	ax,-$212[bp]
38820 9AC6           8DA6       FDF0            lea	sp,-$210[bp]
38821 9ACA           77           36            ja  	.2F1
38822                       00009ACC            .2F3:
38823                                           ! Debug: le unsigned short vbe_info_block = [S+$212-$1F2] to unsigned short size_64k = [S+$212-$210] (used reg = )
38824 9ACC           8B86       FDF2            mov	ax,-$20E[bp]
38825 9AD0           3B86       FE10            cmp	ax,-$1F0[bp]
38826 9AD4           77           2C            ja  	.2F1
38827                       00009AD6            .2F2:
38828                                           ! 8479                   write_word(ES, DI + cur_ptr, cur_info->mode);
38829 9AD6           8B9E       FDF0            mov	bx,-$210[bp]
38830                                           ! Debug: list unsigned short = [bx+0] (used reg = )
38831 9ADA           FF37                       push	[bx]
38832                                           ! Debug: add unsigned short cur_ptr = [S+$214-$20E] to unsigned short DI = [S+$214+6] (used reg = )
38833 9ADC           8B46         08            mov	ax,8[bp]
38834 9ADF           0386       FDF4            add	ax,-$20C[bp]
38835                                           ! Debug: list unsigned int = ax+0 (used reg = )
38836 9AE3           50                         push	ax
38837                                           ! Debug: list unsigned short ES = [S+$216+4] (used reg = )
38838 9AE4           FF76         06            push	6[bp]
38839                                           ! Debug: func () void = write_word+0 (used reg = )
38840 9AE7           E8         E38E            call	_write_word
38841 9AEA           83C4                   06  add	sp,*6
38842                                           !BCC_EOS
38843                                           ! 8480                   cur_mode++;
38844                                           ! Debug: postinc unsigned short cur_mode = [S+$212-$20C] (used reg = )
38845 9AED           8B86       FDF6            mov	ax,-$20A[bp]
38846 9AF1           40                         inc	ax
38847 9AF2           8986       FDF6            mov	-$20A[bp],ax
38848                                           !BCC_EOS
38849                                           ! 8481                   cur_ptr+=2;
38850                                           ! Debug: addab int = const 2 to unsigned short cur_ptr = [S+$212-$20E] (used reg = )
38851 9AF6           8B86       FDF4            mov	ax,-$20C[bp]
38852 9AFA           40                         inc	ax
38853 9AFB           40                         inc	ax
38854 9AFC           8986       FDF4            mov	-$20C[bp],ax
38855                                           !BCC_EOS
38856                                           ! 8482                 } else {
38857 9B00           EB           00            jmp .2F5
38858                       00009B02            .2F1:
38859                                           ! 8483                 }
38860                                           ! 8484                 cur_info++;
38861                       00009B02            .2F5:
38862                                           ! Debug: postinc * struct ModeInfoListItem cur_info = [S+$212-$212] (used reg = )
38863 9B02           8B9E       FDF0            mov	bx,-$210[bp]
38864 9B06           83C3                   44  add	bx,*$44
38865 9B09           899E       FDF0            mov	-$210[bp],bx
38866                                           !BCC_EOS
38867                                           ! 8485         } while (cur_info->mode != 0xFFFF);
38868                       00009B0D            .2EF:
38869 9B0D           8B9E       FDF0            mov	bx,-$210[bp]
38870                                           ! Debug: ne unsigned int = const $FFFF to unsigned short = [bx+0] (used reg = )
38871 9B11           8B1F                       mov	bx,[bx]
38872 9B13           81FB                 FFFF  cmp	bx,#$FFFF
38873 9B17         0F85         FF53            bne 	.2F0
38874                       00009B1B            .2F6:
38875                                           !BCC_EOS
38876                                           ! 8486         write_word(ES, DI + cur_ptr, cur_info->mode);
38877                       00009B1B            .2EE:
38878 9B1B           8B9E       FDF0            mov	bx,-$210[bp]
38879                                           ! Debug: list unsigned short = [bx+0] (used reg = )
38880 9B1F           FF37                       push	[bx]
38881                                           ! Debug: add unsigned short cur_ptr = [S+$214-$20E] to unsigned short DI = [S+$214+6] (used reg = )
38882 9B21           8B46         08            mov	ax,8[bp]
38883 9B24           0386       FDF4            add	ax,-$20C[bp]
38884                                           ! Debug: list unsigned int = ax+0 (used reg = )
38885 9B28           50                         push	ax
38886                                           ! Debug: list unsigned short ES = [S+$216+4] (used reg = )
38887 9B29           FF76         06            push	6[bp]
38888                                           ! Debug: func () void = write_word+0 (used reg = )
38889 9B2C           E8         E349            call	_write_word
38890 9B2F           83C4                   06  add	sp,*6
38891                                           !BCC_EOS
38892                                           ! 8487         result = 0x4f;
38893                                           ! Debug: eq int = const $4F to unsigned short result = [S+$212-$208] (used reg = )
38894 9B32           B8                   004F  mov	ax,*$4F
38895 9B35           8986       FDFA            mov	-$206[bp],ax
38896                                           !BCC_EOS
38897                                           ! 8488         write_word(ss, AX, result);
38898                                           ! Debug: list unsigned short result = [S+$212-$208] (used reg = )
38899 9B39           FFB6       FDFA            push	-$206[bp]
38900                                           ! Debug: list * unsigned short AX = [S+$214+2] (used reg = )
38901 9B3D           FF76         04            push	4[bp]
38902                                           ! Debug: list unsigned short ss = [S+$216-4] (used reg = )
38903 9B40           FF76         FE            push	-2[bp]
38904                                           ! Debug: func () void = write_word+0 (used reg = )
38905 9B43           E8         E332            call	_write_word
38906 9B46           83C4                   06  add	sp,*6
38907                                           !BCC_EOS
38908                                           ! 8489 }
38909 9B49           89EC                       mov	sp,bp
38910 9B4B           5D                         pop	bp
38911 9B4C           C3                         ret
38912                                           ! 8490 void vbe_biosfn_return_mode_information(AX, CX, ES, DI)
38913                                           ! Register BX used in function vbe_biosfn_return_controller_information
38914                                           ! 8491 Bit16u *AX;Bit16u CX; Bit16u ES;Bit16u DI;
38915                                           export	_vbe_biosfn_return_mode_information
38916                       00009B4D            _vbe_biosfn_return_mode_information:
38917                                           !BCC_EOS
38918                                           !BCC_EOS
38919                                           !BCC_EOS
38920                                           !BCC_EOS
38921                                           ! 8492 {
38922                                           ! 8493         Bit16u result=0x0100;
38923 9B4D           55                         push	bp
38924 9B4E           89E5                       mov	bp,sp
38925 9B50           4C                         dec	sp
38926 9B51           4C                         dec	sp
38927                                           ! Debug: eq int = const $100 to unsigned short result = [S+4-4] (used reg = )
38928 9B52           B8                   0100  mov	ax,#$100
38929 9B55           8946         FE            mov	-2[bp],ax
38930                                           !BCC_EOS
38931                                           ! 8494         Bit16u ss=get_SS();
38932 9B58           4C                         dec	sp
38933 9B59           4C                         dec	sp
38934                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
38935 9B5A           E8         E369            call	_get_SS
38936                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+6-6] (used reg = )
38937 9B5D           8946         FC            mov	-4[bp],ax
38938                                           !BCC_EOS
38939                                           ! 8495         ModeInfoBlock info;
38940                                           !BCC_EOS
38941                                           ! 8496         ModeInfoListItem *cur_info;
38942                                           !BCC_EOS
38943                                           ! 8497         Boolean using_lfb;
38944                                           !BCC_EOS
38945                                           ! 8498         Bit16u lfb_addr;
38946                                           !BCC_EOS
38947                                           ! 8499         using_lfb=((CX & 0x4000) == 0x4000);
38948 9B60           81C4                 FEFA  add	sp,#-$106
38949                                           ! Debug: and int = const $4000 to unsigned short CX = [S+$10C+4] (used reg = )
38950 9B64           8B46         06            mov	ax,6[bp]
38951 9B67           25                   4000  and	ax,#$4000
38952                                           ! Debug: logeq int = const $4000 to unsigned int = ax+0 (used reg = )
38953 9B6A           3D                   4000  cmp	ax,#$4000
38954 9B6D           75           04            jne	.2F7
38955 9B6F           B0                     01  mov	al,*1
38956 9B71           EB           02            jmp	.2F8
38957                       00009B73            .2F7:
38958 9B73           30C0                       xor	al,al
38959                       00009B75            .2F8:
38960                                           ! Debug: eq char = al+0 to unsigned short using_lfb = [S+$10C-$10A] (used reg = )
38961 9B75           30E4                       xor	ah,ah
38962 9B77           8986       FEF8            mov	-$108[bp],ax
38963                                           !BCC_EOS
38964                                           ! 8500         CX = (CX
38965                                           ! 8500  & 0x1ff);
38966                                           ! Debug: and int = const $1FF to unsigned short CX = [S+$10C+4] (used reg = )
38967 9B7B           8B46         06            mov	ax,6[bp]
38968 9B7E           25                   01FF  and	ax,#$1FF
38969                                           ! Debug: eq unsigned int = ax+0 to unsigned short CX = [S+$10C+4] (used reg = )
38970 9B81           8946         06            mov	6[bp],ax
38971                                           !BCC_EOS
38972                                           ! 8501         cur_info = mode_info_find_mode(CX, using_lfb, &cur_info);
38973                                           ! Debug: list * * struct ModeInfoListItem cur_info = S+$10C-$108 (used reg = )
38974 9B84           8D9E       FEFA            lea	bx,-$106[bp]
38975 9B88           53                         push	bx
38976                                           ! Debug: list unsigned short using_lfb = [S+$10E-$10A] (used reg = )
38977 9B89           FFB6       FEF8            push	-$108[bp]
38978                                           ! Debug: list unsigned short CX = [S+$110+4] (used reg = )
38979 9B8D           FF76         06            push	6[bp]
38980                                           ! Debug: func () * struct ModeInfoListItem = mode_info_find_mode+0 (used reg = )
38981 9B90           E8         FC8A            call	_mode_info_find_mode
38982 9B93           83C4                   06  add	sp,*6
38983                                           ! Debug: eq * struct ModeInfoListItem = ax+0 to * struct ModeInfoListItem cur_info = [S+$10C-$108] (used reg = )
38984 9B96           8986       FEFA            mov	-$106[bp],ax
38985                                           !BCC_EOS
38986                                           ! 8502         if (cur_info != 0)
38987                                           ! Debug: ne int = const 0 to * struct ModeInfoListItem cur_info = [S+$10C-$108] (used reg = )
38988 9B9A           8B86       FEFA            mov	ax,-$106[bp]
38989 9B9E           85C0                       test	ax,ax
38990 9BA0         0F84         008C            beq 	.2F9
38991                       00009BA4            .2FA:
38992                                           ! 8503         {
38993                                           ! 8504                 memsetb(ss, &info, 0, sizeof(ModeInfoBlock));
38994                                           ! Debug: list int = const $100 (used reg = )
38995 9BA4           B8                   0100  mov	ax,#$100
38996 9BA7           50                         push	ax
38997                                           ! Debug: list int = const 0 (used reg = )
38998 9BA8           31C0                       xor	ax,ax
38999 9BAA           50                         push	ax
39000                                           ! Debug: list * struct ModeInfoBlock info = S+$110-$106 (used reg = )
39001 9BAB           8D9E       FEFC            lea	bx,-$104[bp]
39002 9BAF           53                         push	bx
39003                                           ! Debug: list unsigned short ss = [S+$112-6] (used reg = )
39004 9BB0           FF76         FC            push	-4[bp]
39005                                           ! Debug: func () void = memsetb+0 (used reg = )
39006 9BB3           E8         E1DA            call	_memsetb
39007 9BB6           83C4                   08  add	sp,*8
39008                                           !BCC_EOS
39009                                           ! 8505                 memcpyb(ss, &info, 0xc000, &(cur_info->info), sizeof(ModeInfoBlockCompact));
39010                                           ! Debug: list int = const $42 (used reg = )
39011 9BB9           B8                   0042  mov	ax,*$42
39012 9BBC           50                         push	ax
39013 9BBD           8B9E       FEFA            mov	bx,-$106[bp]
39014                                           ! Debug: address struct ModeInfoBlockCompact = [bx+2] (used reg = )
39015                                           ! Debug: list * struct ModeInfoBlockCompact = bx+2 (used reg = )
39016 9BC1           43                         inc	bx
39017 9BC2           43                         inc	bx
39018 9BC3           53                         push	bx
39019                                           ! Debug: list unsigned int = const $C000 (used reg = )
39020 9BC4           B8                   C000  mov	ax,#$C000
39021 9BC7           50                         push	ax
39022                                           ! Debug: list * struct ModeInfoBlock info = S+$112-$106 (used reg = )
39023 9BC8           8D9E       FEFC            lea	bx,-$104[bp]
39024 9BCC           53                         push	bx
39025                                           ! Debug: list unsigned short ss = [S+$114-6] (used reg = )
39026 9BCD           FF76         FC            push	-4[bp]
39027                                           ! Debug: func () void = memcpyb+0 (used reg = )
39028 9BD0           E8         E207            call	_memcpyb
39029 9BD3           83C4                   0A  add	sp,*$A
39030                                           !BCC_EOS
39031                                           ! 8506                 if (using_lfb) {
39032 9BD6           8B86       FEF8            mov	ax,-$108[bp]
39033 9BDA           85C0                       test	ax,ax
39034 9BDC           74           06            je  	.2FB
39035                       00009BDE            .2FC:
39036                                           ! 8507                   info.NumberOfBanks = 1;
39037                                           ! Debug: eq int = const 1 to unsigned char info = [S+$10C-$EC] (used reg = )
39038 9BDE           B0                     01  mov	al,*1
39039 9BE0           8886       FF16            mov	-$EA[bp],al
39040                                           !BCC_EOS
39041                                           ! 8508                 }
39042                                           ! 8509                 lfb_addr = pci_get_lfb_addr(0x1234);
39043                       00009BE4            .2FB:
39044                                           ! Debug: list int = const $1234 (used reg = )
39045 9BE4           B8                   1234  mov	ax,#$1234
39046 9BE7           50                         push	ax
39047                                           ! Debug: func () int = pci_get_lfb_addr+0 (used reg = )
39048 9BE8           E8         E41B            call	_pci_get_lfb_addr
39049 9BEB           44                         inc	sp
39050 9BEC           44                         inc	sp
39051                                           ! Debug: eq int = ax+0 to unsigned short lfb_addr = [S+$10C-$10C] (used reg = )
39052 9BED           8986       FEF6            mov	-$10A[bp],ax
39053                                           !BCC_EOS
39054                                           ! 8510                 if (lfb_addr > 0) {
39055                                           ! Debug: gt int = const 0 to unsigned short lfb_addr = [S+$10C-$10C] (used reg = )
39056 9BF1           8B86       FEF6            mov	ax,-$10A[bp]
39057 9BF5           85C0                       test	ax,ax
39058 9BF7           74           11            je  	.2FD
39059                       00009BF9            .2FE:
39060                                           ! 8511                   info.PhysBasePtr = ((Bit32u)lfb_addr << 16);
39061                                           ! Debug: cast unsigned long = const 0 to unsigned short lfb_addr = [S+$10C-$10C] (used reg = )
39062 9BF9           8B86       FEF6            mov	ax,-$10A[bp]
39063 9BFD           31DB                       xor	bx,bx
39064                                           ! Debug: sl int = const $10 to unsigned long = bx+0 (used reg = )
39065 9BFF           93                         xchg	bx,ax
39066 9C00           31C0                       xor	ax,ax
39067                                           ! Debug: eq unsigned long = bx+0 to unsigned long info = [S+$10C-$DE] (used reg = )
39068 9C02           8986       FF24            mov	-$DC[bp],ax
39069 9C06           899E       FF26            mov	-$DA[bp],bx
39070                                           !BCC_EOS
39071                                           ! 8512                 }
39072                                           ! 8513                 if (info.WinAAttributes & 0x01) {
39073                       00009C0A            .2FD:
39074                                           ! Debug: and int = const 1 to unsigned char info = [S+$10C-$104] (used reg = )
39075 9C0A           8A86       FEFE            mov	al,-$102[bp]
39076 9C0E           24                     01  and	al,*1
39077 9C10           84C0                       test	al,al
39078 9C12           74           14            je  	.2FF
39079                       00009C14            .300:
39080                                           ! 8514                   info.WinFuncPtr = 0xC0000000UL;
39081                                           ! Debug: eq unsigned long = const $C0000000 to unsigned long info = [S+$10C-$FA] (used reg = )
39082 9C14           31C0                       xor	ax,ax
39083 9C16           BB                   C000  mov	bx,#$C000
39084 9C19           8986       FF08            mov	-$F8[bp],ax
39085 9C1D           899E       FF0A            mov	-$F6[bp],bx
39086                                           !BCC_EOS
39087                                           ! 8515                   *(Bit16u *)&(info.WinFuncPtr) = (Bit16u)(dispi_set_bank_farcall);
39088                                           ! Debug: cast unsigned short = const 0 to () void = dispi_set_bank_farcall+0 (used reg = )
39089                                           ! Debug: eq unsigned short = dispi_set_bank_farcall+0 to unsigned short info = [S+$10C-$FA] (used reg = )
39090 9C21           BB                   9687  mov	bx,#_dispi_set_bank_farcall
39091 9C24           899E       FF08            mov	-$F8[bp],bx
39092                                           !BCC_EOS
39093                                           ! 8516                 }
39094                                           ! 8517                 result = 0x4f;
39095                       00009C28            .2FF:
39096                                           ! Debug: eq int = const $4F to unsigned short result = [S+$10C-4] (used reg = )
39097 9C28           B8                   004F  mov	ax,*$4F
39098 9C2B           8946         FE            mov	-2[bp],ax
39099                                           !BCC_EOS
39100                                           ! 8518         }
39101                                           ! 8519         else
39102                                           ! 8520         {
39103 9C2E           EB           06            jmp .301
39104                       00009C30            .2F9:
39105                                           ! 8521                 result = 0x100;
39106                                           ! Debug: eq int = const $100 to unsigned short result = [S+$10C-4] (used reg = )
39107 9C30           B8                   0100  mov	ax,#$100
39108 9C33           8946         FE            mov	-2[bp],ax
39109                                           !BCC_EOS
39110                                           ! 8522         }
39111                                           ! 8523         if (result == 0x4f)
39112                       00009C36            .301:
39113                                           ! Debug: logeq int = const $4F to unsigned short result = [S+$10C-4] (used reg = )
39114 9C36           8B46         FE            mov	ax,-2[bp]
39115 9C39           3D                   004F  cmp	ax,*$4F
39116 9C3C           75           18            jne 	.302
39117                       00009C3E            .303:
39118                                           ! 8524         {
39119                                           ! 8525                 memcpyb(ES, DI, ss, &info, sizeof(info));
39120                                           ! Debug: list int = const $100 (used reg = )
39121 9C3E           B8                   0100  mov	ax,#$100
39122 9C41           50                         push	ax
39123                                           ! Debug: list * struct ModeInfoBlock info = S+$10E-$106 (used reg = )
39124 9C42           8D9E       FEFC            lea	bx,-$104[bp]
39125 9C46           53                         push	bx
39126                                           ! Debug: list unsigned short ss = [S+$110-6] (used reg = )
39127 9C47           FF76         FC            push	-4[bp]
39128                                           ! Debug: list unsigned short DI = [S+$112+8] (used reg = )
39129 9C4A           FF76         0A            push	$A[bp]
39130                                           ! Debug: list unsigned short ES = [S+$114+6] (used reg = )
39131 9C4D           FF76         08            push	8[bp]
39132                                           ! Debug: func () void = memcpyb+0 (used reg = )
39133 9C50           E8         E187            call	_memcpyb
39134 9C53           83C4                   0A  add	sp,*$A
39135                                           !BCC_EOS
39136                                           ! 8526         }
39137                                           ! 8527         write_word(ss, AX, result);
39138                       00009C56            .302:
39139                                           ! Debug: list unsigned short result = [S+$10C-4] (used reg = )
39140 9C56           FF76         FE            push	-2[bp]
39141                                           ! Debug: list * unsigned short AX = [S+$10E+2] (used reg = )
39142 9C59           FF76         04            push	4[bp]
39143                                           ! Debug: list unsigned short ss = [S+$110-6] (used reg = )
39144 9C5C           FF76         FC            push	-4[bp]
39145                                           ! Debug: func () void = write_word+0 (used reg = )
39146 9C5F           E8         E216            call	_write_word
39147 9C62           83C4                   06  add	sp,*6
39148                                           !BCC_EOS
39149                                           ! 8528 }
39150 9C65           89EC                       mov	sp,bp
39151 9C67           5D                         pop	bp
39152 9C68           C3                         ret
39153                                           ! 8529 void vbe_biosfn_set_mode(AX, BX, ES, DI)
39154                                           ! Register BX used in function vbe_biosfn_return_mode_information
39155                                           ! 8530 Bit16u *AX;Bit16u BX; Bit16u ES;Bit16u DI;
39156                                           export	_vbe_biosfn_set_mode
39157                       00009C69            _vbe_biosfn_set_mode:
39158                                           !BCC_EOS
39159                                           !BCC_EOS
39160                                           !BCC_EOS
39161                                           !BCC_EOS
39162                                           ! 8531 {
39163                                           ! 8532         Bit16u ss = get_SS();
39164 9C69           55                         push	bp
39165 9C6A           89E5                       mov	bp,sp
39166 9C6C           4C                         dec	sp
39167 9C6D           4C                         dec	sp
39168                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
39169 9C6E           E8         E255            call	_get_SS
39170                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
39171 9C71           8946         FE            mov	-2[bp],ax
39172                                           !BCC_EOS
39173                                           ! 8533         Bit16u result;
39174                                           !BCC_EOS
39175                                           ! 8534         ModeInfoListItem *cur_info;
39176                                           !BCC_EOS
39177                                           ! 8535         Boolean using_lfb;
39178                                           !BCC_EOS
39179                                           ! 8536         Bit8u no_clear;
39180                                           !BCC_EOS
39181                                           ! 8537         Bit8u lfb_flag;
39182                                           !BCC_EOS
39183                                           ! 8538         using_lfb=((BX & 0x4000) == 0x4000);
39184 9C74           83C4                   F8  add	sp,*-8
39185                                           ! Debug: and int = const $4000 to unsigned short BX = [S+$C+4] (used reg = )
39186 9C77           8B46         06            mov	ax,6[bp]
39187 9C7A           25                   4000  and	ax,#$4000
39188                                           ! Debug: logeq int = const $4000 to unsigned int = ax+0 (used reg = )
39189 9C7D           3D                   4000  cmp	ax,#$4000
39190 9C80           75           04            jne	.304
39191 9C82           B0                     01  mov	al,*1
39192 9C84           EB           02            jmp	.305
39193                       00009C86            .304:
39194 9C86           30C0                       xor	al,al
39195                       00009C88            .305:
39196                                           ! Debug: eq char = al+0 to unsigned short using_lfb = [S+$C-$A] (used reg = )
39197 9C88           30E4                       xor	ah,ah
39198 9C8A           8946         F8            mov	-8[bp],ax
39199                                           !BCC_EOS
39200                                           ! 8539         lfb_flag=using_lfb?0x40:0;
39201 9C8D           8B46         F8            mov	ax,-8[bp]
39202 9C90           85C0                       test	ax,ax
39203 9C92           74           04            je  	.306
39204                       00009C94            .307:
39205 9C94           B0                     40  mov	al,*$40
39206 9C96           EB           02            jmp .308
39207                       00009C98            .306:
39208 9C98           30C0                       xor	al,al
39209                       00009C9A            .308:
39210                                           ! Debug: eq char = al+0 to unsigned char lfb_flag = [S+$C-$C] (used reg = )
39211 9C9A           8846         F6            mov	-$A[bp],al
39212                                           !BCC_EOS
39213                                           ! 8540         no_clear=((BX & 0x8000) == 0x8000)?0x80:0;
39214                                           ! Debug: and unsigned int = const $8000 to unsigned short BX = [S+$C+4] (used reg = )
39215 9C9D           8B46         06            mov	ax,6[bp]
39216 9CA0           25                   8000  and	ax,#$8000
39217                                           ! Debug: logeq unsigned int = const $8000 to unsigned int = ax+0 (used reg = )
39218 9CA3           3D                   8000  cmp	ax,#$8000
39219 9CA6           75           04            jne 	.309
39220                       00009CA8            .30A:
39221 9CA8           B0                     80  mov	al,#$80
39222 9CAA           EB           02            jmp .30B
39223                       00009CAC            .309:
39224 9CAC           30C0                       xor	al,al
39225                       00009CAE            .30B:
39226                                           ! Debug: eq char = al+0 to unsigned char no_clear = [S+$C-$B] (used reg = )
39227 9CAE           8846         F7            mov	-9[bp],al
39228                                           !BCC_EOS
39229                                           ! 8541         BX = (BX & 0x1ff);
39230                                           ! Debug: and int = const $1FF to unsigned short BX = [S+$C+4] (used reg = )
39231 9CB1           8B46         06            mov	ax,6[bp]
39232 9CB4           25                   01FF  and	ax,#$1FF
39233                                           ! Debug: eq unsigned int = ax+0 to unsigned short BX = [S+$C+4] (used reg = )
39234 9CB7           8946         06            mov	6[bp],ax
39235                                           !BCC_EOS
39236                                           ! 8542         if (BX<0x0100)
39237                                           ! Debug: lt int = const $100 to unsigned short BX = [S+$C+4] (used reg = )
39238 9CBA           8B46         06            mov	ax,6[bp]
39239 9CBD           3D                   0100  cmp	ax,#$100
39240 9CC0           73           23            jae 	.30C
39241                       00009CC2            .30D:
39242                                           ! 8543         {
39243                                           ! 8544                 Bit8u mode;
39244                                           !BCC_EOS
39245                                           ! 8545                 dispi_set_enable(0x00);
39246 9CC2           4C                         dec	sp
39247 9CC3           4C                         dec	sp
39248                                           ! Debug: list int = const 0 (used reg = )
39249 9CC4           31C0                       xor	ax,ax
39250 9CC6           50                         push	ax
39251                                           ! Debug: func () void = dispi_set_enable+0 (used reg = )
39252 9CC7           E8         F981            call	_dispi_set_enable
39253 9CCA           44                         inc	sp
39254 9CCB           44                         inc	sp
39255                                           !BCC_EOS
39256                                           ! 8546                 mode=(BX & 0xff);
39257                                           ! Debug: and int = const $FF to unsigned short BX = [S+$E+4] (used reg = )
39258 9CCC           8A46         06            mov	al,6[bp]
39259                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$E-$D] (used reg = )
39260 9CCF           8846         F5            mov	-$B[bp],al
39261                                           !BCC_EOS
39262                                           ! 8547                 biosfn_set_video_mode(mode);
39263                                           ! Debug: list unsigned char mode = [S+$E-$D] (used reg = )
39264 9CD2           8A46         F5            mov	al,-$B[bp]
39265 9CD5           30E4                       xor	ah,ah
39266 9CD7           50                         push	ax
39267                                           ! Debug: func () void = biosfn_set_video_mode+0 (used reg = )
39268 9CD8           E8         9FCE            call	_biosfn_set_video_mode
39269 9CDB           44                         inc	sp
39270 9CDC           44                         inc	sp
39271                                           !BCC_EOS
39272                                           ! 8548                 result = 0x4f;
39273                                           ! Debug: eq int = const $4F to unsigned short result = [S+$E-6] (used reg = )
39274 9CDD           B8                   004F  mov	ax,*$4F
39275 9CE0           8946         FC            mov	-4[bp],ax
39276                                           !BCC_EOS
39277                                           ! 8549         }
39278 9CE3           44                         inc	sp
39279 9CE4           44                         inc	sp
39280                                           ! 8550         cur_info = mode_info_find_mode(BX, using_lfb, &cur_info);
39281                       00009CE5            .30C:
39282                                           ! Debug: list * * struct ModeInfoListItem cur_info = S+$C-8 (used reg = )
39283 9CE5           8D5E         FA            lea	bx,-6[bp]
39284 9CE8           53                         push	bx
39285                                           ! Debug: list unsigned short using_lfb = [S+$E-$A] (used reg = )
39286 9CE9           FF76         F8            push	-8[bp]
39287                                           ! Debug: list unsigned short BX = [S+$10+4] (used reg = )
39288 9CEC           FF76         06            push	6[bp]
39289                                           ! Debug: func () * struct ModeInfoListItem = mode_info_find_mode+0 (used reg = )
39290 9CEF           E8         FB2B            call	_mode_info_find_mode
39291 9CF2           83C4                   06  add	sp,*6
39292                                           ! Debug: eq * struct ModeInfoListItem = ax+0 to * struct ModeInfoListItem cur_info = [S+$C-8] (used reg = )
39293 9CF5           8946         FA            mov	-6[bp],ax
39294                                           !BCC_EOS
39295                                           ! 8551         if (cur_info != 0)
39296                                           ! Debug: ne int = const 0 to * struct ModeInfoListItem cur_info = [S+$C-8] (used reg = )
39297 9CF8           8B46         FA            mov	ax,-6[bp]
39298 9CFB           85C0                       test	ax,ax
39299 9CFD         0F84         009C            beq 	.30E
39300                       00009D01            .30F:
39301                                           ! 8552         {
39302                                           ! 8553                 dispi_set_enable(0x00);
39303                                           ! Debug: list int = const 0 (used reg = )
39304 9D01           31C0                       xor	ax,ax
39305 9D03           50                         push	ax
39306                                           ! Debug: func () void = dispi_set_enable+0 (used reg = )
39307 9D04           E8         F944            call	_dispi_set_enable
39308 9D07           44                         inc	sp
39309 9D08           44                         inc	sp
39310                                           !BCC_EOS
39311                                           ! 8554                 if (cur_info->info.BitsPerPixel == 4)
39312 9D09           8B5E         FA            mov	bx,-6[bp]
39313                                           ! Debug: logeq int = const 4 to unsigned char = [bx+$1B] (used reg = )
39314 9D0C           8A47         1B            mov	al,$1B[bx]
39315 9D0F           3C                     04  cmp	al,*4
39316 9D11           75           09            jne 	.310
39317                       00009D13            .311:
39318                                           ! 8555                 {
39319                                           ! 8556                   biosfn_set_video_mode(0x6a);
39320                                           ! Debug: list int = const $6A (used reg = )
39321 9D13           B8                   006A  mov	ax,*$6A
39322 9D16           50                         push	ax
39323                                           ! Debug: func () void = biosfn_set_video_mode+0 (used reg = )
39324 9D17           E8         9F8F            call	_biosfn_set_video_mode
39325 9D1A           44                         inc	sp
39326 9D1B           44                         inc	sp
39327                                           !BCC_EOS
39328                                           ! 8557                 }
39329                                           ! 8558                 if (cur_info->info.BitsPerPixel == 8)
39330                       00009D1C            .310:
39331 9D1C           8B5E         FA            mov	bx,-6[bp]
39332                                           ! Debug: logeq int = const 8 to unsigned char = [bx+$1B] (used reg = )
39333 9D1F           8A47         1B            mov	al,$1B[bx]
39334 9D22           3C                     08  cmp	al,*8
39335 9D24           75           09            jne 	.312
39336                       00009D26            .313:
39337                                           ! 8559                 {
39338                                           ! 8560                   load_dac_palette(3);
39339                                           ! Debug: list int = const 3 (used reg = )
39340 9D26           B8                   0003  mov	ax,*3
39341 9D29           50                         push	ax
39342                                           ! Debug: func () void = load_dac_palette+0 (used reg = )
39343 9D2A           E8         9E80            call	_load_dac_palette
39344 9D2D           44                         inc	sp
39345 9D2E           44                         inc	sp
39346                                           !BCC_EOS
39347                                           ! 8561                 }
39348                                           ! 8562                 dispi_set_
39349                                           ! 8562 bpp(cur_info->info.BitsPerPixel);
39350                       00009D2F            .312:
39351 9D2F           8B5E         FA            mov	bx,-6[bp]
39352                                           ! Debug: list unsigned char = [bx+$1B] (used reg = )
39353 9D32           8A47         1B            mov	al,$1B[bx]
39354 9D35           30E4                       xor	ah,ah
39355 9D37           50                         push	ax
39356                                           ! Debug: func () void = dispi_set_bpp+0 (used reg = )
39357 9D38           E8         F895            call	_dispi_set_bpp
39358 9D3B           44                         inc	sp
39359 9D3C           44                         inc	sp
39360                                           !BCC_EOS
39361                                           ! 8563                 dispi_set_xres(cur_info->info.XResolution);
39362 9D3D           8B5E         FA            mov	bx,-6[bp]
39363                                           ! Debug: list unsigned short = [bx+$14] (used reg = )
39364 9D40           FF77         14            push	$14[bx]
39365                                           ! Debug: func () void = dispi_set_xres+0 (used reg = )
39366 9D43           E8         F855            call	_dispi_set_xres
39367 9D46           44                         inc	sp
39368 9D47           44                         inc	sp
39369                                           !BCC_EOS
39370                                           ! 8564                 dispi_set_yres(cur_info->info.YResolution);
39371 9D48           8B5E         FA            mov	bx,-6[bp]
39372                                           ! Debug: list unsigned short = [bx+$16] (used reg = )
39373 9D4B           FF77         16            push	$16[bx]
39374                                           ! Debug: func () void = dispi_set_yres+0 (used reg = )
39375 9D4E           E8         F861            call	_dispi_set_yres
39376 9D51           44                         inc	sp
39377 9D52           44                         inc	sp
39378                                           !BCC_EOS
39379                                           ! 8565                 dispi_set_bank(0);
39380                                           ! Debug: list int = const 0 (used reg = )
39381 9D53           31C0                       xor	ax,ax
39382 9D55           50                         push	ax
39383                                           ! Debug: func () int = dispi_set_bank+0 (used reg = )
39384 9D56           E8         F910            call	_dispi_set_bank
39385 9D59           44                         inc	sp
39386 9D5A           44                         inc	sp
39387                                           !BCC_EOS
39388                                           ! 8566                 dispi_set_enable(0x01 | no_clear | lfb_flag);
39389                                           ! Debug: or unsigned char no_clear = [S+$C-$B] to int = const 1 (used reg = )
39390                                           ! Debug: expression subtree swapping
39391 9D5B           8A46         F7            mov	al,-9[bp]
39392 9D5E           0C                     01  or	al,*1
39393                                           ! Debug: or unsigned char lfb_flag = [S+$C-$C] to unsigned char = al+0 (used reg = )
39394 9D60           0A46         F6            or	al,-$A[bp]
39395                                           ! Debug: list unsigned char = al+0 (used reg = )
39396 9D63           30E4                       xor	ah,ah
39397 9D65           50                         push	ax
39398                                           ! Debug: func () void = dispi_set_enable+0 (used reg = )
39399 9D66           E8         F8E2            call	_dispi_set_enable
39400 9D69           44                         inc	sp
39401 9D6A           44                         inc	sp
39402                                           !BCC_EOS
39403                                           ! 8567                 vga_compat_setup();
39404                                           ! Debug: func () int = vga_compat_setup+0 (used reg = )
39405 9D6B           E8         F9D8            call	_vga_compat_setup
39406                                           !BCC_EOS
39407                                           ! 8568                 write_word(0x40,0xBA,BX);
39408                                           ! Debug: list unsigned short BX = [S+$C+4] (used reg = )
39409 9D6E           FF76         06            push	6[bp]
39410                                           ! Debug: list int = const $BA (used reg = )
39411 9D71           B8                   00BA  mov	ax,#$BA
39412 9D74           50                         push	ax
39413                                           ! Debug: list int = const $40 (used reg = )
39414 9D75           B8                   0040  mov	ax,*$40
39415 9D78           50                         push	ax
39416                                           ! Debug: func () void = write_word+0 (used reg = )
39417 9D79           E8         E0FC            call	_write_word
39418 9D7C           83C4                   06  add	sp,*6
39419                                           !BCC_EOS
39420                                           ! 8569                 write_byte(0x40,0x87,(0x60 | no_clear));
39421                                           ! Debug: or unsigned char no_clear = [S+$C-$B] to int = const $60 (used reg = )
39422                                           ! Debug: expression subtree swapping
39423 9D7F           8A46         F7            mov	al,-9[bp]
39424 9D82           0C                     60  or	al,*$60
39425                                           ! Debug: list unsigned char = al+0 (used reg = )
39426 9D84           30E4                       xor	ah,ah
39427 9D86           50                         push	ax
39428                                           ! Debug: list int = const $87 (used reg = )
39429 9D87           B8                   0087  mov	ax,#$87
39430 9D8A           50                         push	ax
39431                                           ! Debug: list int = const $40 (used reg = )
39432 9D8B           B8                   0040  mov	ax,*$40
39433 9D8E           50                         push	ax
39434                                           ! Debug: func () void = write_byte+0 (used reg = )
39435 9D8F           E8         E0CE            call	_write_byte
39436 9D92           83C4                   06  add	sp,*6
39437                                           !BCC_EOS
39438                                           ! 8570                 result = 0x4f;
39439                                           ! Debug: eq int = const $4F to unsigned short result = [S+$C-6] (used reg = )
39440 9D95           B8                   004F  mov	ax,*$4F
39441 9D98           8946         FC            mov	-4[bp],ax
39442                                           !BCC_EOS
39443                                           ! 8571         }
39444                                           ! 8572         else
39445                                           ! 8573         {
39446 9D9B           EB           14            jmp .314
39447                       00009D9D            .30E:
39448                                           ! 8574                 result = 0x100;
39449                                           ! Debug: eq int = const $100 to unsigned short result = [S+$C-6] (used reg = )
39450 9D9D           B8                   0100  mov	ax,#$100
39451 9DA0           8946         FC            mov	-4[bp],ax
39452                                           !BCC_EOS
39453                                           ! 8575                 if (BX == 3)
39454                                           ! Debug: logeq int = const 3 to unsigned short BX = [S+$C+4] (used reg = )
39455 9DA3           8B46         06            mov	ax,6[bp]
39456 9DA6           3D                   0003  cmp	ax,*3
39457 9DA9           75           06            jne 	.315
39458                       00009DAB            .316:
39459                                           ! 8576                         result = 0x4f;
39460                                           ! Debug: eq int = const $4F to unsigned short result = [S+$C-6] (used reg = )
39461 9DAB           B8                   004F  mov	ax,*$4F
39462 9DAE           8946         FC            mov	-4[bp],ax
39463                                           !BCC_EOS
39464                                           ! 8577         }
39465                       00009DB1            .315:
39466                                           ! 8578         write_word(ss, AX, result);
39467                       00009DB1            .314:
39468                                           ! Debug: list unsigned short result = [S+$C-6] (used reg = )
39469 9DB1           FF76         FC            push	-4[bp]
39470                                           ! Debug: list * unsigned short AX = [S+$E+2] (used reg = )
39471 9DB4           FF76         04            push	4[bp]
39472                                           ! Debug: list unsigned short ss = [S+$10-4] (used reg = )
39473 9DB7           FF76         FE            push	-2[bp]
39474                                           ! Debug: func () void = write_word+0 (used reg = )
39475 9DBA           E8         E0BB            call	_write_word
39476 9DBD           83C4                   06  add	sp,*6
39477                                           !BCC_EOS
39478                                           ! 8579 }
39479 9DC0           89EC                       mov	sp,bp
39480 9DC2           5D                         pop	bp
39481 9DC3           C3                         ret
39482                                           ! 8580 #asm
39483                                           !BCC_ASM
39484                       00000008            _vbe_biosfn_set_mode.DI	set	8
39485                       00000006            _vbe_biosfn_set_mode.ES	set	6
39486                       00000002            _vbe_biosfn_set_mode.AX	set	2
39487                       00000004            _vbe_biosfn_set_mode.BX	set	4
39488                       00009DC4            vbe_biosfn_return_current_mode:
39489 9DC4           1E                           push ds
39490 9DC5           B8                   0040    mov ax, # 0x40
39491 9DC8           8ED8                         mov ds, ax
39492 9DCA           E8         F88E              call dispi_get_enable
39493 9DCD           25                   0001    and ax, # 0x01
39494 9DD0           74           09              jz no_vbe_mode
39495 9DD2           BB                   00BA    mov bx, # 0xBA
39496 9DD5           8B07                         mov ax, [bx]
39497 9DD7           89C3                         mov bx, ax
39498 9DD9           75           09              jnz vbe_03_ok
39499                       00009DDB            no_vbe_mode:
39500 9DDB           BB                   0049    mov bx, # 0x49
39501 9DDE           8A07                         mov al, [bx]
39502 9DE0           88C3                         mov bl, al
39503 9DE2           30FF                         xor bh, bh
39504                       00009DE4            vbe_03_ok:
39505 9DE4           B8                   004F    mov ax, #0x004f
39506 9DE7           1F                           pop ds
39507 9DE8           C3                           ret
39508                                           ! 8601 endasm
39509                                           !BCC_ENDASM
39510                                           ! 8602 Bit16u vbe_biosfn_read_video_state_size()
39511                                           ! Register BX used in function vbe_biosfn_set_mode
39512                                           ! 8603 {
39513                                           export	_vbe_biosfn_read_video_state_size
39514                       00009DE9            _vbe_biosfn_read_video_state_size:
39515                                           ! 8604     return 9 * 2;
39516 9DE9           55                         push	bp
39517 9DEA           89E5                       mov	bp,sp
39518 9DEC           B8                   0012  mov	ax,*$12
39519 9DEF           5D                         pop	bp
39520 9DF0           C3                         ret
39521                                           !BCC_EOS
39522                                           ! 8605 }
39523                                           ! 8606 void vbe_biosfn_save_video_state(ES, BX)
39524                                           ! 8607      Bit16u ES; Bit16u BX;
39525                                           export	_vbe_biosfn_save_video_state
39526                       00009DF1            _vbe_biosfn_save_video_state:
39527                                           !BCC_EOS
39528                                           !BCC_EOS
39529                                           ! 8608 {
39530                                           ! 8609     Bit16u enable, i;
39531                                           !BCC_EOS
39532                                           ! 8610     outw(0x01CE,0x4);
39533 9DF1           55                         push	bp
39534 9DF2           89E5                       mov	bp,sp
39535 9DF4           83C4                   FC  add	sp,*-4
39536                                           ! Debug: list int = const 4 (used reg = )
39537 9DF7           B8                   0004  mov	ax,*4
39538 9DFA           50                         push	ax
39539                                           ! Debug: list int = const $1CE (used reg = )
39540 9DFB           B8                   01CE  mov	ax,#$1CE
39541 9DFE           50                         push	ax
39542                                           ! Debug: func () void = outw+0 (used reg = )
39543 9DFF           E8         E0B4            call	_outw
39544 9E02           83C4                   04  add	sp,*4
39545                                           !BCC_EOS
39546                                           ! 8611     enable = inw(0x01CF);
39547                                           ! Debug: list int = const $1CF (used reg = )
39548 9E05           B8                   01CF  mov	ax,#$1CF
39549 9E08           50                         push	ax
39550                                           ! Debug: func () unsigned short = inw+0 (used reg = )
39551 9E09           E8         E08F            call	_inw
39552 9E0C           44                         inc	sp
39553 9E0D           44                         inc	sp
39554                                           ! Debug: eq unsigned short = ax+0 to unsigned short enable = [S+6-4] (used reg = )
39555 9E0E           8946         FE            mov	-2[bp],ax
39556                                           !BCC_EOS
39557                                           ! 8612     write_word(ES, BX, enable);
39558                                           ! Debug: list unsigned short enable = [S+6-4] (used reg = )
39559 9E11           FF76         FE            push	-2[bp]
39560                                           ! Debug: list unsigned short BX = [S+8+4] (used reg = )
39561 9E14           FF76         06            push	6[bp]
39562                                           ! Debug: list unsigned short ES = [S+$A+2] (used reg = )
39563 9E17           FF76         04            push	4[bp]
39564                                           ! Debug: func () void = write_word+0 (used reg = )
39565 9E1A           E8         E05B            call	_write_word
39566 9E1D           83C4                   06  add	sp,*6
39567                                           !BCC_EOS
39568                                           ! 8613     BX += 2;
39569                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
39570 9E20           8B46         06            mov	ax,6[bp]
39571 9E23           40                         inc	ax
39572 9E24           40                         inc	ax
39573 9E25           8946         06            mov	6[bp],ax
39574                                           !BCC_EOS
39575                                           ! 8614     if (!(enable & 0x01))
39576                                           ! Debug: and int = const 1 to unsigned short enable = [S+6-4] (used reg = )
39577 9E28           8A46         FE            mov	al,-2[bp]
39578 9E2B           24                     01  and	al,*1
39579 9E2D           84C0                       test	al,al
39580 9E2F           75           04            jne 	.317
39581                       00009E31            .318:
39582                                           ! 8615         return;
39583 9E31           89EC                       mov	sp,bp
39584 9E33           5D                         pop	bp
39585 9E34           C3                         ret
39586                                           !BCC_EOS
39587                                           ! 8616     for(i = 0x1; i <= 0x9; i++) {
39588                       00009E35            .317:
39589                                           ! Debug: eq int = const 1 to unsigned short i = [S+6-6] (used reg = )
39590 9E35           B8                   0001  mov	ax,*1
39591 9E38           8946         FC            mov	-4[bp],ax
39592                                           !BCC_EOS
39593                                           !BCC_EOS
39594 9E3B           EB           3A            jmp .31B
39595                       00009E3D            .31C:
39596                                           ! 8617         if (i != 0x4) {
39597                                           ! Debug: ne int = const 4 to unsigned short i = [S+6-6] (used reg = )
39598 9E3D           8B46         FC            mov	ax,-4[bp]
39599 9E40           3D                   0004  cmp	ax,*4
39600 9E43           74           2B            je  	.31D
39601                       00009E45            .31E:
39602                                           ! 8618             outw(0x01CE, i);
39603                                           ! Debug: list unsigned short i = [S+6-6] (used reg = )
39604 9E45           FF76         FC            push	-4[bp]
39605                                           ! Debug: list int = const $1CE (used reg = )
39606 9E48           B8                   01CE  mov	ax,#$1CE
39607 9E4B           50                         push	ax
39608                                           ! Debug: func () void = outw+0 (used reg = )
39609 9E4C           E8         E067            call	_outw
39610 9E4F           83C4                   04  add	sp,*4
39611                                           !BCC_EOS
39612                                           ! 8619             write_word(ES, BX, inw(0x01CF));
39613                                           ! Debug: list int = const $1CF (used reg = )
39614 9E52           B8                   01CF  mov	ax,#$1CF
39615 9E55           50                         push	ax
39616                                           ! Debug: func () unsigned short = inw+0 (used reg = )
39617 9E56           E8         E042            call	_inw
39618 9E59           44                         inc	sp
39619 9E5A           44                         inc	sp
39620                                           ! Debug: list unsigned short = ax+0 (used reg = )
39621 9E5B           50                         push	ax
39622                                           ! Debug: list unsigned short BX = [S+8+4] (used reg = )
39623 9E5C           FF76         06            push	6[bp]
39624                                           ! Debug: list unsigned short ES = [S+$A+2] (used reg = )
39625 9E5F           FF76         04            push	4[bp]
39626                                           ! Debug: func () void = write_word+0 (used reg = )
39627 9E62           E8         E013            call	_write_word
39628 9E65           83C4                   06  add	sp,*6
39629                                           !BCC_EOS
39630                                           ! 8620             BX += 2;
39631                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
39632 9E68           8B46         06            mov	ax,6[bp]
39633 9E6B           40                         inc	ax
39634 9E6C           40                         inc	ax
39635 9E6D           8946         06            mov	6[bp],ax
39636                                           !BCC_EOS
39637                                           ! 8621         }
39638                                           ! 8622     }
39639                       00009E70            .31D:
39640                                           ! 8623 }
39641                       00009E70            .31A:
39642                                           ! Debug: postinc unsigned short i = [S+6-6] (used reg = )
39643 9E70           8B46         FC            mov	ax,-4[bp]
39644 9E73           40                         inc	ax
39645 9E74           8946         FC            mov	-4[bp],ax
39646                       00009E77            .31B:
39647                                           ! Debug: le int = const 9 to unsigned short i = [S+6-6] (used reg = )
39648 9E77           8B46         FC            mov	ax,-4[bp]
39649 9E7A           3D                   0009  cmp	ax,*9
39650 9E7D           76           BE            jbe	.31C
39651                       00009E7F            .31F:
39652                       00009E7F            .319:
39653 9E7F           89EC                       mov	sp,bp
39654 9E81           5D                         pop	bp
39655 9E82           C3                         ret
39656                                           ! 8624 void vbe_biosfn_restore_video_state(ES, BX)
39657                                           ! 8625      Bit16u ES; Bit16u BX;
39658                                           export	_vbe_biosfn_restore_video_state
39659                       00009E83            _vbe_biosfn_restore_video_state:
39660                                           !BCC_EOS
39661                                           !BCC_EOS
39662                                           ! 8626 {
39663                                           ! 8627     Bit16u enable, i;
39664                                           !BCC_EOS
39665                                           ! 8628     enable = read_word(ES, BX);
39666 9E83           55                         push	bp
39667 9E84           89E5                       mov	bp,sp
39668 9E86           83C4                   FC  add	sp,*-4
39669                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
39670 9E89           FF76         06            push	6[bp]
39671                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
39672 9E8C           FF76         04            push	4[bp]
39673                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
39674 9E8F           E8         DFBB            call	_read_word
39675 9E92           83C4                   04  add	sp,*4
39676                                           ! Debug: eq unsigned short = ax+0 to unsigned short enable = [S+6-4] (used reg = )
39677 9E95           8946         FE            mov	-2[bp],ax
39678                                           !BCC_EOS
39679                                           ! 8629     BX += 2;
39680                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
39681 9E98           8B46         06            mov	ax,6[bp]
39682 9E9B           40                         inc	ax
39683 9E9C           40                         inc	ax
39684 9E9D           8946         06            mov	6[bp],ax
39685                                           !BCC_EOS
39686                                           ! 8630     if (!(enable & 0x01)) {
39687                                           ! Debug: and int = const 1 to unsigned short enable = [S+6-4] (used reg = )
39688 9EA0           8A46         FE            mov	al,-2[bp]
39689 9EA3           24                     01  and	al,*1
39690 9EA5           84C0                       test	al,al
39691 9EA7           75           1E            jne 	.320
39692                       00009EA9            .321:
39693                                           ! 8631         outw(0x01CE,0x4);
39694                                           ! Debug: list int = const 4 (used reg = )
39695 9EA9           B8                   0004  mov	ax,*4
39696 9EAC           50                         push	ax
39697                                           ! Debug: list int = const $1CE (used reg = )
39698 9EAD           B8                   01CE  mov	ax,#$1CE
39699 9EB0           50                         push	ax
39700                                           ! Debug: func () void = outw+0 (used reg = )
39701 9EB1           E8         E002            call	_outw
39702 9EB4           83C4                   04  add	sp,*4
39703                                           !BCC_EOS
39704                                           ! 8632         outw(0x01CF, enable);
39705                                           ! Debug: list unsigned short enable = [S+6-4] (used reg = )
39706 9EB7           FF76         FE            push	-2[bp]
39707                                           ! Debug: list int = const $1CF (used reg = )
39708 9EBA           B8                   01CF  mov	ax,#$1CF
39709 9EBD           50                         push	ax
39710                                           ! Debug: func () void = outw+0 (used reg = )
39711 9EBE           E8         DFF5            call	_outw
39712 9EC1           83C4                   04  add	sp,*4
39713                                           !BCC_EOS
39714                                           ! 8633     } else {
39715 9EC4           E9         00E5            br 	.322
39716                       00009EC7            .320:
39717                                           ! 8634         outw(0x01CE, 0x1);
39718                                           ! Debug: list int = const 1 (used reg = )
39719 9EC7           B8                   0001  mov	ax,*1
39720 9ECA           50                         push	ax
39721                                           ! Debug: list int = const $1CE (used reg = )
39722 9ECB           B8                   01CE  mov	ax,#$1CE
39723 9ECE           50                         push	ax
39724                                           ! Debug: func () void = outw+0 (used reg = )
39725 9ECF           E8         DFE4            call	_outw
39726 9ED2           83C4                   04  add	sp,*4
39727                                           !BCC_EOS
39728                                           ! 8635         outw(0x01CF, read_word(ES, BX));
39729                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
39730 9ED5           FF76         06            push	6[bp]
39731                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
39732 9ED8           FF76         04            push	4[bp]
39733                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
39734 9EDB           E8         DF6F            call	_read_word
39735 9EDE           83C4                   04  add	sp,*4
39736                                           ! Debug: list unsigned short = ax+0 (used reg = )
39737 9EE1           50                         push	ax
39738                                           ! Debug: list int = const $1CF (used reg = )
39739 9EE2           B8                   01CF  mov	ax,#$1CF
39740 9EE5           50                         push	ax
39741                                           ! Debug: func () void = outw+0 (used reg = )
39742 9EE6           E8         DFCD            call	_outw
39743 9EE9           83C4                   04  add	sp,*4
39744                                           !BCC_EOS
39745                                           ! 8636         BX += 2;
39746                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
39747 9EEC           8B46         06            mov	ax,6[bp]
39748 9EEF           40                         inc	ax
39749 9EF0           40                         inc	ax
39750 9EF1           8946         06            mov	6[bp],ax
39751                                           !BCC_EOS
39752                                           ! 8637         outw(0x01CE, 0x2);
39753                                           ! Debug: list int = const 2 (used reg = )
39754 9EF4           B8                   0002  mov	ax,*2
39755 9EF7           50                         push	ax
39756                                           ! Debug: list int = const $1CE (used reg = )
39757 9EF8           B8                   01CE  mov	ax,#$1CE
39758 9EFB           50                         push	ax
39759                                           ! Debug: func () void = outw+0 (used reg = )
39760 9EFC           E8         DFB7            call	_outw
39761 9EFF           83C4                   04  add	sp,*4
39762                                           !BCC_EOS
39763                                           ! 8638         outw(0x01CF, read_word(ES, BX));
39764                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
39765 9F02           FF76         06            push	6[bp]
39766                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
39767 9F05           FF76         04            push	4[bp]
39768                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
39769 9F08           E8         DF42            call	_read_word
39770 9F0B           83C4                   04  add	sp,*4
39771                                           ! Debug: list unsigned short = ax+0 (used reg = )
39772 9F0E           50                         push	ax
39773                                           ! Debug: list int = const $1CF (used reg = )
39774 9F0F           B8                   01CF  mov	ax,#$1CF
39775 9F12           50                         push	ax
39776                                           ! Debug: func () void = outw+0 (used reg = )
39777 9F13           E8         DFA0            call	_outw
39778 9F16           83C4                   04  add	sp,*4
39779                                           !BCC_EOS
39780                                           ! 8639         BX += 2;
39781                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
39782 9F19           8B46         06            mov	ax,6[bp]
39783 9F1C           40                         inc	ax
39784 9F1D           40                         inc	ax
39785 9F1E           8946         06            mov	6[bp],ax
39786                                           !BCC_EOS
39787                                           ! 8640         outw(0x01CE, 0x3);
39788                                           ! Debug: list int = const 3 (used reg = )
39789 9F21           B8                   0003  mov	ax,*3
39790 9F24           50                         push	ax
39791                                           ! Debug: list int = const $1CE (used reg = )
39792 9F25           B8                   01CE  mov	ax,#$1CE
39793 9F28           50                         push	ax
39794                                           ! Debug: func () void = outw+0 (used reg = )
39795 9F29           E8         DF8A            call	_outw
39796 9F2C           83C4                   04  add	sp,*4
39797                                           !BCC_EOS
39798                                           ! 8641         outw(0x01CF, read_word(ES, BX));
39799                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
39800 9F2F           FF76         06            push	6[bp]
39801                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
39802 9F32           FF76         04            push	4[bp]
39803                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
39804 9F35           E8         DF15            call	_read_word
39805 9F38           83C4                   04  add	sp,*4
39806                                           ! Debug: list unsigned short = ax+0 (used reg = )
39807 9F3B           50                         push	ax
39808                                           ! Debug: list int = const $1CF (used reg = )
39809 9F3C           B8                   01CF  mov	ax,#$1CF
39810 9F3F           50                         push	ax
39811                                           ! Debug: func () void = outw+0 (used reg = )
39812 9F40           E8         DF73            call	_outw
39813 9F43           83C4                   04  add	sp,*4
39814                                           !BCC_EOS
39815                                           ! 8642         BX += 2;
39816                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
39817 9F46           8B46         06            mov	ax,6[bp]
39818 9F49           40                         inc	ax
39819 9F4A           40                         inc	ax
39820 9F4B           8946         06            mov	6[bp],ax
39821                                           !BCC_EOS
39822                                           ! 8643         outw(0x01CE,0x4);
39823                                           ! Debug: list int = const 4 (used reg = )
39824 9F4E           B8                   0004  mov	ax,*4
39825 9F51           50                         push	ax
39826                                           ! Debug: list int = const $1CE (used reg = )
39827 9F52           B8                   01CE  mov	ax,#$1CE
39828 9F55           50                         push	ax
39829                                           ! Debug: func () void = outw+0 (used reg = )
39830 9F56           E8         DF5D            call	_outw
39831 9F59           83C4                   04  add	sp,*4
39832                                           !BCC_EOS
39833                                           ! 8644         outw(0x01CF, enable);
39834                                           ! Debug: list unsigned short enable = [S+6-4] (used reg = )
39835 9F5C           FF76         FE            push	-2[bp]
39836                                           ! Debug: list int = const $1CF (used reg = )
39837 9F5F           B8                   01CF  mov	ax,#$1CF
39838 9F62           50                         push	ax
39839                                           ! Debug: func () void = outw+0 (used reg = )
39840 9F63           E8         DF50            call	_outw
39841 9F66           83C4                   04  add	sp,*4
39842                                           !BCC_EOS
39843                                           ! 8645         for(i = 0x5; i <= 0x9; i++) {
39844                                           ! Debug: eq int = const 5 to unsigned short i = [S+6-6] (used reg = )
39845 9F69           B8                   0005  mov	ax,*5
39846 9F6C           8946         FC            mov	-4[bp],ax
39847                                           !BCC_EOS
39848                                           !BCC_EOS
39849 9F6F           EB           33            jmp .325
39850                       00009F71            .326:
39851                                           ! 8646             outw(0x01CE, i);
39852                                           ! Debug: list unsigned short i = [S+6-6] (used reg = )
39853 9F71           FF76         FC            push	-4[bp]
39854                                           ! Debug: list int = const $1CE (used reg = )
39855 9F74           B8                   01CE  mov	ax,#$1CE
39856 9F77           50                         push	ax
39857                                           ! Debug: func () void = outw+0 (used reg = )
39858 9F78           E8         DF3B            call	_outw
39859 9F7B           83C4                   04  add	sp,*4
39860                                           !BCC_EOS
39861                                           ! 8647             outw(0x01CF, read_word(ES, BX));
39862                                           ! Debug: list unsigned short BX = [S+6+4] (used reg = )
39863 9F7E           FF76         06            push	6[bp]
39864                                           ! Debug: list unsigned short ES = [S+8+2] (used reg = )
39865 9F81           FF76         04            push	4[bp]
39866                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
39867 9F84           E8         DEC6            call	_read_word
39868 9F87           83C4                   04  add	sp,*4
39869                                           ! Debug: list unsigned short = ax+0 (used reg = )
39870 9F8A           50                         push	ax
39871                                           ! Debug: list int = const $1CF (used reg = )
39872 9F8B           B8                   01CF  mov	ax,#$1CF
39873 9F8E           50                         push	ax
39874                                           ! Debug: func () void = outw+0 (used reg = )
39875 9F8F           E8         DF24            call	_outw
39876 9F92           83C4                   04  add	sp,*4
39877                                           !BCC_EOS
39878                                           ! 8648          
39879                                           ! 8648    BX += 2;
39880                                           ! Debug: addab int = const 2 to unsigned short BX = [S+6+4] (used reg = )
39881 9F95           8B46         06            mov	ax,6[bp]
39882 9F98           40                         inc	ax
39883 9F99           40                         inc	ax
39884 9F9A           8946         06            mov	6[bp],ax
39885                                           !BCC_EOS
39886                                           ! 8649         }
39887                                           ! 8650     }
39888                       00009F9D            .324:
39889                                           ! Debug: postinc unsigned short i = [S+6-6] (used reg = )
39890 9F9D           8B46         FC            mov	ax,-4[bp]
39891 9FA0           40                         inc	ax
39892 9FA1           8946         FC            mov	-4[bp],ax
39893                       00009FA4            .325:
39894                                           ! Debug: le int = const 9 to unsigned short i = [S+6-6] (used reg = )
39895 9FA4           8B46         FC            mov	ax,-4[bp]
39896 9FA7           3D                   0009  cmp	ax,*9
39897 9FAA           76           C5            jbe	.326
39898                       00009FAC            .327:
39899                       00009FAC            .323:
39900                                           ! 8651 }
39901                       00009FAC            .322:
39902 9FAC           89EC                       mov	sp,bp
39903 9FAE           5D                         pop	bp
39904 9FAF           C3                         ret
39905                                           ! 8652 void vbe_biosfn_save_restore_state(AX, CX, DX, ES, BX)
39906                                           ! 8653 Bit16u *AX; Bit16u CX; Bit16u DX; Bit16u ES; Bit16u *BX;
39907                                           export	_vbe_biosfn_save_restore_state
39908                       00009FB0            _vbe_biosfn_save_restore_state:
39909                                           !BCC_EOS
39910                                           !BCC_EOS
39911                                           !BCC_EOS
39912                                           !BCC_EOS
39913                                           !BCC_EOS
39914                                           ! 8654 {
39915                                           ! 8655     Bit16u ss=get_SS();
39916 9FB0           55                         push	bp
39917 9FB1           89E5                       mov	bp,sp
39918 9FB3           4C                         dec	sp
39919 9FB4           4C                         dec	sp
39920                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
39921 9FB5           E8         DF0E            call	_get_SS
39922                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
39923 9FB8           8946         FE            mov	-2[bp],ax
39924                                           !BCC_EOS
39925                                           ! 8656     Bit16u result, val;
39926                                           !BCC_EOS
39927                                           ! 8657     result = 0x4f;
39928 9FBB           83C4                   FC  add	sp,*-4
39929                                           ! Debug: eq int = const $4F to unsigned short result = [S+8-6] (used reg = )
39930 9FBE           B8                   004F  mov	ax,*$4F
39931 9FC1           8946         FC            mov	-4[bp],ax
39932                                           !BCC_EOS
39933                                           ! 8658     switch(( DX & 0x00ff )) {
39934                                           ! Debug: and int = const $FF to unsigned short DX = [S+8+6] (used reg = )
39935 9FC4           8A46         08            mov	al,8[bp]
39936 9FC7           E9         00A9            br 	.32A
39937                                           ! 8659     case 0x00:
39938                                           ! 8660         val = biosfn_read_video_state_size2(CX);
39939                       00009FCA            .32B:
39940                                           ! Debug: list unsigned short CX = [S+8+4] (used reg = )
39941 9FCA           FF76         06            push	6[bp]
39942                                           ! Debug: func () unsigned short = biosfn_read_video_state_size2+0 (used reg = )
39943 9FCD           E8         D16B            call	_biosfn_read_video_state_size2
39944 9FD0           44                         inc	sp
39945 9FD1           44                         inc	sp
39946                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
39947 9FD2           8946         FA            mov	-6[bp],ax
39948                                           !BCC_EOS
39949                                           ! 8661         if (CX & 8)
39950                                           ! Debug: and int = const 8 to unsigned short CX = [S+8+4] (used reg = )
39951 9FD5           8A46         06            mov	al,6[bp]
39952 9FD8           24                     08  and	al,*8
39953 9FDA           84C0                       test	al,al
39954 9FDC           74           09            je  	.32C
39955                       00009FDE            .32D:
39956                                           ! 8662             val += vbe_biosfn_read_video_state_size();
39957                                           ! Debug: func () unsigned short = vbe_biosfn_read_video_state_size+0 (used reg = )
39958 9FDE           E8         FE08            call	_vbe_biosfn_read_video_state_size
39959                                           ! Debug: addab unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
39960 9FE1           0346         FA            add	ax,-6[bp]
39961 9FE4           8946         FA            mov	-6[bp],ax
39962                                           !BCC_EOS
39963                                           ! 8663         write_word(ss, BX, val);
39964                       00009FE7            .32C:
39965                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
39966 9FE7           FF76         FA            push	-6[bp]
39967                                           ! Debug: list * unsigned short BX = [S+$A+$A] (used reg = )
39968 9FEA           FF76         0C            push	$C[bp]
39969                                           ! Debug: list unsigned short ss = [S+$C-4] (used reg = )
39970 9FED           FF76         FE            push	-2[bp]
39971                                           ! Debug: func () void = write_word+0 (used reg = )
39972 9FF0           E8         DE85            call	_write_word
39973 9FF3           83C4                   06  add	sp,*6
39974                                           !BCC_EOS
39975                                           ! 8664         break;
39976 9FF6           E9         008C            br 	.328
39977                                           !BCC_EOS
39978                                           ! 8665     case 0x01:
39979                                           ! 8666         val = read_word(ss, BX);
39980                       00009FF9            .32E:
39981                                           ! Debug: list * unsigned short BX = [S+8+$A] (used reg = )
39982 9FF9           FF76         0C            push	$C[bp]
39983                                           ! Debug: list unsigned short ss = [S+$A-4] (used reg = )
39984 9FFC           FF76         FE            push	-2[bp]
39985                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
39986 9FFF           E8         DE4B            call	_read_word
39987 A002           83C4                   04  add	sp,*4
39988                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
39989 A005           8946         FA            mov	-6[bp],ax
39990                                           !BCC_EOS
39991                                           ! 8667         val = biosfn_save_video_state(CX, ES, val);
39992                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
39993 A008           FF76         FA            push	-6[bp]
39994                                           ! Debug: list unsigned short ES = [S+$A+8] (used reg = )
39995 A00B           FF76         0A            push	$A[bp]
39996                                           ! Debug: list unsigned short CX = [S+$C+4] (used reg = )
39997 A00E           FF76         06            push	6[bp]
39998                                           ! Debug: func () unsigned short = biosfn_save_video_state+0 (used reg = )
39999 A011           E8         D192            call	_biosfn_save_video_state
40000 A014           83C4                   06  add	sp,*6
40001                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
40002 A017           8946         FA            mov	-6[bp],ax
40003                                           !BCC_EOS
40004                                           ! 8668         if (CX & 8)
40005                                           ! Debug: and int = const 8 to unsigned short CX = [S+8+4] (used reg = )
40006 A01A           8A46         06            mov	al,6[bp]
40007 A01D           24                     08  and	al,*8
40008 A01F           84C0                       test	al,al
40009 A021           74           0C            je  	.32F
40010                       0000A023            .330:
40011                                           ! 8669             vbe_biosfn_save_video_state(ES, val);
40012                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
40013 A023           FF76         FA            push	-6[bp]
40014                                           ! Debug: list unsigned short ES = [S+$A+8] (used reg = )
40015 A026           FF76         0A            push	$A[bp]
40016                                           ! Debug: func () void = vbe_biosfn_save_video_state+0 (used reg = )
40017 A029           E8         FDC5            call	_vbe_biosfn_save_video_state
40018 A02C           83C4                   04  add	sp,*4
40019                                           !BCC_EOS
40020                                           ! 8670         break;
40021                       0000A02F            .32F:
40022 A02F           EB           54            jmp .328
40023                                           !BCC_EOS
40024                                           ! 8671     case 0x02:
40025                                           ! 8672         val = read_word(ss, BX);
40026                       0000A031            .331:
40027                                           ! Debug: list * unsigned short BX = [S+8+$A] (used reg = )
40028 A031           FF76         0C            push	$C[bp]
40029                                           ! Debug: list unsigned short ss = [S+$A-4] (used reg = )
40030 A034           FF76         FE            push	-2[bp]
40031                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
40032 A037           E8         DE13            call	_read_word
40033 A03A           83C4                   04  add	sp,*4
40034                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
40035 A03D           8946         FA            mov	-6[bp],ax
40036                                           !BCC_EOS
40037                                           ! 8673         val = biosfn_restore_video_state(CX, ES, val);
40038                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
40039 A040           FF76         FA            push	-6[bp]
40040                                           ! Debug: list unsigned short ES = [S+$A+8] (used reg = )
40041 A043           FF76         0A            push	$A[bp]
40042                                           ! Debug: list unsigned short CX = [S+$C+4] (used reg = )
40043 A046           FF76         06            push	6[bp]
40044                                           ! Debug: func () unsigned short = biosfn_restore_video_state+0 (used reg = )
40045 A049           E8         D724            call	_biosfn_restore_video_state
40046 A04C           83C4                   06  add	sp,*6
40047                                           ! Debug: eq unsigned short = ax+0 to unsigned short val = [S+8-8] (used reg = )
40048 A04F           8946         FA            mov	-6[bp],ax
40049                                           !BCC_EOS
40050                                           ! 8674         if (CX & 8)
40051                                           ! Debug: and int = const 8 to unsigned short CX = [S+8+4] (used reg = )
40052 A052           8A46         06            mov	al,6[bp]
40053 A055           24                     08  and	al,*8
40054 A057           84C0                       test	al,al
40055 A059           74           0C            je  	.332
40056                       0000A05B            .333:
40057                                           ! 8675             vbe_biosfn_restore_video_state(ES, val);
40058                                           ! Debug: list unsigned short val = [S+8-8] (used reg = )
40059 A05B           FF76         FA            push	-6[bp]
40060                                           ! Debug: list unsigned short ES = [S+$A+8] (used reg = )
40061 A05E           FF76         0A            push	$A[bp]
40062                                           ! Debug: func () void = vbe_biosfn_restore_video_state+0 (used reg = )
40063 A061           E8         FE1F            call	_vbe_biosfn_restore_video_state
40064 A064           83C4                   04  add	sp,*4
40065                                           !BCC_EOS
40066                                           ! 8676         break;
40067                       0000A067            .332:
40068 A067           EB           1C            jmp .328
40069                                           !BCC_EOS
40070                                           ! 8677     default:
40071                                           ! 8678         result = 0x100;
40072                       0000A069            .334:
40073                                           ! Debug: eq int = const $100 to unsigned short result = [S+8-6] (used reg = )
40074 A069           B8                   0100  mov	ax,#$100
40075 A06C           8946         FC            mov	-4[bp],ax
40076                                           !BCC_EOS
40077                                           ! 8679         break;
40078 A06F           EB           14            jmp .328
40079                                           !BCC_EOS
40080                                           ! 8680     }
40081                                           ! 8681     write_word(ss, AX, result);
40082 A071           EB           12            jmp .328
40083                       0000A073            .32A:
40084 A073           2C                     00  sub	al,*0
40085 A075         0F84         FF51            beq 	.32B
40086 A079           2C                     01  sub	al,*1
40087 A07B         0F84         FF7A            beq 	.32E
40088 A07F           2C                     01  sub	al,*1
40089 A081           74           AE            je 	.331
40090 A083           EB           E4            jmp	.334
40091                       0000A085            .328:
40092                       FFFFFFF8            ..FFF0	=	-8
40093                                           ! Debug: list unsigned short result = [S+8-6] (used reg = )
40094 A085           FF76         FC            push	-4[bp]
40095                                           ! Debug: list * unsigned short AX = [S+$A+2] (used reg = )
40096 A088           FF76         04            push	4[bp]
40097                                           ! Debug: list unsigned short ss = [S+$C-4] (used reg = )
40098 A08B           FF76         FE            push	-2[bp]
40099                                           ! Debug: func () void = write_word+0 (used reg = )
40100 A08E           E8         DDE7            call	_write_word
40101 A091           83C4                   06  add	sp,*6
40102                                           !BCC_EOS
40103                                           ! 8682 }
40104 A094           89EC                       mov	sp,bp
40105 A096           5D                         pop	bp
40106 A097           C3                         ret
40107                                           ! 8683 #asm
40108                                           !BCC_ASM
40109                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40110                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40111                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40112                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
40113                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
40114                       0000A098            vbe_biosfn_display_window_control:
40115 A098           80FB                   00    cmp bl, #0x00
40116 A09B           75           24              jne vbe_05_failed
40117 A09D           80FF                   01    cmp bh, #0x01
40118 A0A0           74           16              je get_display_window
40119 A0A2           72           04              jb set_display_window
40120 A0A4           B8                   0100    mov ax, #0x0100
40121 A0A7           C3                           ret
40122                       0000A0A8            set_display_window:
40123 A0A8           89D0                         mov ax, dx
40124 A0AA           E8         F5BC              call _dispi_set_bank
40125 A0AD           E8         F5C9              call dispi_get_bank
40126 A0B0           39D0                         cmp ax, dx
40127 A0B2           75           0D              jne vbe_05_failed
40128 A0B4           B8                   004F    mov ax, #0x004f
40129 A0B7           C3                           ret
40130                       0000A0B8            get_display_window:
40131 A0B8           E8         F5BE              call dispi_get_bank
40132 A0BB           89C2                         mov dx, ax
40133 A0BD           B8                   004F    mov ax, #0x004f
40134 A0C0           C3                           ret
40135                       0000A0C1            vbe_05_failed:
40136 A0C1           B8                   014F    mov ax, #0x014f
40137 A0C4           C3                           ret
40138                                           ! 8708 endasm
40139                                           !BCC_ENDASM
40140                                           ! 8709 #asm
40141                                           !BCC_ASM
40142                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40143                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40144                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40145                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
40146                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
40147                       0000A0C5            vbe_biosfn_set_get_logical_scan_line_length:
40148 A0C5           89C8                         mov ax, cx
40149 A0C7           80FB                   01    cmp bl, #0x01
40150 A0CA           74           24              je get_logical_scan_line_length
40151 A0CC           80FB                   02    cmp bl, #0x02
40152 A0CF           74           06              je set_logical_scan_line_bytes
40153 A0D1           72           1A              jb set_logical_scan_line_pixels
40154 A0D3           B8                   0100    mov ax, #0x0100
40155 A0D6           C3                           ret
40156                       0000A0D7            set_logical_scan_line_bytes:
40157 A0D7           50                           push ax
40158 A0D8           E8         F513              call dispi_get_bpp
40159 A0DB           30FF                         xor bh, bh
40160 A0DD           88E3                         mov bl, ah
40161 A0DF           08DB                         or bl, bl
40162 A0E1           75           05              jnz no_4bpp_1
40163 A0E3           C1E0                   03    shl ax, #3
40164 A0E6           B3                     01    mov bl, #1
40165                       0000A0E8            no_4bpp_1:
40166 A0E8           31D2                         xor dx, dx
40167 A0EA           58                           pop ax
40168 A0EB           F7F3                         div bx
40169                       0000A0ED            set_logical_scan_line_pixels:
40170 A0ED           E8         F627              call dispi_set_virt_width
40171                       0000A0F0            get_logical_scan_line_length:
40172 A0F0           E8         F4FB              call dispi_get_bpp
40173 A0F3           30FF                         xor bh, bh
40174 A0F5           88E3                         mov bl, ah
40175 A0F7           E8         F630              call dispi_get_virt_width
40176 A0FA           89C1                         mov cx, ax
40177 A0FC           08DB                         or bl, bl
40178 A0FE           75           05              jnz no_4bpp_2
40179 A100           C1E8                   03    shr ax, #3
40180 A103           B3                     01    mov bl, #1
40181                       0000A105            no_4bpp_2:
40182 A105           F7E3                         mul bx
40183 A107           89C3                         mov bx, ax
40184 A109           E8         F62C              call dispi_get_virt_height
40185 A10C           89C2                         mov dx, ax
40186 A10E           B8                   004F    mov ax, #0x004f
40187 A111           C3                           ret
40188                                           ! 8751 endasm
40189                                           !BCC_ENDASM
40190                                           ! 8752 #asm
40191                                           !BCC_ASM
40192                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40193                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40194                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40195                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
40196                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
40197                       0000A112            vbe_biosfn_set_get_display_start:
40198 A112           80FB                   80    cmp bl, #0x80
40199 A115           74           0B              je set_display_start
40200 A117           80FB                   01    cmp bl, #0x01
40201 A11A           74           14              je get_display_start
40202 A11C           72           04              jb set_display_start
40203 A11E           B8                   0100    mov ax, #0x0100
40204 A121           C3                           ret
40205                       0000A122            set_display_start:
40206 A122           89C8                         mov ax, cx
40207 A124           E8         F597              call dispi_set_x_offset
40208 A127           89D0                         mov ax, dx
40209 A129           E8         F5B0              call dispi_set_y_offset
40210 A12C           B8                   004F    mov ax, #0x004f
40211 A12F           C3                           ret
40212                       0000A130            get_display_start:
40213 A130           E8         F59B              call dispi_get_x_offset
40214 A133           89C1                         mov cx, ax
40215 A135           E8         F5B4              call dispi_get_y_offset
40216 A138           89C2                         mov dx, ax
40217 A13A           30FF                         xor bh, bh
40218 A13C           B8                   004F    mov ax, #0x004f
40219 A13F           C3                           ret
40220                                           ! 8776 endasm
40221                                           !BCC_ENDASM
40222                                           ! 8777 #asm
40223                                           !BCC_ASM
40224                       00000004            _vbe_biosfn_save_restore_state.CX	set	4
40225                       00000006            _vbe_biosfn_save_restore_state.DX	set	6
40226                       00000008            _vbe_biosfn_save_restore_state.ES	set	8
40227                       00000002            _vbe_biosfn_save_restore_state.AX	set	2
40228                       0000000A            _vbe_biosfn_save_restore_state.BX	set	$A
40229                       0000A140            vbe_biosfn_set_get_dac_palette_format:
40230 A140           80FB                   01    cmp bl, #0x01
40231 A143           74           1E              je get_dac_palette_format
40232 A145           72           04              jb set_dac_palette_format
40233 A147           B8                   0100    mov ax, #0x0100
40234 A14A           C3                           ret
40235                       0000A14B            set_dac_palette_format:
40236 A14B           E8         F50D              call dispi_get_enable
40237 A14E           80FF                   06    cmp bh, #0x06
40238 A151           74           0A              je set_normal_dac
40239 A153           80FF                   08    cmp bh, #0x08
40240 A156           75           1B              jne vbe_08_unsupported
40241 A158           0D                   0020    or ax, # 0x20
40242 A15B           75           03              jnz set_dac_mode
40243                       0000A15D            set_normal_dac:
40244 A15D           25                   FFDF    and ax, #~ 0x20
40245                       0000A160            set_dac_mode:
40246 A160           E8         F4E8              call _dispi_set_enable
40247                       0000A163            get_dac_palette_format:
40248 A163           B7                     06    mov bh, #0x06
40249 A165           E8         F4F3              call dispi_get_enable
40250 A168           25                   0020    and ax, # 0x20
40251 A16B           74           02              jz vbe_08_ok
40252 A16D           B7                     08    mov bh, #0x08
40253                       0000A16F            vbe_08_ok:
40254 A16F           B8                   004F    mov ax, #0x004f
40255 A172           C3                           ret
40256                       0000A173            vbe_08_unsupported:
40257 A173           B8                   014F    mov ax, #0x014f
40258 A176           C3                           ret
40259                                           ! 8808 endasm
40260                                           !BCC_ENDASM
40261                                           ! 8809 void vbe_biosfn_set_get_palette_data(AX)
40262                                           ! 8810 {
40263                                           export	_vbe_biosfn_set_get_palette_data
40264                       0000A177            _vbe_biosfn_set_get_palette_data:
40265                                           ! 8811 }
40266 A177           C3                         ret
40267                                           ! 8812 #asm
40268                                           !BCC_ASM
40269                       00000002            _vbe_biosfn_set_get_palette_data.AX	set	2
40270                       0000A178            vbe_biosfn_return_protected_mode_interface:
40271 A178           84DB                         test bl, bl
40272 A17A           75           11              jnz _fail
40273 A17C           BF                   C000    mov di, #0xc000
40274 A17F           8EC7                         mov es, di
40275 A181           BF                   947C    mov di, # vesa_pm_start
40276 A184           B9                   957D    mov cx, # vesa_pm_end
40277 A187           29F9                         sub cx, di
40278 A189           B8                   004F    mov ax, #0x004f
40279 A18C           C3                           ret
40280                       0000A18D            _fail:
40281 A18D           B8                   014F    mov ax, #0x014f
40282 A190           C3                           ret
40283                                           ! 8826 endasm
40284                                           !BCC_ENDASM
40285                                           ! 8827 #asm
40286                                           !BCC_ASM
40287                       00000002            _vbe_biosfn_set_get_palette_data.AX	set	2
40288                                           ;; DATA_SEG_DEFS_HERE
40289                                           ! 8829 endasm
40290                                           !BCC_ENDASM
40291                                           ! 8830 #asm
40292                                           !BCC_ASM
40293                       00000002            _vbe_biosfn_set_get_palette_data.AX	set	2
40294 A191                        76            .ascii "vgabios ends here"
40295 A1A2                        00            .byte 0x00
40296                       0000A1A3            vgabios_end:
40297 A1A3                        CB            .byte 0xCB
40298                                           ;; BLOCK_STRINGS_BEGIN
40299                                           ! 8836 endasm
40300                                           !BCC_ENDASM
40301                                           ! 8837 
40302                                           
40303 A1A4                                      .bss
40304                                           
40305                                           ! 0 errors detected

Symbols:
..FFF0                      0 FFF8 A   ..FFF1                      0 FFFC A   
..FFF2                      0 FFFE A   ..FFF3                      0 FFFE A   
..FFF4                      0 FFFE A   ..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 FFE8 A   
..FFFE                      0 FFFA A   ..FFFF                      0 FFFE A   
.1                          0 3BAB A   .10                         0 36AA A   
.100                        0 4CC7 A   .101                        0 4CC0 A   
.102                        0 4CB7 A   .103                        0 4E61 A   
.104                        0 4DD3 A   .105                        0 4D49 A   
.106                        0 4DD0 A   .107                        0 4DBF A   
.108                        0 4DC6 A   .109                        0 4D53 A   
.10A                        0 4D97 A   .10B                        0 4D71 A   
.10C                        0 4D6A A   .10D                        0 4DBF A   
.10E                        0 4DD0 A   .10F                        0 4E61 A   
.11                         0 36D9 A   .110                        0 4E61 A   
.111                        0 4E4E A   .112                        0 4E55 A   
.113                        0 4DDD A   .114                        0 4E1A A   
.115                        0 4DF4 A   .116                        0 4DED A   
.117                        0 4E42 A   .118                        0 4E4E A   
.119                        0 4E4C A   .11A                        0 4E61 A   
.11B                        0 4E64 A   .11C                        0 4EF7 A   
.11D                        0 4EB2 A   .11E                        0 4EA0 A   
.11F                        0 4E8E A   .12                         0 36C9 A   
.120                        0 4E87 A   .121                        0 4E80 A   
.122                        0 503B A   .123                        0 4F1A A   
.124                        0 4EFE A   .125                        0 4FAD A   
.126                        0 4F23 A   .127                        0 4FAA A   
.128                        0 4F99 A   .129                        0 4FA0 A   
.12A                        0 4F2D A   .12B                        0 4F71 A   
.12C                        0 4F4B A   .12D                        0 4F44 A   
.12E                        0 4F99 A   .12F                        0 4FAA A   
.13                         0 36DE A   .130                        0 503B A   
.131                        0 503B A   .132                        0 5028 A   
.133                        0 502F A   .134                        0 4FB7 A   
.135                        0 4FF4 A   .136                        0 4FCE A   
.137                        0 4FC7 A   .138                        0 501C A   
.139                        0 5028 A   .13A                        0 5026 A   
.13B                        0 503B A   .13C                        0 508D A   
.13D                        0 5089 A   .13E                        0 514C A   
.13F                        0 50EE A   .14                         0 36F5 A   
.140                        0 514C A   .141                        0 517D A   
.143                        0 5173 A   .144                        0 515B A   
.145                        0 5163 A   .146                        0 516B A   
.147                        0 51EA A   .148                        0 51DA A   
.149                        0 51F8 A   .14A                        0 52B0 A   
.14B                        0 529F A   .14C                        0 52A6 A   
.14D                        0 5200 A   .14E                        0 529F A   
.14F                        0 528F A   .15                         0 3709 A   
.150                        0 5296 A   .151                        0 521D A   
.152                        0 527F A   .153                        0 5268 A   
.154                        0 528F A   .155                        0 529F A   
.156                        0 52B0 A   .157                        0 54C2 A   
.158                        0 54B2 A   .159                        0 54B9 A   
.15A                        0 5306 A   .15B                        0 532A A   
.15C                        0 5321 A   .15D                        0 53EB A   
.15E                        0 5338 A   .15F                        0 5353 A   
.16                         0 3722 A   .160                        0 5341 A   
.161                        0 5358 A   .162                        0 53D5 A   
.163                        0 53C7 A   .164                        0 53CE A   
.165                        0 535F A   .166                        0 53BD A   
.167                        0 5376 A   .168                        0 539F A   
.169                        0 537F A   .16A                        0 53BD A   
.16B                        0 53D5 A   .16C                        0 54B2 A   
.16D                        0 54B2 A   .16E                        0 54A9 A   
.16F                        0 53EE A   .17                         0 3739 A   
.170                        0 5409 A   .171                        0 53F7 A   
.172                        0 540E A   .173                        0 548F A   
.174                        0 5481 A   .175                        0 5488 A   
.176                        0 5415 A   .177                        0 5477 A   
.178                        0 542C A   .179                        0 5457 A   
.17A                        0 5435 A   .17B                        0 5477 A   
.17C                        0 548F A   .17D                        0 54B2 A   
.17E                        0 54C2 A   .17F                        0 5596 A   
.18                         0 3747 A   .180                        0 5586 A   
.181                        0 558D A   .182                        0 550C A   
.183                        0 5586 A   .184                        0 5578 A   
.185                        0 557F A   .186                        0 5532 A   
.187                        0 5554 A   .188                        0 554E A   
.189                        0 5586 A   .18A                        0 5596 A   
.18B                        0 55CA A   .18C                        0 55C6 A   
.18D                        0 5695 A   .18E                        0 562B A   
.18F                        0 577C A   .19                         0 3782 A   
.190                        0 577C A   .191                        0 5764 A   
.192                        0 56BE A   .193                        0 575D A   
.195                        0 5749 A   .196                        0 56D2 A   
.197                        0 56D2 A   .198                        0 56FB A   
.199                        0 5724 A   .19A                        0 577C A   
.19B                        0 5770 A   .19C                        0 57B0 A   
.19D                        0 57AC A   .19E                        0 587F A   
.19F                        0 5811 A   .1A                         0 37BC A   
.1A0                        0 587C A   .1A1                        0 5870 A   
.1A2                        0 5847 A   .1A3                        0 587C A   
.1A4                        0 5966 A   .1A5                        0 5966 A   
.1A6                        0 594E A   .1A7                        0 58A8 A   
.1A8                        0 5947 A   .1AA                        0 5933 A   
.1AB                        0 58BC A   .1AC                        0 58BC A   
.1AD                        0 58E5 A   .1AE                        0 590E A   
.1AF                        0 5966 A   .1B                         0 37D1 A   
.1B0                        0 595A A   .1B1                        0 5A12 A   
.1B2                        0 5A0E A   .1B3                        0 5A2C A   
.1B4                        0 5A28 A   .1B5                        0 5C7A A   
.1B7                        0 5C64 A   .1B8                        0 5A41 A   
.1B9                        0 5A41 A   .1BA                        0 5AC2 A   
.1BB                        0 5AB4 A   .1BC                        0 5AE7 A   
.1BD                        0 5B19 A   .1BE                        0 5AFD A   
.1BF                        0 5B33 A   .1C                         0 37F1 A   
.1C0                        0 5B45 A   .1C1                        0 5B3C A   
.1C2                        0 5BB1 A   .1C3                        0 5B6B A   
.1C4                        0 5BF1 A   .1C5                        0 5C05 A   
.1C6                        0 5BFA A   .1C7                        0 5C1B A   
.1C8                        0 5C30 A   .1C9                        0 5CB4 A   
.1CA                        0 5CB0 A   .1CB                        0 5CCE A   
.1CC                        0 5CCA A   .1CD                        0 5E62 A   
.1CF                        0 5E4A A   .1D                         0 3811 A   
.1D0                        0 5CE3 A   .1D1                        0 5CE3 A   
.1D2                        0 5D77 A   .1D3                        0 5D69 A   
.1D4                        0 5D70 A   .1D5                        0 5D25 A   
.1D6                        0 5D69 A   .1D7                        0 5D55 A   
.1D8                        0 5D77 A   .1D9                        0 5D7A A   
.1DA                        0 5DA6 A   .1DB                        0 5D9D A   
.1DC                        0 5DF1 A   .1DD                        0 5DCC A   
.1DE                        0 5E12 A   .1DF                        0 5E14 A   
.1E                         0 382E A   .1E0                        0 5E43 A   
.1E1                        0 5EA2 A   .1E2                        0 5E91 A   
.1E3                        0 5ECC A   .1E4                        0 5EC8 A   
.1E5                        0 611C A   .1E7                        0 60FB A   
.1E8                        0 5F1D A   .1E9                        0 5F20 A   
.1EA                        0 5F2E A   .1EB                        0 5F27 A   
.1EC                        0 5F31 A   .1ED                        0 5F39 A   
.1EE                        0 5F43 A   .1EF                        0 5F90 A   
.1F                         0 3849 A   .1F0                        0 5F85 A   
.1F1                        0 5F43 A   .1F2                        0 5F90 A   
.1F3                        0 5F93 A   .1F4                        0 602D A   
.1F5                        0 5FAB A   .1F6                        0 602A A   
.1F7                        0 6007 A   .1F8                        0 60F2 A   
.1F9                        0 60F2 A   .1FB                        0 60DE A   
.1FC                        0 6067 A   .1FD                        0 6067 A   
.1FE                        0 6090 A   .1FF                        0 60B9 A   
.20                         0 3866 A   .200                        0 6132 A   
.201                        0 6126 A   .202                        0 6208 A   
.203                        0 613E A   .204                        0 61D8 A   
.205                        0 6156 A   .206                        0 61FF A   
.207                        0 65B5 A   .208                        0 65A4 A   
.209                        0 65AB A   .20A                        0 64ED A   
.20B                        0 6560 A   .20C                        0 655A A   
.20D                        0 65B5 A   .20E                        0 6696 A   
.20F                        0 6686 A   .21                         0 3875 A   
.210                        0 66AE A   .211                        0 67F3 A   
.212                        0 67E4 A   .213                        0 67EB A   
.214                        0 67A7 A   .215                        0 67F3 A   
.216                        0 6808 A   .217                        0 67FD A   
.218                        0 688C A   .219                        0 687D A   
.21A                        0 6884 A   .21B                        0 6843 A   
.21C                        0 688C A   .21D                        0 689F A   
.21E                        0 6896 A   .21F                        0 691D A   
.22                         0 39B0 A   .220                        0 690E A   
.221                        0 6915 A   .222                        0 68DA A   
.223                        0 691D A   .224                        0 6930 A   
.225                        0 6927 A   .226                        0 69BB A   
.227                        0 69AC A   .228                        0 69B3 A   
.229                        0 6978 A   .22A                        0 69BB A   
.22B                        0 69CE A   .22C                        0 69C5 A   
.22D                        0 6A97 A   .22F                        0 6A85 A   
.230                        0 6A30 A   .231                        0 6A47 A   
.232                        0 6A5B A   .233                        0 6A6F A   
.234                        0 6A6F A   .235                        0 6B20 A   
.237                        0 6B12 A   .238                        0 6AD4 A   
.239                        0 6AE8 A   .23A                        0 6AFC A   
.23B                        0 6AFC A   .23C                        0 6BA7 A   
.23E                        0 6B99 A   .23F                        0 6B5B A   
.24                         0 395C A   .240                        0 6B6F A   
.241                        0 6B83 A   .242                        0 6B83 A   
.243                        0 6C2E A   .245                        0 6C20 A   
.246                        0 6BE2 A   .247                        0 6BF6 A   
.248                        0 6C0A A   .249                        0 6C0A A   
.24A                        0 6DBA A   .24C                        0 6D95 A   
.24D                        0 6C52 A   .24E                        0 6C89 A   
.24F                        0 6CC0 A   .25                         0 387B A   
.250                        0 6CE3 A   .251                        0 6D06 A   
.252                        0 6D29 A   .253                        0 6D4B A   
.254                        0 6D6D A   .255                        0 6D8F A   
.256                        0 6DB8 A   .257                        0 6DA8 A   
.258                        0 6F2A A   .259                        0 6F18 A   
.25A                        0 6FB4 A   .25B                        0 6FA8 A   
.25C                        0 6F59 A   .25D                        0 6F8C A   
.25E                        0 6F77 A   .25F                        0 6FB4 A   
.26                         0 387B A   .260                        0 6FCC A   
.261                        0 6FBD A   .262                        0 7157 A   
.263                        0 714E A   .264                        0 7169 A   
.265                        0 7160 A   .266                        0 717B A   
.267                        0 7172 A   .268                        0 742E A   
.269                        0 71C8 A   .26A                        0 72B3 A   
.26B                        0 72A4 A   .26C                        0 72AB A   
.26D                        0 7278 A   .26E                        0 72B3 A   
.26F                        0 7321 A   .27                         0 38A4 A   
.270                        0 7312 A   .271                        0 7319 A   
.272                        0 72E6 A   .273                        0 7321 A   
.274                        0 7374 A   .275                        0 7365 A   
.276                        0 736C A   .277                        0 7328 A   
.278                        0 7374 A   .279                        0 73BF A   
.27A                        0 73B0 A   .27B                        0 73B7 A   
.27C                        0 7384 A   .27D                        0 73BF A   
.27E                        0 76A9 A   .27F                        0 7439 A   
.28                         0 38A4 A   .280                        0 75DA A   
.281                        0 75CB A   .282                        0 75D2 A   
.283                        0 75A3 A   .284                        0 75DA A   
.285                        0 7769 A   .286                        0 76B4 A   
.287                        0 7753 A   .288                        0 7744 A   
.289                        0 774B A   .28A                        0 7725 A   
.28B                        0 7753 A   .28C                        0 7A2B A   
.28D                        0 7781 A   .28E                        0 77F0 A   
.28F                        0 77E1 A   .29                         0 38B9 A   
.290                        0 77E8 A   .291                        0 77B4 A   
.292                        0 77F0 A   .293                        0 7875 A   
.294                        0 7866 A   .295                        0 786D A   
.296                        0 7831 A   .297                        0 785F A   
.298                        0 7839 A   .299                        0 7875 A   
.29A                        0 7897 A   .29B                        0 788F A   
.29C                        0 7938 A   .29D                        0 7929 A   
.29E                        0 7930 A   .29F                        0 78F4 A   
.2A                         0 38B9 A   .2A0                        0 7938 A   
.2A1                        0 7991 A   .2A2                        0 7982 A   
.2A3                        0 7989 A   .2A4                        0 7955 A   
.2A5                        0 7991 A   .2A6                        0 7CA6 A   
.2A7                        0 7A36 A   .2A8                        0 7BD7 A   
.2A9                        0 7BC8 A   .2AA                        0 7BCF A   
.2AB                        0 7BA0 A   .2AC                        0 7BD7 A   
.2AD                        0 7D47 A   .2AE                        0 7CB1 A   
.2AF                        0 7D33 A   .2B                         0 38CE A   
.2B0                        0 7D24 A   .2B1                        0 7D2B A   
.2B2                        0 7D04 A   .2B3                        0 7D33 A   
.2B4                        0 7D89 A   .2B5                        0 7D7B A   
.2B6                        0 7D82 A   .2B7                        0 7D5F A   
.2B8                        0 7D7B A   .2B9                        0 7D73 A   
.2BA                        0 7D89 A   .2BB                        0 8002 A   
.2BC                        0 7FEC A   .2BD                        0 7EE8 A   
.2BE                        0 7EFD A   .2BF                        0 7EEF A   
.2C                         0 38CE A   .2C0                        0 7FE5 A   
.2C1                        0 7FD5 A   .2C2                        0 7F06 A   
.2C3                        0 7F35 A   .2C4                        0 7F14 A   
.2C5                        0 7F0D A   .2C6                        0 7FD3 A   
.2C7                        0 7FD3 A   .2C8                        0 7F3E A   
.2C9                        0 7F62 A   .2CA                        0 7F5C A   
.2CB                        0 7FCE A   .2CC                        0 7FBF A   
.2CD                        0 7FC6 A   .2CE                        0 7F75 A   
.2CF                        0 7FA7 A   .2D                         0 38E3 A   
.2D0                        0 7F94 A   .2D1                        0 7FB8 A   
.2D2                        0 7FCE A   .2D3                        0 7FE5 A   
.2D4                        0 8002 A   .2D5                        0 9878 A   
.2D6                        0 986D A   .2D7                        0 982A A   
.2D8                        0 9864 A   .2D9                        0 9834 A   
.2DA                        0 9844 A   .2DB                        0 983B A   
.2DC                        0 9862 A   .2DD                        0 9859 A   
.2DE                        0 9850 A   .2DF                        0 9862 A   
.2E                         0 38F2 A   .2E0                        0 986D A   
.2E1                        0 9878 A   .2E2                        0 9992 A   
.2E3                        0 998B A   .2E4                        0 996B A   
.2E5                        0 9963 A   .2E6                        0 995B A   
.2E7                        0 9953 A   .2E8                        0 9983 A   
.2E9                        0 997B A   .2EA                        0 9973 A   
.2EB                        0 9A56 A   .2EC                        0 9A0B A   
.2ED                        0 9A6E A   .2EE                        0 9B1B A   
.2EF                        0 9B0D A   .2F                         0 3910 A   
.2F0                        0 9A6E A   .2F1                        0 9B02 A   
.2F2                        0 9AD6 A   .2F3                        0 9ACC A   
.2F4                        0 9AB5 A   .2F5                        0 9B02 A   
.2F6                        0 9B1B A   .2F7                        0 9B73 A   
.2F8                        0 9B75 A   .2F9                        0 9C30 A   
.2FA                        0 9BA4 A   .2FB                        0 9BE4 A   
.2FC                        0 9BDE A   .2FD                        0 9C0A A   
.2FE                        0 9BF9 A   .2FF                        0 9C28 A   
.3                          0 3B57 A   .30                         0 391E A   
.300                        0 9C14 A   .301                        0 9C36 A   
.302                        0 9C56 A   .303                        0 9C3E A   
.304                        0 9C86 A   .305                        0 9C88 A   
.306                        0 9C98 A   .307                        0 9C94 A   
.308                        0 9C9A A   .309                        0 9CAC A   
.30A                        0 9CA8 A   .30B                        0 9CAE A   
.30C                        0 9CE5 A   .30D                        0 9CC2 A   
.30E                        0 9D9D A   .30F                        0 9D01 A   
.31                         0 392C A   .310                        0 9D1C A   
.311                        0 9D13 A   .312                        0 9D2F A   
.313                        0 9D26 A   .314                        0 9DB1 A   
.315                        0 9DB1 A   .316                        0 9DAB A   
.317                        0 9E35 A   .318                        0 9E31 A   
.319                        0 9E7F A   .31A                        0 9E70 A   
.31B                        0 9E77 A   .31C                        0 9E3D A   
.31D                        0 9E70 A   .31E                        0 9E45 A   
.31F                        0 9E7F A   .32                         0 393A A   
.320                        0 9EC7 A   .321                        0 9EA9 A   
.322                        0 9FAC A   .323                        0 9FAC A   
.324                        0 9F9D A   .325                        0 9FA4 A   
.326                        0 9F71 A   .327                        0 9FAC A   
.328                        0 A085 A   .32A                        0 A073 A   
.32B                        0 9FCA A   .32C                        0 9FE7 A   
.32D                        0 9FDE A   .32E                        0 9FF9 A   
.32F                        0 A02F A   .33                         0 39B3 A   
.330                        0 A023 A   .331                        0 A031 A   
.332                        0 A067 A   .333                        0 A05B A   
.334                        0 A069 A   .34                         0 3A00 A   
.36                         0 39F4 A   .37                         0 39B8 A   
.38                         0 39BD A   .39                         0 39DB A   
.3A                         0 3A03 A   .3B                         0 3A37 A   
.3C                         0 3A53 A   .3D                         0 3A97 A   
.3F                         0 3A8B A   .4                          0 3680 A   
.40                         0 3A58 A   .41                         0 3A67 A   
.42                         0 3A78 A   .43                         0 3AA4 A   
.44                         0 3B4D A   .45                         0 3AAD A   
.46                         0 3B4B A   .48                         0 3B20 A   
.49                         0 3AB2 A   .4A                         0 3AC5 A   
.4B                         0 3ADA A   .4C                         0 3AEF A   
.4D                         0 3B08 A   .4E                         0 3B10 A   
.4F                         0 3B18 A   .5                          0 36DB A   
.50                         0 3B49 A   .51                         0 3B33 A   
.52                         0 3B53 A   .53                         0 3BA4 A   
.54                         0 3B6A A   .55                         0 3BF7 A   
.57                         0 3BE7 A   .58                         0 3BC5 A   
.59                         0 3BCD A   .5A                         0 3BD5 A   
.5B                         0 3BDD A   .5C                         0 3CA5 A   
.5D                         0 3C94 A   .5E                         0 3C9B A   
.5F                         0 3BFF A   .60                         0 3C6D A   
.61                         0 3C11 A   .62                         0 3C94 A   
.63                         0 3CA5 A   .64                         0 3CC7 A   
.65                         0 3CBF A   .66                         0 3CE8 A   
.67                         0 3CE4 A   .68                         0 3DC3 A   
.69                         0 3D74 A   .6A                         0 3DC3 A   
.6B                         0 3DB6 A   .6C                         0 3E13 A   
.6D                         0 3E04 A   .6E                         0 3E0B A   
.6F                         0 3DD3 A   .7                          0 36B6 A   
.70                         0 3E13 A   .71                         0 3E98 A   
.72                         0 3E89 A   .73                         0 3E90 A   
.74                         0 3E51 A   .75                         0 3E98 A   
.76                         0 3EDF A   .77                         0 3ED0 A   
.78                         0 3ED7 A   .79                         0 3E9F A   
.7A                         0 3EDF A   .7B                         0 3EFA A   
.7C                         0 3EF5 A   .7D                         0 3EFD A   
.7E                         0 3F54 A   .7F                         0 3F45 A   
.8                          0 3692 A   .80                         0 3F4C A   
.81                         0 3F14 A   .82                         0 3F54 A   
.83                         0 4054 A   .84                         0 3F93 A   
.85                         0 3FCF A   .86                         0 3FA9 A   
.87                         0 4054 A   .88                         0 3FFA A   
.89                         0 3FD6 A   .8A                         0 4054 A   
.8B                         0 4191 A   .8C                         0 4183 A   
.8D                         0 41B3 A   .8E                         0 41A4 A   
.8F                         0 41AB A   .9                          0 369E A   
.90                         0 4198 A   .91                         0 41B3 A   
.92                         0 41DF A   .93                         0 41D1 A   
.94                         0 4244 A   .96                         0 4235 A   
.97                         0 41F7 A   .98                         0 420B A   
.99                         0 421F A   .9A                         0 4312 A   
.9B                         0 42C2 A   .9C                         0 42BB A   
.9D                         0 42B4 A   .9E                         0 42AC A   
.9F                         0 42EB A   .A                          0 369E A   
.A0                         0 42D6 A   .A1                         0 42FF A   
.A2                         0 4374 A   .A3                         0 4370 A   
.A4                         0 445F A   .A5                         0 43A7 A   
.A6                         0 4497 A   .A7                         0 4493 A   
.A8                         0 44E9 A   .A9                         0 44E5 A   
.AA                         0 4513 A   .AB                         0 450F A   
.AC                         0 45AB A   .AD                         0 453D A   
.AE                         0 45CF A   .AF                         0 46F7 A   
.B                          0 369E A   .B0                         0 46E8 A   
.B1                         0 46EF A   .B2                         0 46AC A   
.B3                         0 46F7 A   .B4                         0 4782 A   
.B5                         0 4773 A   .B6                         0 477A A   
.B7                         0 4749 A   .B8                         0 4782 A   
.B9                         0 48A2 A   .BA                         0 4891 A   
.BB                         0 4898 A   .BC                         0 47F0 A   
.BD                         0 484F A   .BE                         0 47F9 A   
.BF                         0 4891 A   .C                          0 369E A   
.C0                         0 48A2 A   .C1                         0 4957 A   
.C2                         0 4948 A   .C3                         0 494F A   
.C4                         0 48DA A   .C5                         0 491B A   
.C6                         0 48E3 A   .C7                         0 4948 A   
.C8                         0 4957 A   .C9                         0 496D A   
.CA                         0 4969 A   .CB                         0 4979 A   
.CC                         0 4975 A   .CD                         0 49A3 A   
.CE                         0 499F A   .CF                         0 49E0 A   
.D                          0 369E A   .D0                         0 49CF A   
.D1                         0 49F1 A   .D2                         0 49EA A   
.D3                         0 4A02 A   .D4                         0 49FB A   
.D5                         0 4A11 A   .D6                         0 4A0C A   
.D7                         0 4C88 A   .D8                         0 4A38 A   
.D9                         0 4AC2 A   .DA                         0 4A8D A   
.DB                         0 4A7B A   .DC                         0 4A69 A   
.DD                         0 4A62 A   .DE                         0 4A5B A   
.DF                         0 4C85 A   .E                          0 369E A   
.E0                         0 4BA7 A   .E1                         0 4ACB A   
.E2                         0 4BA4 A   .E3                         0 4B91 A   
.E4                         0 4B98 A   .E5                         0 4AD6 A   
.E6                         0 4B36 A   .E7                         0 4AF4 A   
.E8                         0 4AED A   .E9                         0 4B91 A   
.EA                         0 4BA4 A   .EB                         0 4C85 A   
.EC                         0 4C85 A   .ED                         0 4C72 A   
.EE                         0 4C79 A   .EF                         0 4BB2 A   
.F                          0 369E A   .F0                         0 4C0B A   
.F1                         0 4BC9 A   .F2                         0 4BC2 A   
.F3                         0 4C66 A   .F4                         0 4C72 A   
.F5                         0 4C70 A   .F6                         0 4C85 A   
.F7                         0 5051 A   .F8                         0 5051 A   
.FA                         0 503F A   .FB                         0 4CAE A   
.FC                         0 4CAE A   .FD                         0 4D40 A   
.FE                         0 4CEB A   .FF                         0 4CD9 A   
_biosfn_alternate_prtsc     0 6E1B A   _biosfn_enable_video_refre+ 0 6EF6 A   
_biosfn_get_cursor_pos      0 4463 A   _biosfn_get_font_info       0 6C41 A   
_biosfn_load_gfx_8_14_char+ 0 6AAC A   _biosfn_load_gfx_8_16_char+ 0 6BBA A   
_biosfn_load_gfx_8_8_chars  0 69D2 A   _biosfn_load_gfx_8_8_dd_ch+ 0 6B33 A   
_biosfn_load_gfx_user_char+ 0 6A06 A   _biosfn_load_text_8_14_pat  0 680C A   
_biosfn_load_text_8_16_pat  0 6941 A   _biosfn_load_text_8_8_pat   0 68A3 A   
_biosfn_load_text_user_pat  0 6770 A   _biosfn_perform_gray_scale+ 0 64C9 A   
_biosfn_read_char_attr      0 5055 A   _biosfn_read_pixel          0 5C7E A   
_biosfn_read_state_info     0 7003 A   _biosfn_read_video_state_s+ 0 7182 A   
_biosfn_read_video_state_s+ 0 713B A   _biosfn_restore_video_stat+ 0 7770 A   
_biosfn_save_video_state    0 71A6 A   _biosfn_scroll              0 495B A   
_biosfn_set_active_page     0 44D8 A   _biosfn_set_cursor_pos      0 4363 A   
_biosfn_set_cursor_shape    0 4248 A   _biosfn_set_video_mode      0 3CA9 A   
_biosfn_switch_video_inter+ 0 6EF5 A   _biosfn_write_char_attr     0 559A A   
_biosfn_write_char_only     0 5780 A   _biosfn_write_pixel         0 59E2 A   
_biosfn_write_string        0 6EF7 A   _biosfn_write_teletype      0 5E84 A   
_dac_regs                   0 02A4 A   _dispi_get_max_bpp          0 9629 A   
_dispi_get_max_xres         0 9607 A   _dispi_set_bank             0 9669 A   
_dispi_set_bank_farcall     0 9687 A   _dispi_set_bpp              0 95D0 A   
_dispi_set_enable           0 964B A   _dispi_set_xres             0 959B A   
_dispi_set_yres             0 95B2 A   _display_info               0 362E A   
_display_splash_screen      0 362D A   _display_string             0 364C A   
_fail                       0 A18D A   _find_vga_entry             0 7D4E A   
_get_SS                     0 7EC6 A E _get_font_access            0 65D0 A   
_inb                        0 7E90 A E _int10_func                 0 3673 A   
_inw                        0 7E9B A E _line_to_vpti               0 0294 A   
_load_dac_palette           0 3BAD A   _memcpyb                    0 7DDA A   
_memcpyw                    0 7E0A A   _memsetb                    0 7D90 A   
_memsetw                    0 7DB5 A   _mode_info_find_mode        0 981D A   
_mode_info_list             0 806A A   _no_vbebios_info_string     0 9418 A   
_outb                       0 7EA6 A E _outw                       0 7EB6 A E 
_palette0                   0 0A28 A   _palette1                   0 0AE8 A   
_palette2                   0 0BA8 A   _palette3                   0 0C68 A   
_pci_get_lfb_addr           0 8006 A   _printf                     0 7EC9 A E 
_read_byte                  0 7E3A A   _read_word                  0 7E4D A   
_release_font_access        0 65F3 A   _set_scan_lines             0 6627 A   
_static_functionality       0 0F68 A   _vbe_biosfn_read_video_sta+ 0 9DE9 A E 
_vbe_biosfn_restore_video_+ 0 9E83 A E _vbe_biosfn_return_control+ 0 98F5 A E 
_vbe_biosfn_return_mode_in+ 0 9B4D A E _vbe_biosfn_save_restore_s+ 0 9FB0 A E 
_vbe_biosfn_save_video_sta+ 0 9DF1 A E _vbe_biosfn_set_get_palett+ 0 A177 A E 
_vbe_biosfn_set_mode        0 9C69 A E _vbe_has_vbe_display        0 987E A   
_vbebios_copyright          0 9346 A   _vbebios_info_string        0 93F2 A   
_vbebios_product_name       0 93A4 A   _vbebios_product_revision   0 93BD A   
_vbebios_vendor_name        0 938C A   _vga_compat_setup           0 9746 A   
_vga_modes                  0 0214 A   _vgafont14                  0 1778 A   
_vgafont14alt               0 3578 A   _vgafont16                  0 2578 A   
_vgafont16alt               0 3579 A   _vgafont8                   0 0F78 A   
_vgamem_copy_cga            0 4794 A   _vgamem_copy_pl4            0 4647 A   
_vgamem_fill_cga            0 48A6 A   _vgamem_fill_pl4            0 4709 A   
_video_param_table          0 02A8 A   _video_save_pointer_table   0 3611 A   
_write_byte                 0 7E60 A   _write_gfx_char_cga         0 52C3 A   
_write_gfx_char_lin         0 54C6 A   _write_gfx_char_pl4         0 5150 A   
_write_word                 0 7E78 A   biosfn_enable_cursor_emula+ 0 6ED3 A   
biosfn_enable_default_pale+ 0 6E6F A   biosfn_enable_grayscale_su+ 0 6EAF A   
biosfn_enable_video_addres+ 0 6E91 A   biosfn_get_all_palette_reg  0 636E A   
biosfn_get_ega_info         0 6DF8 A   biosfn_get_single_palette_+ 0 633C A   
biosfn_get_video_mode       0 6239 A   biosfn_group_0B             0 596A A   
biosfn_group_10             0 6260 A   biosfn_group_1A             0 6FD0 A   
biosfn_read_all_dac_reg     0 644E A   biosfn_read_display_code    0 6FD9 A   
biosfn_read_overscan_borde+ 0 6360 A   biosfn_read_pel_mask        0 6481 A   
biosfn_read_single_dac_reg  0 6433 A   biosfn_read_video_dac_stat+ 0 648C A   
biosfn_select_vert_res      0 6E1C A   biosfn_select_video_dac_co+ 0 63F0 A   
biosfn_set_all_dac_reg      0 63C8 A   biosfn_set_all_palette_reg  0 62E9 A   
biosfn_set_border_color     0 5975 A   biosfn_set_display_code     0 6FEE A   
biosfn_set_overscan_border+ 0 62E1 A   biosfn_set_palette          0 59B4 A   
biosfn_set_pel_mask         0 6476 A   biosfn_set_single_dac_reg   0 63AF A   
biosfn_set_single_palette_+ 0 62C7 A   biosfn_set_text_block_spec+ 0 6934 A   
biosfn_toggle_intensity     0 6316 A   bit8_clear                  0 978E A   
bit9_clear                  0 9795 A   bpp4_mode                   0 952F A   
dispi_get_bank              0 9679 A   dispi_get_bpp               0 95EE A   
dispi_get_enable            0 965B A   dispi_get_id                0 957D A   
dispi_get_virt_height       0 9738 A   dispi_get_virt_width        0 972A A   
dispi_get_x_offset          0 96CE A   dispi_get_y_offset          0 96EC A   
dispi_set_bank_farcall_err+ 0 96B9 A   dispi_set_bank_farcall_get  0 96AB A   
dispi_set_id                0 958B A   dispi_set_virt_width        0 9717 A   
dispi_set_x_offset          0 96BE A   dispi_set_y_offset          0 96DC A   
get_bpp_noinc               0 9605 A   get_dac_16_page             0 64BC A   
get_dac_palette_format      0 A163 A   get_display_start           0 A130 A   
get_display_window          0 A0B8 A   get_logical_scan_line_leng+ 0 A0F0 A   
get_palette_loop            0 6376 A   idiv_u                      0 6622 A   
illegal_window              0 94C2 A   init_bios_area              0 35D9 A   
init_vga_card               0 357A A   int10_end                   0 0212 A   
int10_group_10_unknown      0 62C6 A   int10_normal                0 0204 A   
int10_test_0B               0 0161 A   int10_test_1001             0 6266 A   
int10_test_1002             0 626C A   int10_test_1003             0 6272 A   
int10_test_1007             0 6279 A   int10_test_1008             0 6280 A   
int10_test_1009             0 6287 A   int10_test_1010             0 628E A   
int10_test_1012             0 6295 A   int10_test_1013             0 629C A   
int10_test_1015             0 62A3 A   int10_test_1017             0 62AA A   
int10_test_1018             0 62B1 A   int10_test_1019             0 62B8 A   
int10_test_101A             0 62BF A   int10_test_101B             0 01BA A   
int10_test_1103             0 016C A   int10_test_12               0 0177 A   
int10_test_1A               0 0156 A   int10_test_4F               0 01C9 A   
int10_test_BL30             0 0187 A   int10_test_BL31             0 0192 A   
int10_test_BL32             0 019C A   int10_test_BL33             0 01A6 A   
int10_test_BL34             0 01B0 A   int10_test_vbe_05           0 01D7 A   
int10_test_vbe_06           0 01E0 A   int10_test_vbe_07           0 01E9 A   
int10_test_vbe_08           0 01F2 A   int10_test_vbe_0A           0 01FB A   
lmulul                      0 98DC A   memcpyb_end                 0 7E02 A   
memcpyw_end                 0 7E32 A   memsetb_end                 0 7DAF A   
memsetw_end                 0 7DD4 A   mode_ega_color              0 6E18 A   
msg_vbe_init                0 943C A   msg_vga_init                0 3596 A   
no_4bpp_1                   0 A0E8 A   no_4bpp_2                   0 A105 A   
no_actl_reg1                0 62E0 A   no_actl_reg2                0 635F A   
no_vbe_flag                 0 98D1 A   no_vbe_interface            0 98B5 A   
no_vbe_mode                 0 9DDB A   pci_get_lfb_addr_fail       0 802B A   
pci_get_lfb_addr_found      0 802F A   pci_get_lfb_addr_next_dev   0 8019 A   
pci_get_lfb_addr_return     0 8049 A   pci_get_lfb_addr_success    0 8043 A   
pci_read_reg                0 8051 A   read_dac_loop               0 645F A   
set_actl_normal             0 642C A   set_cga_palette_loop        0 59C1 A   
set_dac_16_page             0 6426 A   set_dac_loop                0 63D9 A   
set_dac_mode                0 A160 A   set_dac_page                0 6413 A   
set_dac_palette_format      0 A14B A   set_display_start           0 A122 A   
set_display_window          0 A0A8 A   set_intensity_loop          0 5993 A   
set_logical_scan_line_byte+ 0 A0D7 A   set_logical_scan_line_pixe+ 0 A0ED A   
set_low_border              0 598D A   set_normal_dac              0 A15D A   
set_palette_loop            0 62F8 A   set_retcode                 0 6E68 A   
set_vert_res                0 6E5E A   set_width_svga              0 9708 A   
set_xy_regs                 0 953B A   vbe_03_ok                   0 9DE4 A   
vbe_05_failed               0 A0C1 A   vbe_08_ok                   0 A16F A   
vbe_08_unsupported          0 A173 A   vbe_biosfn_display_window_+ 0 A098 A   
vbe_biosfn_return_current_+ 0 9DC4 A   vbe_biosfn_return_protecte+ 0 A178 A   
vbe_biosfn_set_get_dac_pal+ 0 A140 A   vbe_biosfn_set_get_display+ 0 A112 A   
vbe_biosfn_set_get_logical+ 0 A0C5 A   vbe_display_info            0 98BF A   
vbe_init                    0 9891 A   vert_res_200                0 6E54 A   
vert_res_350                0 6E4A A   vert_res_400                0 6E3E A   
vesa_pm_end                 0 957D A   vesa_pm_io_ports_table      0 9484 A   
vesa_pm_set_display_start   0 94C7 A   vesa_pm_set_display_start1  0 94D6 A   
vesa_pm_set_display_window+ 0 949B A   vesa_pm_set_window          0 9490 A   
vesa_pm_start               0 947C A   vesa_pm_unimplemented       0 9578 A   
vga_compat_end              0 981B A   vga_set_virt_width          0 96FA A   
vgabios_copyright           0 0051 A   vgabios_date                0 0043 A   
vgabios_end                 0 A1A3 A   vgabios_entry_point         0 0003 A   
vgabios_init_func           0 0120 A   vgabios_int10_handler       0 014A A   
vgabios_license             0 007D A   vgabios_name                0 0022 A   
vgabios_pci_data            0 0108 A   vgabios_start               0 0000 A   
vgabios_version             0 003E A   vgabios_website             0 00B2 A   

00000 errors
00000 warnings
